Broken link detection
Dead Links Kill Trust. Catch Them Before Your Visitors Do.
Broken hyperlinks hurt SEO, frustrate visitors, and signal neglect. Sitewatch automatically checks up to 50 links per page — internal and external — and creates incidents with full evidence and CMS-specific fix steps when they break.
- Internal and external hyperlinks checked on every scan
- Full evidence: link text, status code, redirect chain, internal/external
- CMS-specific fix steps for WordPress, Next.js, Nuxt, Shopify, and more
Broken links detected
Confirmed via retry verification
Page hyperlinks
Recent activity
- <a href="/old-page"> — 404 Not Found6:00 AM
- <a href="https://partner.io/deal"> — 410 Gone6:00 AM
- <a href="/pricing"> — 200 OK6:00 AM
- <a href="/for-agencies"> — 200 OK6:00 AM
How links break
The broken links that cost you traffic and trust
Dead internal links after restructures
CriticalA page gets renamed, a slug changes, or a CMS reorganization leaves anchor tags pointing to pages that no longer exist. Visitors hit 404s. Search engines waste crawl budget on dead ends.
Broken outbound links
ModerateExternal sites you link to go down, rebrand, or restructure. Your visitors click through to dead pages. Your site looks unmaintained and your link equity leaks.
Links caught in redirect chains
ModerateAn internal link points to a URL that redirects three times before landing — or worse, loops. Page speed suffers. SEO value dilutes with every hop.
Soft 404s that look fine but aren't
ModerateA link resolves to a page that returns 200 but shows a "not found" message. Traditional link checkers see a healthy response. Sitewatch validates the actual content.
CMS plugin or theme update breaks routes
CriticalA WordPress plugin update changes permalink structures. A theme update removes pages. Dozens of internal links silently break overnight.
Partner and affiliate links go dead
ModerateAffiliate programs shut down, partner companies rebrand, or referral URLs expire. Your carefully placed links become dead ends you never notice.
Protect your SEO and user experience
Why continuous broken link monitoring matters
Protect your crawl budget
Dead internal links waste Googlebot's crawl budget on 404 pages instead of your valuable content. Fewer dead ends means more of your site gets indexed.
Stop link equity from leaking
Every broken outbound link is wasted link equity. Every broken internal link is a dead end in your site's authority flow. Fix them to keep your SEO value circulating.
Reduce bounce rate
Visitors who click a link and hit a 404 leave. They don't try another link — they go back to Google. Fewer dead links means lower bounce rates and longer sessions.
Get fix steps, not just a URL list
Sitewatch doesn't just report "this link is broken." Each incident includes the link text, status code, internal/external classification, and CMS-specific fix guidance for your stack.
50 links
Checked per page
2-of-3
Retry confirmation
5–30 min
Check intervals
Fully automatic
How broken link detection works
Sitewatch parses your page
On every scan, Sitewatch fetches your page HTML and extracts up to 50 unique hyperlinks — both internal links and external outbound links.
Each link gets checked
A fast HEAD request checks every extracted link. If HEAD fails, Sitewatch falls back to a full GET request for compatibility. Mailto, tel, and javascript links are skipped.
Failures get confirmed
A single failed check doesn't trigger an alert. Sitewatch uses 2-of-3 retry confirmation to eliminate false positives from transient network issues.
Incident created with evidence
Confirmed broken links create typed incidents with the link URL, anchor text, status code, internal/external classification, redirect chain, and CMS-specific fix steps.
Beyond one-off crawls
Traditional link checkers vs Sitewatch
| Feature | Traditional link checker | Sitewatch |
|---|---|---|
| When links are checked | On-demand crawl when you remember | Every 5–30 minutes, continuously |
| Internal links | Checked | Checked — with redirect chain analysis |
| External links | Checked | Checked — HEAD with GET fallback |
| Evidence per broken link | URL and status code | Link text, status, internal/external, redirect chain |
| Fix guidance | None — just a list of broken URLs | CMS-specific steps for WordPress, Next.js, Nuxt, Shopify, and more |
| False positive prevention | Single check | 2-of-3 retry confirmation |
| Alerting | Email report after crawl | 6 channels with deduplication and cooldown |
| Also checks page resources | No | Yes — JS, CSS, images, fonts (see Broken Assets Monitoring) |
When links are checked
Internal links
External links
Evidence per broken link
Fix guidance
False positive prevention
Alerting
Also checks page resources
FAQ
Frequently asked questions
Sitewatch extracts up to 50 unique hyperlinks from each monitored page on every scan. Each link is checked with a fast HEAD request (falling back to GET if needed). Broken links are confirmed via 2-of-3 retries before creating an incident with full evidence.
Each broken link incident includes: the exact link URL, the anchor text, the HTTP status code returned, whether the link is internal or external, any redirect chain, and CMS-specific fix steps tailored to your detected technology stack.
Yes. Alongside broken hyperlink detection, Sitewatch validates every script, stylesheet, image, and font your page loads — checking HTTP status codes and MIME types. For a deep dive into resource monitoring, see Broken Assets Monitoring.
Dead internal links waste crawl budget and create poor user experiences. Dead outbound links signal an unmaintained site and leak link equity. Google penalizes sites with excessive 404s. Continuous monitoring catches new breakage before search engines do.
Crawl-based tools do deep one-off audits across your entire site. Sitewatch monitors your key pages continuously — every 5 to 30 minutes — and alerts you the moment a link breaks. Use crawlers for periodic audits, Sitewatch for real-time monitoring.
Sitewatch checks standard HTTP/HTTPS hyperlinks — both internal and external. It skips mailto:, tel:, and javascript: links. Up to 50 unique links per page are checked on every scan.
Check intervals are configurable per site — from every 30 minutes on Free up to every 5 minutes on Pro. Deploy hooks trigger instant checks after every release, catching links that break due to route changes.
Explore more
Related monitoring capabilities
Broken Assets Monitoring
Deep dive into JS, CSS, image, and font validation.
Third-Party Script Monitoring
Validate every external script your pages depend on.
Client Tagging
Organize monitored sites by client with freeform tags.
Auto Reports
Automated branded health summaries for your clients.
Deploy Hooks
Instant post-deploy validation after route changes.
Find every broken link on your site
Free plan. 1 site. Up to 50 links checked per page, every scan.