Free Internal Link Checker

Scan any page for broken links and see the HTTP status code of every link found.

Broken links hurt both user experience and SEO — search engines treat a page riddled with 404s as lower quality, and visitors bounce when they hit dead ends. Running this periodically on key pages (especially older content) catches link rot before it accumulates.

Worked Example

Example: Scanning a blog post with 25 links might find 22 returning 200 OK, 2 returning 404 (pages that were deleted or moved), and 1 timing out — those 3 need fixing or removing.

Method

Fetches the page HTML server-side, extracts every <a href> link, resolves relative URLs against the page's base, then makes a HEAD-style request to each link (capped at 30 links, 5-second timeout each) to check its status code.

Worked Example

Example: Scanning a blog post with 25 links might find 22 returning 200 OK, 2 returning 404 (pages that were deleted or moved), and 1 timing out — those 3 need fixing or removing.

Method

Fetches the page HTML server-side, extracts every <a href> link, resolves relative URLs against the page's base, then makes a HEAD-style request to each link (capped at links, 5-second timeout each) to check its status code.