SEO Checks · Technical
Internal links & redirects explained: what we check & why it matters
Quick answer: Broken internal links (4xx/5xx errors) waste crawl budget and leak link equity. Long redirect chains add latency and dilute ranking power. Our engine runs two checks: it follows every internal link on the page and flags those returning errors, and it counts redirect hops to detect chains longer than 2 hops.
What are internal links?
Internal links are hyperlinks that point from one page on your site to another page on the same domain. They serve three critical functions:
- Navigation: Help users find related content and move through your site.
- Crawl paths: Guide search engine crawlers to discover and index your pages. If a page has no internal links pointing to it, Googlebot may never find it.
- Link equity distribution: Pass ranking power (PageRank) from one page to another. Your homepage typically has the most external backlinks — internal links distribute that authority to deeper pages.
Why broken links and redirect chains hurt SEO
Broken links
- Wasted crawl budget: Googlebot follows the link, hits a 404, and moves on — that crawl slot could have been used to discover real content.
- Lost link equity: The ranking power that would flow through the link is lost entirely on a 404.
- Poor user experience: Users hitting dead ends bounce, increasing your bounce rate and reducing dwell time — both behavioral signals that can indirectly affect rankings.
- Quality signal: A site littered with broken links signals poor maintenance to search engines.
Redirect chains
- Latency: Each redirect hop adds 100–300ms. A 3-hop chain can add nearly a second of load time.
- Link equity dilution: Each redirect loses ~15% of link equity. A 3-hop chain passes only ~70% of the original link power.
- Crawl budget waste: Googlebot may stop following chains after a few hops, meaning the final destination never gets crawled.
How our engine checks internal links
We run two checks related to internal links and redirects:
Check 1: Broken internal links
ID: technical-internal-link-status
Severity: Critical
Scope: Per page
Logic: For every internal link on the page, we check the HTTP status code of the target URL. Any link returning a status of 0 (connection error), 4xx (client error — 404, 410, 403, etc.), or 5xx (server error) is flagged as broken. The check fails if one or more broken internal links are found. We report each broken link's URL, anchor text, and status code.
Why it's critical: Broken internal links are one of the most impactful technical SEO issues because they simultaneously waste crawl budget, leak link equity, and hurt user experience. A single broken link on a high-traffic page means hundreds or thousands of users hitting a dead end.
Check 2: Redirect chain length
ID: technical-redirect-chain-length
Severity: Warning
Scope: Per page
Logic: For each crawled page, we record the full redirect chain (every hop from the initial request to the final response). If the chain has more than 2 hops, the check fails. We report the complete chain and the originally requested URL.
Why we flag it: A redirect chain of 3+ hops adds measurable latency and dilutes link equity. The fix is simple: update the redirect rule to point directly to the final destination, collapsing the chain into a single hop.
How to read your internal links result
When you run a URL through our free checker, each link check shows:
- Pass (green): All internal links return 200, and no redirect chains exceed 2 hops.
- Critical (red) — broken links: One or more internal links return 4xx/5xx errors. The report shows each broken URL and its status code.
- Warning (yellow) — long redirect chain: A redirect chain has 3+ hops. The report shows the full chain so you can consolidate it.
How to fix internal link issues
Broken links
- Update the href: If the target page moved, update the link to point to the new URL.
- Add a redirect: If the old URL should redirect to a new page, set up a 301 redirect and optionally update the link too.
- Remove the link: If the target content no longer exists and there's no replacement, remove the link entirely.
Redirect chains
- Consolidate redirects: Update the first redirect in the chain to point directly to the final destination URL.
- Update internal links: Change all internal links to point to the final destination URL directly, bypassing the redirect entirely.
Internal links and AI visibility
AI crawlers follow internal links the same way search engine crawlers do. A well-linked site with no broken links lets AI systems discover and index all your content. Broken links create blind spots — pages that AI systems can't reach and therefore can't cite.
For more on how AI crawlers navigate your site, see our Complete list of AI crawlers guide.
Check your internal links
Our free checker follows every internal link on your page and flags broken ones — plus 60+ other SEO and AI readiness checks. No signup required.
Check your site free →FAQ
What is a broken internal link?
A hyperlink pointing to another page on the same domain that returns an error (4xx or 5xx). Most commonly a 404 from deleted pages or changed URLs.
Do broken links affect SEO?
Yes. They waste crawl budget, leak link equity, and signal poor site maintenance. Sites with many broken links consistently underperform in search.
What is a redirect chain?
When a URL redirects to another URL, which redirects again before reaching the final page. Each hop adds latency and dilutes link equity (~15% per redirect).
How many redirects is too many?
Our engine flags chains with more than 2 hops. Best practice is a single redirect from old URL to final destination.
Keep reading