Sitemap URL Health Checker

Checks every URL listed in a website's XML sitemap and flags broken pages (404, 4xx, 5xx), redirects, redirect chains, https-to-http downgrades and X-Robots-Tag: noindex headers. Useful before or after a site migration or CMS update, and as a scheduled check.

Run it on Apify GitHub Action

Pricing: $0.0005 per URL checked (1,000 URLs = $0.50), plus Apify platform usage. URLs skipped by robots.txt, timeouts and network errors are not billed. Running with empty input is a free demo (20 URLs of apify.com, not billed).

Example output (illustrative, not a real run)

This table is an example made up to show the output format, using example.com-style URLs. It is not the result of checking a real site.

urlstatusflagsredirectsredirectStatusesfinalUrllastmodsitemap
https://example.com/200ok0[]https://example.com/2026-09-30https://example.com/sitemap.xml
https://example.com/old-pricing404not_found0[]https://example.com/old-pricing2024-02-11https://example.com/sitemap.xml
https://example.com/blog/launch200redirected1[301]https://example.com/blog/launch-post2026-03-02https://example.com/sitemap.xml
https://example.com/docs/setup200redirect_chain2[301,302]https://example.com/docs/getting-started2025-11-18https://example.com/sitemap.xml
https://example.com/legacy200redirected, https_downgrade1[301]http://example.com/legacy/2023-06-05https://example.com/sitemap.xml
https://example.com/thank-you200noindex_header0[]https://example.com/thank-you2026-01-20https://example.com/sitemap.xml
https://example.com/api/report500server_error0[]https://example.com/api/report2026-08-14https://example.com/sitemap.xml

A SUMMARY record holds the counts: urlsFound, checked, billed, problems, blockedByRobots, errors.

Flags

Input

siteUrls or sitemapUrls, confirmPermission (must be true for non-demo runs; check only sites you own or have permission to check), maxUrls (default 500, max 5,000), onlyProblems, timeLimitSecs.

{
  "siteUrls": ["example.com"],
  "confirmPermission": true,
  "maxUrls": 500,
  "onlyProblems": true
}

Run it on Apify

Disclosure: we built this Actor and earn its pay-per-event fees. This page was drafted with AI tools under the author's direction. Not affiliated with or endorsed by Apify or Hugging Face. This page has no backend and never asks for tokens or credentials.