🏷️ On-page signals

Meta & Canonical Checker

Enter a page URL. We fetch it from our server and report the title, meta description, canonical, robots meta and hreflang tags — with length warnings and a check that the canonical is self-referential and absolute.

How to audit a page's meta and canonical tags

Four steps, no signup. The whole check runs server-side.

1

Paste the page URL

Enter the full URL of the page you want to audit, including the path.

2

We fetch and parse it

Our server requests the page, follows redirects, and parses the head — so you see the canonical at the final URL, not a cached copy.

3

Read the findings

Each tag gets a pass/issue chip: title and description length, canonical self-reference, robots meta, and hreflang coverage.

4

Fix and re-check

Correct any flagged tag, deploy, and re-run the check to confirm the canonical is self-referential and absolute.

What this checker inspects

The on-page signals that most often break indexation, in one pass.

📏

Title & description length

Warns when a title or meta description is too long to render or too short to be useful on the SERP.

🔗

Canonical self-reference

Confirms the canonical is absolute, single-host and points to the page itself — the duplicate-content killer.

🤖

Robots meta

Surfaces the robots meta directive and flags an accidental noindex that would drop the page from search.

🌐

Hreflang coverage

Lists hreflang alternates and notes when x-default is missing for multilingual pages.

Frequently asked questions

A self-referential canonical points to the page's own absolute URL. When it points elsewhere or uses a relative path, Google can pick a different canonical and report 'Duplicate, Google chose a different canonical' — dropping your page from the index.
As a rule of thumb, titles around 50–60 characters and descriptions around 120–160 characters render without truncation on most SERPs. The checker warns when a tag is too long or too short.
Yes. We surface the robots meta value and call out noindex explicitly, since an accidental noindex is one of the most common reasons a page silently disappears from search.
If you publish a page in multiple languages, an x-default tells search engines which version to serve users whose locale doesn't match any of your alternates. The checker notes when hreflang is present but x-default is missing.
⚙️ For developers

Run it in your pipeline

This checker runs entirely server-side — you submit a URL, our backend fetches the page, follows redirects, parses the head, and re-renders this page with the results. A programmatic REST API for CI/CD and bulk auditing is available on the paid managed plans. See plans →