Last updated
Checking a Blog Post for Broken Links
Enter a URL to scan all links on that page. Example results for a blog post with 24 links:
Link Check Results for: https://example.com/blog/web-development-guide
─────────────────────────────────────────────────────────────────────
Total links found: 24
Internal links: 8
External links: 16
Status summary:
✓ 200 OK: 19 links
✗ 404 Not Found: 3 links
→ 301 Redirect: 2 links
The 3 broken links need immediate attention, and the 2 redirects should be updated to point directly to the final destination.
Broken Link Details
The checker shows exactly where each broken link appears:
404 Not Found — Broken Links:
─────────────────────────────────────────────────────────────────────
1. URL: https://old-docs.example.com/api/v1/reference
Link text: "API Documentation"
Found in: <a href="..."> at line 142
Type: External link
2. URL: https://example.com/resources/old-guide.pdf
Link text: "Download Guide"
Found in: <a href="..."> at line 287
Type: Internal link
3. URL: https://partner-site.com/integration-docs
Link text: "Integration Guide"
Found in: <a href="..."> at line 391
Type: External link
The line numbers and link text make it easy to find and fix each broken link in your HTML editor.
Redirect Chain Detection
The checker identifies redirect chains that should be updated to point directly to the final URL:
301 Redirects Found:
─────────────────────────────────────────────────────────────────────
1. Original URL: http://example.com/old-page
→ Redirects to: https://example.com/old-page (301)
→ Redirects to: https://example.com/new-page (301)
Final destination: https://example.com/new-page
Redirect chain length: 2 hops
Recommendation: Update link to point directly to
https://example.com/new-page
2. Original URL: https://external-site.com/article
→ Redirects to: https://external-site.com/blog/article (301)
Final destination: https://external-site.com/blog/article
Redirect chain length: 1 hop
Checking Internal Links After a Site Migration
After migrating from old-domain.com to new-domain.com, check for remaining old-domain links:
Post-Migration Link Check:
─────────────────────────────────────────────────────────────────────
Scanning: https://new-domain.com/
Internal links still pointing to old domain:
✗ http://old-domain.com/about → 404
✗ http://old-domain.com/contact → 404
✗ http://old-domain.com/products/widget → 404
These 3 links were not updated during migration.
Update them to use the new domain: https://new-domain.com/
Checking Image Links
The checker also verifies image sources, not just anchor links:
Image Link Check Results:
─────────────────────────────────────────────────────────────────────
Total images: 12
✓ 200 OK: 10 images
✗ 404 Not Found: 2 images
Broken images:
1. src="/images/hero-banner-2022.jpg"
Alt text: "Company headquarters"
Found at: line 45
Note: Image file was deleted during cleanup
2. src="https://cdn.example.com/uploads/product-photo.png"
Alt text: "Product photo"
Found at: line 198
Note: CDN URL returns 404
Checking Script and Stylesheet Links
Broken resource links can break page functionality entirely:
Resource Link Check:
─────────────────────────────────────────────────────────────────────
Stylesheets: 3 found
✓ /css/main.css → 200 OK
✓ /css/components.css → 200 OK
✗ /css/old-theme.css → 404 Not Found
Scripts: 5 found
✓ /js/app.js → 200 OK
✓ https://cdn.jsdelivr.net/npm/chart.js → 200 OK
✗ /js/legacy-plugin.js → 404 Not Found
Warning: Broken stylesheet and script links may cause
the page to render incorrectly or lose functionality.
HTTP Status Code Reference
The checker explains each status code it encounters:
Status codes in your results:
─────────────────────────────────────────────────────────────────────
200 OK — Link is working correctly
301 Moved Permanently — Update link to new URL (permanent redirect)
302 Found — Temporary redirect, may change again
403 Forbidden — Server refuses access (may be intentional)
404 Not Found — Page does not exist, fix or remove link
410 Gone — Page permanently removed, remove link
500 Server Error — Target server has an error
503 Unavailable — Target server temporarily down, recheck later
Timeout — Server did not respond within time limit
SEO Impact Summary
The checker provides an SEO impact assessment:
SEO Impact Assessment:
─────────────────────────────────────────────────────────────────────
Critical issues (fix immediately):
• 3 internal 404 links — prevents crawlers from indexing linked pages
• 1 broken image — affects page quality signals
Moderate issues (fix soon):
• 2 redirect chains — adds latency, update to direct URLs
• 4 external 404 links — signals poor content maintenance
Low priority:
• 1 external 403 — may be intentional access restriction
Overall link health score: 72/100
Recommendation: Fix critical issues before next crawl cycle.
Checking a Navigation Menu
Verify all links in your site's main navigation are working:
Navigation Link Check:
─────────────────────────────────────────────────────────────────────
Checking links in <nav> element...
✓ /home → 200 OK
✓ /about → 200 OK
✓ /products → 200 OK
✗ /services → 404 Not Found
✓ /blog → 200 OK
✓ /contact → 200 OK
1 broken navigation link found.
Navigation links are high-priority — broken nav links
affect every page on your site that includes this menu.