Free SEO Tools
Crawling and indexing checks that answer a specific question and tell you the truth about the answer. No account, no sign-up.
IndexNow
Crawling and indexing
Indexing Preflight
One report for HTTP, robots, noindex, canonical and sitemap signals.
Indexability Checker
Every reason a URL can be kept out of the index, checked at once.
Bulk Redirect Checker
Many URLs at once, every hop of every chain, including the ones ending on a 404.
URL Migration Checker
Upload old and new URLs and confirm every redirect actually lands where you meant.
Bulk URL Checker
Which URLs are alive: HTTP status and final destination in batch, exportable as CSV.
Robots.txt Tester
Test any path against a live robots.txt, with the rule that decided it.
Robots.txt Generator
Build a correct robots.txt from a template, with the traps explained.
Broken Link Checker
Find the dead pages your sitemap still advertises, including redirects onto a 404.
Sitemap Checker
Fetch, validate and count a sitemap, including nested index files.
Meta Tags Checker
Title, description, canonical, Open Graph and Twitter tags as crawlers see them.
HTTP Header Checker
Every response header, explained, including the ones that affect indexing.
Redirect Checker
Check where one URL redirects, hop by hop, with status codes and timings.
Unshorten a URL
See where a shortened link lands without visiting it.
Problem guides
Already have a Search Console status or a specific technical suspicion? Start with the guide that matches the problem, then run the relevant check.
A noindex tag is blocking the page
Find the meta robots or X-Robots-Tag noindex directive blocking Google from indexing a page, then remove the right one without breaking your site.
Robots.txt is blocking the crawl
Find the robots.txt rule blocking Googlebot, understand user-agent precedence, and fix crawl access without accidentally opening private URLs.
Google selected a different canonical
Understand why Google selected a different canonical URL and fix conflicting canonicals, redirects, sitemap entries and duplicate page signals.
The page returns 200 but behaves like a 404
Fix Google soft 404 problems caused by empty 200 pages, JavaScript shells, deleted content and weak product pages that look missing to crawlers.
Google knows the URL exists but has not crawled it yet
Google discovered your URL but has not indexed it. Learn what the status means, what to check first, and improve crawl priority without repeated requests.
Google crawled the page and chose not to index it
Google crawled the page but did not index it. Diagnose duplication, weak content, canonical conflicts and quality signals before requesting another crawl.
What is deliberately missing
Two things people ask for that are not here, because they cannot be done honestly on this stack:
An SSL certificate checker
This runs on Cloudflare Workers, and a Worker's fetch does not expose the
peer certificate: no issuer, no expiry, no chain. A tool here could only tell you whether HTTPS responded,
which is not what anyone means by an SSL checker.
A page speed checker
Core Web Vitals need a real browser. A Worker can time a response and measure its size, which tells you almost nothing about LCP or INP. Use PageSpeed Insights, which runs the actual measurement.