Skip to content

How to Find and Fix Broken Internal Links

Last Updated: September 6, 2026

Why Broken Links Damage SEO

Broken internal links return 404 errors when clicked. Search engines follow links to discover and rank content. When crawlers encounter broken links, they waste crawl budget on error pages and may not discover the pages those broken links were supposed to reach. This creates orphan pages that never get indexed.

Broken links also harm user experience. Visitors who click a link expecting relevant content see an error page, increasing bounce rates and reducing time on site. These negative user signals can indirectly affect rankings.

Finding Broken Links

Google Search Console shows crawl errors including broken internal links. Navigate to the Pages report and look for "Not found (404)" errors. These are pages Google tried to crawl but could not find because of broken links.

For comprehensive detection, crawl your site with our broken links checker. It tests every internal link and reports 404 errors, redirect chains, and other link issues. Run it monthly to catch broken links early.

Screaming Frog SEO Spider is another powerful tool for finding broken links. Set it to crawl your entire site and filter results by response code. Export 404 errors for systematic fixing.

Fixing Broken Internal Links

For broken links where the destination page moved, set up a 301 redirect from the old URL to the new URL. This preserves link equity and ensures both users and crawlers reach the correct page. Our redirect checker verifies your redirects work correctly.

For broken links where no replacement exists, either update the link to point to a relevant existing page or remove the link entirely. Do not leave broken links with redirects to unrelated pages, as this confuses both users and search engines.

If the broken link pointed to a page that should exist but was accidentally deleted, restore the page from backup. This is the best outcome because it preserves the original link equity and user experience.

Monitoring Schedule

Set up a monthly broken link audit. As your site grows, new broken links appear from content updates, page deletions, and external changes. Monthly monitoring catches issues before they accumulate.

Automate monitoring with scheduled crawls. Our broken links checker can be scheduled to run weekly or monthly, sending email alerts when new broken links are detected. This proactive approach prevents link rot from degrading your site quality.

Preventing Broken Links

Before deleting or moving a page, search your site for internal links pointing to it. Update all internal references before making the change. Create a content migration checklist that includes link auditing.

Use relative URLs for internal links when possible. Relative URLs (/blog/running-shoes) are more resilient to domain changes than absolute URLs (https://example.com/blog/running-shoes). However, absolute URLs are preferred in structured data and Open Graph tags.

Document your URL structure and redirect rules. When content moves, update your redirect map immediately. Our redirect chain checker ensures your redirect chains stay clean and efficient.