Every check
67 problems the API and the social card preview report, by level.
Errors
crawler.refused-everywhere: Page refused to the API's crawler and to every probed user agent that answeredcrawler.refused-partial: Page refused to the API's crawler and to one probed user agentformat.unsupported: Image format is not PNG, JPEG or GIFimage.bad-scheme: Image URL uses a scheme other than http or httpsimage.http-error: Image URL returns an HTTP errorimage.missing: og:image is missingimage.refused-everywhere: Image refused to the API's crawler, probe refusedimage.refused-unprobed: Image refused to the API's crawler, probe incompleteimage.twitter-only: Image is set only by a twitter: tagtitle.missing: Title is missing
Warnings
aspect.off-target: Image aspect ratio is off the card's crop targetbytes.over-x-limit: Image is over 5 MBcard.missing: twitter:card is missingcard.summary-with-large-image: twitter:card is summary with a large imagecrawler.refused-allowlisted: Page refused to the API's crawler and served to the probed user agentscrawler.refused-unprobed: Page refused to the API's crawler, probes incompletedeclared-size.mismatch: Declared image size does not match the imagedeclared-size.unusable: og:image:width or og:image:height is not a usable numberdescription.long: Description is longdescription.missing: Description is missingdescription.twitter-only: Description comes from twitter:descriptiondescription.very-long: Description is far too longhead.truncated: <head> is longer than the part that was readimage.below-1200: Image is narrower than 1200 pximage.expiring: Image URL is signedimage.insecure: Image is served over httpimage.not-an-image: Image URL does not serve an imageimage.refused-allowlisted: Image refused to the API's crawler, probe servedimage.relative: Image URL is relativeimage.several: More than one og:image tagimage.slow: Image is slow to downloadimage.too-small: Image is smaller than 600 × 315 pximage.transparent: Image is partly see-throughimage.unloadable: Image URL could not be loadedimage.unreachable: Image URL could not be reachedimages-differ.other-broken: Image in twitter:image is a different file and does not loadmeta-refresh: Page is a meta refreshrobots.image-blocked: Image disallowed by robots.txtrobots.image-blocked-undocumented: Image disallowed by robots.txt to crawlers with undocumented handlingrobots.noindex: Robots meta tag with noindex, or an X-Robots-Tag headertext.double-escaped: Card text is escaped twicetitle.long: Title is longer than 60 characterstitle.twitter-only: Title comes from twitter:titletype.missing: og:type is missingua-diff.crawler-starved: Copy served to the API's crawler has fewer values than the browser'surl.missing: og:url is missingurl.other-host: og:url is on a different host
Tips
aspect.over-whatsapp-max: Image is wider than 4:1author.missing: <meta name="author"> is missingbytes.over-whatsapp: Image is over 600 KBcrop.detail-at-edge: Image has detail outside the square cropcrop.wide: Image is wide for a square cropdeclared-size.missing: og:image:width or og:image:height is missingdescription.meta-only: Description comes only from <meta name="description">description.short: Description is shortdescription.under-linkedin-min: Description is under 100 charactersformat.avif: Image is AVIFformat.webp: Image is WebPhead.card-late: Card tags start late in the pageimage-alt.missing: og:image:alt is missingimage.transparent-declared: Image may be transparentimage.unversioned: Image URL is unversionedimages-differ.both-ok: Image in twitter:image is a different filesite-name.missing: og:site_name is missingtitle-description.identical: Title and description are identicalua-diff.crawler-richer: Crawler's copy differs from the browser'surl.other-path: og:url points to a different page