PreviewChecks

Find why link previews fail

Check the server response, preview images and crawler access before a link is shared.

OGXFacebookLinkedInPinterestSlack/Telegram/Discord
Preview image appears here after a check.

example.com

Your social preview title

The description will show how your link may appear before people click it.

First useful check

See what failed before you edit

The first report should tell you whether a social crawler can reach the page, which preview image will be chosen and what to fix before launch.

Paste a public URL

Start with the page you plan to share, not a staging URL behind auth.

Read the summary first

Fix blocking crawler, image or metadata issues before smaller warnings.

Use the API for repeats

Move stable checks into release scripts once the web report looks right.

Why it matters

A broken preview makes the link look unfinished

Social apps cache link cards fast. If the title is cropped, the image is missing or a crawler hits a challenge page, the shared link looks unfinished until the cache is refreshed.

Preview images

Find broken URLs, redirects, wrong ratios, missing dimensions and files that are too large.

Crawler access

See when bot protection, challenges or server responses can block social preview crawlers.

Platform rules

Check Open Graph, X cards, chat unfurls and Pinterest requirements from one report.

Use cases

Check pages before launch or a major update

  • OKCheck a landing page before launch.
  • OKDebug a blog post that shares without an image.
  • OKVerify that WAF rules do not block preview crawlers.
  • OKCompare X, Facebook, LinkedIn, Slack, Telegram and Pinterest output.

API

Validate previews from your own tools

The public API returns the same backend report used by this page: crawler access, platform checks, image candidates, metadata and fixes.

Fair-use limit: 20 uncached checks per minute for the same client IP and target host, and 60 uncached checks per minute for that IP across all hosts.

Request

Pass a page URL. Bare domains are normalized to HTTPS.

Response shape

The API returns one JSON object with the normalized request URL, final URL, summary score, preview title, description, image, TLS 1.2 compatibility, platform checks, crawler results, detected metadata and ordered fixes.

FAQ

Questions people ask when previews fail

Why does a link preview need meta tags?
Social apps do not render your whole page like a browser. They read metadata, choose a title, description and image and cache the result.
Which image should be first?
Use a 1200x630 wide image first. It fits Open Graph, Facebook, LinkedIn and most chat previews. X large cards also work well with 1200x628 or a close 1.91:1 wide image.
What about Pinterest?
Pinterest can use a portrait image for Rich Pins. Keep the wide Open Graph image first for common previews and add a portrait image in structured data when Pinterest matters.
Do image redirects matter?
Yes. A direct image URL is safer. Redirects can fail under bot protection, cache rules or stricter fetchers.
Why does my preview still show the old image?
Social platforms cache previews and image proxies separately. First confirm your server and CDN serve the new HTML and image, then use the platform debugger when one exists. If the old image still appears, change the og:image URL with a versioned filename or query parameter that your CDN cache key respects.
Can WAF or bot protection block previews?
Yes. Real social crawlers should be allowed by verified crawler rules, not by user-agent alone. User-agent allowlists are easy to spoof.
Why do you simulate crawlers?
The checker compares a normal fetch with crawler-like fetches. This helps spot WAF risk, but it is not the same as a verified request from a social platform IP range.
Is PreviewChecks free?
Yes. The website and public API do not require an account or payment. Fair-use limits keep the shared service available for everyone.
What is the API rate limit?
The public API allows 20 uncached checks per minute for the same client IP and target host, and 60 uncached checks per minute for that IP across all hosts. Abusive traffic may be blocked.
Do you store checked URLs?
There is no account or check history in the product. Submitted URLs can be processed in short-lived request, security, rate-limit and operational data as described in the privacy policy.
Does this replace official debuggers?
No. It gives one clear report before you use official tools. Some platforms do not provide a debugger anymore and only publish guides or recommendations.