Technical SEO tool

Meta Tag Checker

Paste your page head or full HTML to inspect eight search and social metadata values. The check runs in your browser; missing optional tags are observations, not automatic errors.

FreeNo loginNo data stored
Analysis happens in your browser. The pasted HTML is not uploaded.
Detected tags
Title tagNot found

No value detected in the pasted HTML.

Meta descriptionNot found

No value detected in the pasted HTML.

Canonical linkNot found

No value detected in the pasted HTML.

Robots directiveNot found

No value detected in the pasted HTML.

Open Graph titleNot found

No value detected in the pasted HTML.

Open Graph descriptionNot found

No value detected in the pasted HTML.

Open Graph imageNot found

No value detected in the pasted HTML.

Twitter cardNot found

No value detected in the pasted HTML.

“Not found” is an observation, not always an error. For example, a robots meta tag is optional when the default index/follow behaviour is intended.
Result quality guidance

Developer handoff

Check a page-head example before it is added to a template.

Static HTML review

Inspect generated source without sharing private draft code.

Metadata cleanup

Compare the tags that exist with the purpose of the page.

What it checks

Use the result as evidence, not a score.

  • Title, description, canonical, and robots elements
  • Open Graph title, description, and image
  • Twitter Card declaration
  • The exact values found in pasted HTML
What it cannot check
  • The live URL or server response headers
  • JavaScript-injected tags after rendering
  • Indexing, ranking, or platform cache state
How it works

Input, inspect, improve, verify.

The tool processes what you enter, shows a plain-language result, and gives you a safer next step. Make the change on your website, deploy it, then test the live page again.

Understand the result

How to check meta tags in your page HTML

Copy the generated page source or its head section and paste it into the HTML field. The detected values update immediately. Paste actual HTML rather than a page URL or a screenshot.

This meta tag analyzer reads the title, description, canonical link, robots directive, Open Graph title, description and image, and Twitter Card declaration. It is a focused inspection of eight values, not a full HTML validator or a complete SEO audit.

  • Use the final generated source rather than an unfinished component template.
  • Use quoted attribute values, such as name="description" and content="Your summary".
  • Compare each detected value with what the page should actually publish.
Understand the result

Read Found and Not found as evidence for review

Use View example to load the Overhyped page-head sample and inspect its values. Clear removes the sample and returns the results to Not found. You can also paste a title element on its own: the title is Found while the seven other values remain Not found.

Found means a non-empty value was detected, not that the value is correct. This simple checker reports the first matching value for each supported field and does not list every duplicate. Inspect the source for repeated or conflicting declarations before changing a shared template.

  • A canonical pointing to the wrong page can still be Found.
  • An intentional noindex directive is a value to review, not something to remove automatically.
  • The checker cannot confirm HTTP headers, Google indexing, or a sharing platform’s cached preview.
Understand the result

Start with the metadata that describes or controls the page.

Page metadata sits in the HTML head and helps browsers, search systems, and sharing platforms interpret a document. The title element names the page, the meta description can suggest a search snippet, and the robots directive can control indexing or snippet behavior.

A canonical is technically a link element rather than a meta tag, but it belongs in the same review because it identifies a preferred URL. Charset and viewport declarations support correct rendering. Meta keywords do not help Google rankings and should not be treated as an optimization target.

  • Judge each element by the page’s real purpose.
  • Keep titles and descriptions distinct across important pages.
  • Use robots directives only when the intended search behavior is clear.
Understand the result

Missing, duplicated, and conflicting values need different responses.

Not every missing tag is an error. A missing description may give Google less guidance for a snippet, while a missing social image affects sharing more directly. Several robots or canonical declarations can conflict and deserve template-level investigation.

This checker parses the HTML you paste. If a browser shows different metadata, a client script, tag manager, framework, or extension may have changed the hydrated document after the original response.

  • Inspect the server HTML and rendered DOM when results differ.
  • Fix the shared template when the same defect appears across many pages.
  • Do not add optional tags only to make a checklist look complete.
Understand the result

Search metadata and social metadata serve related but separate journeys.

Open Graph and Twitter Card values shape previews on social and messaging platforms. They should use accurate titles, descriptions, and absolute public image URLs, but they do not guarantee a particular preview because platforms cache and crop content differently.

After publishing metadata, inspect the live HTML, test the search-facing page separately, and refresh the destination platform’s cache where a supported debugger exists. Google may still create a title or snippet from visible content when that better matches a query.

  • Keep visible content consistent with metadata.
  • Use the Social Link Preview for live sharing evidence.
  • Verify deployment before judging a cached preview.
Popular use cases

Useful before and after publishing.

Developer handoff

Check a page-head example before it is added to a template.

Static HTML review

Inspect generated source without sharing private draft code.

Metadata cleanup

Compare the tags that exist with the purpose of the page.

Pro tips

Small checks that prevent avoidable mistakes.

  1. Paste the final generated HTML when possible, not only a component template.
  2. A missing robots meta tag normally means the default behaviour applies; it is not automatically broken.
  3. Keep canonical URLs absolute and deliberate.
  4. Use the live Link Preview after deployment to test fetched social metadata.
Common issues and solutions

What to review when the result looks wrong.

A tag is not detected

Check spelling, quotes, and whether the element is inside the pasted text.

The source and browser differ

A client script may be changing tags. Inspect both the server HTML and hydrated DOM.

Several canonical tags exist

This simple tool reports the first. Remove conflicting declarations and verify the final page source.

Frequently asked questions

Short answers before you make a change.

What does this meta tag analyzer check?

It reads eight values from pasted HTML: title, description, canonical, robots, Open Graph title, Open Graph description, Open Graph image, and Twitter Card. It does not inspect every possible head tag.

Does Found mean a meta tag is valid?

No. Found means a non-empty value was detected. Check its accuracy and purpose yourself; this tool does not validate every syntax rule or detect all duplicates.

Why are tags missing when I paste a component?

The checker reads HTML, not framework code. Paste the generated page source. For meta and link elements, use quoted attribute values; this simple parser may miss unsupported markup.

Is pasted HTML uploaded?

No. This checker parses the text locally in your browser.

Are all missing tags errors?

No. Some tags are optional or depend on intent. The result is evidence for review, not an automatic SEO score.

Can it check a live URL?

This version checks pasted HTML. Use the One Website Checkup or Social Link Preview for a public live URL.

Read the practical guide

Which meta tags still matter for search and sharing?

Understand the evidence behind this tool, where its result stops, and the safer next steps to verify on a live page.

Read the guideEvidence · Limitations · Verification