SEO Meta Tag Checker
Fetch and check a URL's title, description, canonical, OG and h1.
SEO Meta Tag Checker fetches a page's HTML on the server and extracts its title, description, canonical, robots, lang, viewport, Open Graph, Twitter card and first h1 in one pass. Quickly verify that the core on-page SEO signals — the title and description that appear in search results, the canonical that consolidates duplicate URLs, and the robots meta that controls indexing — are all present and set the way you intended.
Title and description are measured by length so you can catch values that are too long or too short, and any missing core element is flagged with a warning. Use it before shipping a page, or when search visibility is lower than expected, to spot missing or misconfigured meta tags at a glance. The URL you enter is fetched once for the check and is not stored.
What the core meta tags do
- title: used as the search result heading and browser tab. Roughly 30–60 characters works well.
- meta description: shown in the search snippet. 70–160 characters is recommended; longer values get truncated.
- canonical: names the preferred URL for identical or similar content to avoid duplicate indexing.
- robots: sets indexing and link-following policy such as noindex or nofollow.
- html lang: declares the page language, helping search and accessibility.
- viewport: the basis for responsive mobile rendering, affecting mobile friendliness.
OG, Twitter cards and the h1
og:title, og:description and og:image power the preview card when a link is shared on social networks and messengers. Without an image the card looks bare, which can hurt click-through. twitter:card sets the card type on X (Twitter). The first h1 states the page topic, and it should align in meaning with the title. To see how the share card actually renders, use the Open Graph preview.
What to do after checking
Fill in anything missing, and bring overly long or short titles and descriptions into the recommended range. Make sure the canonical points to your intended preferred URL and that robots does not carry an unintended noindex. Re-run the check after changes to confirm they took effect.
robots meta directives — quick reference
When the robots value comes back empty in the results, search engines fall back to the defaultindex, follow. Here are the directives you will run into most, which can be combined with commas (for example noindex, nofollow).
| Directive | Meaning |
|---|---|
index / noindex | Allow / block indexing. noindex keeps the page out of search results. |
follow / nofollow | Allow / block following links on the page. |
noarchive | Do not show a cached (saved page) link. |
nosnippet | Show no text snippet or preview in results. |
max-snippet:155 | Cap snippet length in characters (0 = none, -1 = unlimited). |
max-image-preview:large | Image preview size (none/standard/large). |
Reading the results — a worked example
Say the check returns a title of Home | Our Company (17 chars), a canonicalof http://example.com/page while the live site is served only over https, and an emptyog:image. The tool flags (1) the title as under 30 chars, suggesting you add keywords, (2) the canonical using http, which may not match your https preferred URL, and (3) the missing og:image, leaving the share card bare. Fixing each one — lengthen the title, switch the canonical to https, add an image — improves both search visibility and share click-through together.
Common pitfall
- Writing the canonical as a relative path or with http. A canonical should always be an absolute URL on the protocol you actually serve (https); otherwise a search engine may pick a different URL as canonical.
- Shipping a staging
noindexto production and dropping live pages from the index. Always confirm the robots value in the results. - Trying to deindex a page with a robots meta tag while also blocking it in robots.txt — the crawler can never read the page, never sees the noindex, and the page may stay indexed.
Frequently asked questions
Can it check any page?
Does it see meta injected by JavaScript?
What length thresholds do you use?
Is the URL I enter stored?
Related guides
- Setting Up hreflang: Stop Multilingual SEO DuplicationConfigure hreflang correctly for multilingual sites and avoid the x-default and return-tag mistakes.
- Link Previews Not Showing (Kakao, Slack, X)? Fixing OG TagsWhy link previews are missing or stale when sharing, and how to fix OG tags and scraper caches.