Why it matters
'Discovered, currently not indexed' and 'Excluded by noindex' usually come from signals fighting each other: a canonical pointing somewhere else, a noindex set by a CDN header, a sitemap listing a URL that redirects. Developers check them one at a time in DevTools, curl and a robots tester, and miss how they interact.
This checker reads them all at once and applies them in the order crawlers do. A page blocked by robots.txt can't have its noindex seen; a page with two different canonicals has both ignored. It tells you whether the page can be indexed, and which signal to fix first. Whether it actually is indexed depends on quality and links, which no outside tool can promise.
How it works
- InputA URL, or headers, HTML, robots.txt and sitemap
- In your browser16 signals applied in the order search engines use
- OutputA verdict per engine and the signal that decides it
Where it fits in a designer's workflow
- Plan
- Design
- Build
- Test
- Launch
By the numbers
Show the numbers as a table
| Signal | Googlebot | Bingbot |
|---|---|---|
| 2. Blocked by robots.txt | ok | ok |
| 3. HTTP status | ok | ok |
| 4. Redirects | note | note |
| 6. X-Robots-Tag noindex | ok | blocks |
| 7. Meta robots noindex | ok | ok |
| 11. Header and HTML canonicals disagree | mixed | mixed |
| 12. Canonical points elsewhere | mixed | mixed |
| 13. noindex and canonical together | not reached | mixed |
| 14. Sitemap listing | mixed | mixed |
| 15. hreflang self-reference | mixed | mixed |
How to use it
- Enter the page address and press Fetch, or paste its response headers and HTML.
- Read the verdict for Googlebot and Bingbot.
- Work down the signal table: earlier rows win over later ones.
- Fix what's listed, then check again and download the report.
FAQ
Why do Googlebot and Bingbot get different verdicts?
Robots meta tags and X-Robots-Tag headers can name one crawler (googlebot: noindex), and robots.txt can have a group for each. The tool applies each crawler's own rules.
Does 'Indexable' mean the page is in Google?
No. It means nothing technical stops it. Use Search Console's URL Inspection to see whether Google has indexed it.
Why is noindex 'not reached'?
When robots.txt blocks crawling, the crawler never downloads the page, so a noindex on it is never seen. Unblock it in robots.txt if you want the noindex to work.
What does it send to leej.uk?
Only when you press Fetch: the address, which leej.uk reads with the LeejTools crawler, plus robots.txt and up to three sitemap files on the same site. Nothing is stored except a daily count. Pasted text never leaves your device.