SEO & OGP Checker

Audit a page's search-engine tags and Open Graph tags from its URL, and preview how it looks in search results and when shared.

Features

  • Checks title, description, canonical, noindex, hreflang, h1, viewport and lang from a single URL
  • Verifies Open Graph (og:title, og:description, og:image, og:url) and X (twitter:card) tags
  • Actually loads the OG image to confirm it displays, and checks its size (1200×630 recommended) and aspect ratio
  • Previews the search snippet and share cards, and flags JSON-LD syntax errors

Use cases

No image when you share a link

See whether og:image is a relative path, whether the image loads and whether it is big enough.

Pre-launch check

Catch a missing title or description, or a leftover noindex from staging.

A page will not show up in search

Look for noindex (meta tag or X-Robots-Tag header) or a canonical pointing somewhere else.

Learn from other sites

Read how a published page sets up its tags and which structured data types it uses.

Privacy

The URL you enter is POSTed to this site's server so it can fetch that page's HTML once. Parsing happens entirely in your browser, and neither the URL nor the HTML is stored. Because the target never appears in a query string, sharing this page's link never reveals what you checked. Fetches are limited to http and https, 5 seconds, 1MB and three redirects, and never reach localhost or private IP addresses. The OG image preview is loaded by your browser straight from the image URL.

FAQ

I set og:image but no image appears

There are three usual culprits. (1) og:image is a relative path such as /img/ogp.png — it has to be an absolute URL starting with https://. (2) The image cannot be fetched — it needs a login, is blocked by robots.txt, or redirects to a 404. (3) Caching — services store the card for a URL once it has been shared, so fixing the tag does not change it right away. Re-scrape it in the service's debugger, or add a parameter such as ?v=2 to the URL to get a fresh card.

What size should an OG image be?

1200×630 pixels (about 1.91:1) is the widely used target. Facebook, LINE, Slack and X's large card (summary_large_image) show a wide image close to that ratio and crop anything outside it, so keep text and logos near the centre. Images that are too small may be shown as a small thumbnail instead of a large card.

How long should the title and description be?

Search results cut by display width, so character counts are only a guide. Around 60 characters for the title and around 155–160 for the description tend to show in full on desktop. Put the important words first. Search engines may also rewrite both to match the query.

What happens without twitter:card?

X falls back to og:title and og:image when twitter:title or twitter:image are missing. To get the large-image card, though, set twitter:card to summary_large_image; summary gives a compact card with a small square image on the left.

It says my canonical points to a different URL

The canonical tag tells search engines which URL is the preferred version of the page. If it points somewhere other than the URL you checked, search engines will try to show that other URL instead. http versus https, www versus no www, a trailing slash and query parameters all count as different URLs. That is fine if intended, but every page pointing at the home page is a common mistake.

Related tools

Check a page

The HTML at that URL is fetched once. The OG image is loaded directly by your browser.