Broken Link Checker

Scan your website for broken links, redirects, and dead URLs. Import a sitemap or crawl your site to find issues. Perfect for SEO optimization and website maintenance.

Checking: Initializing...
0%
0 Pages
0 Links
0 Issues
Crawling
Checking
Analyzing
Complete

How It Works

1

Crawl or Import

Enter a URL to crawl your site, paste a list of pages, or import from a sitemap.xml file.

2

Check Links

Each link, image, CSS, and script reference is validated with an HTTP request to check its status code.

3

Review Issues

Broken links, redirects, and timeouts are flagged with a health score. Re-check failed links with one click.

4

Export Data

Download results as CSV, JSON, XML, or a styled HTML report. Use our CSV Viewer to explore exports.

Status Codes Reference

200 OK - Working
301 Moved Permanently
302 Temporary Redirect
403 Forbidden
404 Not Found
500 Server Error
0 Timeout

About Script, CSS & Image Links

Links marked as Script, CSS, or Image are assets referenced in your HTML. They may appear "broken" if:

  • Relative paths without base URL: Using <link href="style.css"> instead of <link href="/styles/style.css">
  • Missing files: The file doesn't exist at the specified location
  • Server blocking HEAD requests: Some servers reject non-browser requests (we try GET as fallback)

Fix: Always use absolute paths starting with / or full URLs. Use our JS/CSS minifier for optimization, or check your favicon links separately.

<link rel="stylesheet" href="/styles/custom.css"> <script src="/js/app.js"></script> <img src="/images/logo.png" alt="Logo">

Frequently Asked Questions

How do I check just one specific page?

Open Settings and enable the "Single Page Only" toggle. This sets Max Pages to 1 and ensures only your entered URL is scanned - the crawler won't follow any internal links. Perfect for checking a specific page like https://example.com/contact/ without crawling the entire site.

Should I check external links?

Yes, it helps ensure outbound links work. Disable for faster internal-only audits. Consider generating a sitemap to track all your pages too.

Why do CSS/JS files show as broken?

Usually due to relative paths. Use absolute paths like /styles/style.css instead of style.css. You can also minify your CSS and JS files to optimize loading.

Can I import URLs from a sitemap?

Yes! Use the "Sitemap" mode tab at the top. Enter the URL to your sitemap.xml file and the tool will parse all listed URLs, then check each one for broken links. Don't have a sitemap yet? Use our Sitemap Generator to create one.

How do I re-check only broken links?

After a scan completes, click the "Re-check Failed" button that appears next to the Export button. This will only re-test links that returned errors or timeouts - much faster than running a full scan again.

What is the Link Health Score?

The Link Health Score is a percentage that represents how many of your links are working correctly. A score of 100% means all links are live. Scores below 90% indicate significant issues that need attention for better SEO performance.

How do I export results?

Click the "Export" button after a scan completes to download all link data as CSV, JSON, XML, or a styled HTML report. CSV files can be opened with our CSV Viewer or any spreadsheet application.

What's the difference between Full Crawl, URL List, and Sitemap?

Full Crawl automatically discovers pages by following internal links from a starting URL. URL List lets you specify exactly which pages to check. Sitemap mode imports URLs from your sitemap.xml file - ideal for comprehensive site audits.