What it means
A broken internal link points to a page on your own site that returns an error, usually 404 Not Found, or that doesn’t respond.
They appear when pages are deleted or renamed, products are discontinued, or menus and footers keep links to old addresses.
Why it matters
Google doesn’t use the content of URLs that return a 404 and drops them from its index; a 404 for a page that no longer exists is the normal response. The damage is to people: a visitor who follows a link from your own menu to an error page is likely to leave.
Crawlers find pages by following links. A broken link is a request that leads nowhere, and if a moved page isn’t redirected, links to it stop passing anything to the new address.
How to find it yourself
- Search Console’s Pages report lists URLs Google found that return 404.
- A site crawler, or the SEO checker for your key pages, follows internal links and reports the failures.
How to fix it
On any website
- Update each broken link to the page’s current address.
- If a page moved, add a 301 redirect from the old address to the new one.
- If the page is gone with no replacement, remove the link; a 404 for a page that no longer exists is the correct response.
On Shopify
- Create redirects from the online store’s Navigation page (View URL redirects), and update menus that point to deleted products or pages.
On WordPress and WooCommerce
- Update links in menus and content, and use a redirection plugin or your host’s redirect tool for moved pages.
How to check the fix
- Run the SEO checker again and confirm no internal link fails.
How FixReports finds it
The SEO checker requests a sample of the internal links on the key pages it tests and lists those that return an error or don’t respond.