Try it yourself
Five links from one site's main navigation, and what the server said when each was requested.
Which one is losing you visitors?
-
The page exists and was served. Nothing to do.
-
Also fine. 200 is the server saying "here it is".
-
A 301 is a permanent redirect and it works: the visitor lands on /about-us and search engines pass the page's history along with them. Worth tidying the link eventually, but nothing is broken.
-
This is the one, and it is the worst possible page to lose. Somebody ready to get in touch clicks Contact and hits a dead end. A 404 from your own navigation means the link and the page have drifted apart — usually a page renamed without updating the menu.
-
Fine. Worth noting what a crawl like this cannot tell you: a page can return 200 and still be empty, broken or the wrong page entirely. A status code only says the server answered.
Pick a line. Every one of them has an answer.
Show me the answer
GET /contact 404 Not Found
This is the one, and it is the worst possible page to lose. Somebody ready to get in touch clicks Contact and hits a dead end. A 404 from your own navigation means the link and the page have drifted apart — usually a page renamed without updating the menu.
The written version
Pages on your site that do not load →
How to check your own site for this, what to change, and how to confirm it worked.
Now the real thing
Run this check on your own site.
The same check, plus twenty-nine others, against your actual pages. Free, no account, about a minute.