HandyBench

How to Check a Website's Meta Tags

Meta tags are the invisible half of a web page: a handful of lines in the <head> that tell search engines what the page is about, which URL is the "real" one, and how the link should look when shared. Most on-page SEO problems live here — and they are quick to find once you know what to look for. Run any URL through the meta tag checker and audit it against this checklist.

The title tag

The <title> is the single most important on-page signal and the headline of your search result. Check that it:

  • Exists, and is unique to the page (not the same site-wide title everywhere).
  • Leads with the page's primary keyword, phrased the way people search.
  • Fits in roughly 60 characters (~580 pixels) — longer titles get cut off with an ellipsis. Google measures pixels, not characters, so verify with the SERP snippet checker.

The meta description

The description doesn't affect rankings directly, but it is your ad copy in the results page. Aim for ~150–160 characters, include the keyword naturally, and end with a reason to click. A missing description means Google picks a random snippet from the page. Our meta description guide covers this in depth, and the meta tag generator drafts the markup for you.

The canonical tag

The canonical link tells search engines which URL is the definitive version of a page, consolidating duplicate URLs (http/https, with/without www, tracking parameters) into one. Check that it exists, uses an absolute URL, and — on a normal page — points to itself. A canonical pointing somewhere unexpected quietly tells Google to rank a different page instead. The canonical tag checker gives a clear OK-or-warning verdict.

The robots meta tag

Check whether the page carries a robots meta tag and what it says. noindex removes the page from search results; nofollow stops link equity flowing through its links. Both are useful on purpose — and catastrophic by accident. A noindex left over from a staging site is one of the most common "why did our traffic vanish?" root causes.

Open Graph and Twitter Card tags

These control how the link renders when shared on Facebook, LinkedIn, Slack, WhatsApp and X. Check for og:title, og:description, og:image (ideally 1200×630) and og:url; without them, platforms guess and often pick the wrong image. Generate a complete set with the Open Graph generator, and see the structured data & Open Graph guide for the full picture.

The technical basics

  • Charset<meta charset="utf-8"> should appear early in the head.
  • Viewportwidth=device-width, initial-scale=1 is required for mobile-friendly rendering, and mobile is Google's primary index.
  • One H1 — the page should have a single, descriptive <h1> that matches the title's intent.

One thing checkers can't see

Most meta tag checkers — including ours — read the server-rendered HTML, the same response crawlers and link-preview bots receive. Tags injected later by JavaScript won't appear. If your framework renders meta tags client-side, social platforms and many crawlers will never see them: render them on the server.

A quick audit routine

  • Run the URL through the meta tag checker.
  • Fix anything missing or truncated: title and description first.
  • Verify the canonical is absolute and self-referencing.
  • Confirm there's no stray noindex.
  • Preview the SERP snippet and social card before publishing.