What This Means

A link on this page includes a fragment identifier (e.g., href="/page/#section-name") pointing to a specific in-page anchor, but the target page does not contain an element with the matching ID or name attribute. The anchor does not exist.

Why It Matters for SEO

When a user clicks a broken bookmark link, they arrive at the target page but the browser cannot scroll to the intended section — it typically stays at the top of the page. This is particularly disorienting on long pages where the user expected to be taken directly to a specific section.

This most commonly occurs after page restructuring where sections are reorganized or heading IDs are changed, without updating the links that pointed to the old anchor IDs.

What the Platform Checks

For every link containing a # fragment, the platform fetches the target page and checks whether an element with the matching ID or name attribute exists in the DOM. Fires when no matching anchor is found.

How to Fix It

  • Update the link to use the correct current anchor ID on the target page.
  • If the section was removed: update the link to point to the closest relevant section instead, or remove the fragment portion of the link.
  • Check heading IDs in your CMS — if your headings generate automatic IDs, a heading text change may change the ID without warning.

Find every broken bookmarkacross your site

The audit verifies every fragment anchor against the target page DOM to find broken in-page links.