Broken anchor checker
Renaming a heading changes its id, and every link to #that-section quietly stops working. Enter a page URL and we check every #fragment link on it, on the same page and on up to 50 linked pages, and suggest the closest existing anchor when one is missing.
How it works
- Enter the page URL.
- We fetch the page (rendering it in a browser if the content is built by JavaScript) and collect every link with a #fragment.
- Each target page is fetched and its element ids compared with the fragment, case-sensitively, with hints for case and slug variants.
FAQ
- Does it handle single-page apps?
- Yes. If the static HTML looks like an empty shell we render it in Chromium first, so headings generated on the client are included.
- What counts as a match?
- An exact, case-sensitive id or <a name> match after URL-decoding. Near misses are reported with the closest existing anchors.