Scan rule · RSC-ARC-014
Call-to-action leads nowhere
Checks the home page buttons whose text is a call to action (“Get started”, “Book a demo”, “Jetzt starten”): does their target point to a page that does not exist? And on pages without JavaScript: do they have a target at all?
Why this matters
A button like “Get started” is where a visitor is meant to become a customer. If it leads to an error page or does nothing, you lose people exactly where you invested the most. In generated apps this often happens when the button was built before its target page, or the page got a different name during a rebuild.
We check at most ten own targets on the home page, the way a visitor clicks them — a 404 or 410 only counts once a second, regular request confirms it. Other answers (forbidden, server error) do not mean “does not exist” and stay silent.
A link with “#” as target is normal in React, Vue or Svelte apps; the code catches the click. So it only counts on pages that run no JavaScript at all — there, nothing can catch the click. Modal buttons, menu toggles and submit buttons inside forms are excluded, and only text that is a call to action in full counts: no sentence, no navigation.
Scan tier
How to fix it
Point the button to an existing page — or create the page it points to.