ShipworkSite inspection
Bulk URL status

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides →
Pricing Learn Error guides Run free audit
Sign in

Signing in is optional: it keeps your account, watches and connections on any device. Every free check, the audit and the score work with no account at all.

Sign in with GoogleOpens your account, or creates a free one PricingPlans and credit packs for the paid jobs

Check a list of URLs at once

Paste URLs, one per line. For each one you get the status code, every redirect hop, where it finally lands, and whether that page can be indexed. Built for migrations, sitemap clean-ups and Search Console exports.

0 URLs · up to 25 free, 100 on a paid plan. Uses one free check per run.

How to read the result

A green OK answers 200 straight away. Redirect means one hop to the final page, which is fine for an old URL but not for a link you control. Chain is two or more hops: point the first URL straight at the last. Broken is a 4xx or 5xx, or a loop. Any row can also say its final page is noindex or canonicalised to another URL, which means Google will not index that address even though it loads. To write the fixes, use the redirect generator; to find broken links across a whole site, the broken links check.

Questions

What does it check for each URL?
The status code, every redirect in order (301, 302, 307, 308) with where each one points, the final URL, and whether that final page can be indexed: a noindex in the meta tag or the X-Robots-Tag header, or a canonical that names a different URL.
How many URLs can I check?
25 per run for free, 100 on a paid plan. Duplicates are removed first, and a URL without https:// is read as https.
Why does a redirect chain matter?
Each hop costs crawl time and some of the signal a link passes. Google follows a few hops, but a URL that takes two or more to answer should point straight at its final address, and internal links should use the final URL directly.
Is a 302 bad?
Only when the move is permanent. A 302 or 307 says "back soon", so search engines keep the old URL indexed. For a page that has moved for good, use a 301 or 308.
When should I use this?
After a migration (paste the old URLs and confirm each lands in one hop), before submitting a sitemap, when cleaning a Search Console export of "Page with redirect" or "Not found" URLs, or to check backlinks still resolve.