Multisite 404 Checker

Guzzle HTTP not available.
Running on the cURL fallback. For better performance, install Guzzle: composer require guzzlehttp/guzzle

What this does

Crawls one or more WordPress sites, pulls every link on every page, and tells you which ones are 404 or dying. Built for multisite networks but works on any site list.

What it handles:

  • Subdomains: politics.blogs.cnn.com, tech.blogs.cnn.com
  • Subdirectories: cnn.com/politics, cnn.com/tech
  • Discovers every link on each site, checks every one for broken status.
  • Optional: asks Claude to propose 301 redirects for the 404s.

Sites to crawl

Crawling. Discovering every link on each site and checking each one.