Meta Tag Auditor
Your meta tags decide how you show up in search and how your links look when shared. This audits the lot — title, description, Open Graph, Twitter Card — and flags the sneaky one: duplicate tags fighting each other. Paste a URL and see your real share preview.
What This Tool Checks
<title> · descriptionThe two tags Google leans on hardest — checked for presence, length, and duplicates.
×2 foundCounts every occurrence of each tag. Two titles fighting each other is the bug that started this.
og:*og:title, og:description, og:image, og:type — how your link looks on LinkedIn, Slack, iMessage.
twitter:*twitter:card and friends, which override Open Graph on X/Twitter.
A live render of the share card your tags actually produce — image, title, and description.
Where Duplicate Tags Come From
LAYOUT_INJECT—Layout sets one, the page sets anotherA base layout hardcodes <title>, then a page adds its own. Now there are two, and the crawler flips a coin.
PLUGIN_OVERRIDE—SEO plugin on top of framework tagsA CMS SEO plugin emits og:title while the theme already did. Both ship, neither wins cleanly.
MISSING_OG_IMAGE—No og:image at allShare cards render as a bare link with no preview. Click-through quietly tanks.
Frequently Asked Questions
When a page has two title tags or two og:title tags, search engines and social platforms pick one — and it is rarely the one you intended. The usual cause is a framework or CMS injecting a default tag on top of the one you set. The result is the wrong title in search results and broken-looking share cards. This tool counts every occurrence so you can find and remove the extras.
Aim for roughly 30–60 characters for the title and 70–160 for the description. Go longer and search engines truncate it with an ellipsis; go too short and you waste prime real estate. These are guidelines, not hard rules — relevance beats hitting an exact character count.
Yes, if you care how your links look when shared. Without og:image, og:title, and og:description, platforms guess — usually a bare link with no preview image, which kills click-through. Twitter Card tags (twitter:card = summary_large_image) control the X/Twitter render; without them it falls back to Open Graph, and without either you get a plain link.
No. The URL is fetched server-side in real time, the report is returned, and nothing is stored or logged. No tracking, no analytics on the audited pages. The endpoint is rate-limited to 5 requests per minute per IP to prevent abuse.
Sibling Tool
Canonical URL Checker
Once your meta tags are clean, make sure your canonical, og:url, and schema URLs all agree — and that none of them leaked localhost.