"Why isn't my website on Google?" feels like it should have a complicated answer. It almost never does. In the vast majority of cases, the cause is one of a handful of specific, checkable technical issues, not a vague ranking mystery. This is the order to check them in, from most to least common.
1. Your Site Genuinely Hasn't Been Crawled Yet
A brand-new site, or a page published in the last few days, may simply not have been visited by Google yet. Discovery isn't instant, especially for a page with no inbound links pointing to it and no submitted sitemap. This is the most common reason and the least worrying, it usually resolves on its own within a couple of weeks.
2. A Noindex Tag Is Blocking It
If a <meta name="robots" content="noindex"> tag is present, Google will crawl the page and then deliberately leave it out of results. This is often left over from a staging environment that made it to production unnoticed. See our noindex tag guide for how this specific mistake happens and how to spot it.
3. Robots.txt Is Blocking the Crawler
A Disallow rule in robots.txt stops Google from fetching the page at all, which means it never even gets the chance to see a noindex tag or evaluate the content. Our robots.txt guide covers the syntax mistakes that cause this most often.
4. The Canonical Tag Points Somewhere Else
A canonical tag tells Google which URL is the "real" one when several near-duplicates exist. If yours mistakenly points to a different page (or, on some CMS platforms, defaults to the homepage on every page), Google may index the canonical target instead of the page you're checking. See our canonical tags guide for the common misconfigurations.
5. Nothing Links to It
A page with no internal links pointing to it, and no external backlinks, is an orphan page. Google can still find it via a sitemap, but discovery and indexing both happen faster for pages that are actually linked to from somewhere else on the site. See our internal linking guide for how to check.
6. It's Returning the Wrong Status Code
A page that looks fine to a visitor but is quietly serving a redirect, an error, or a "success" status for content that isn't really there won't index the way you expect. See our soft 404 guide for the version of this that's hardest to spot, since the page looks completely normal.
7. A Manual Action or Spam Policy Issue
Rarer, but worth ruling out: Google Search Console's Security & Manual Actions section will show a specific notice if your site has been actioned for a policy violation. If one of the above six is ruled out and the page still won't index, check here before assuming it's something else.
How to Check, in the Right Order
- Run the page through URL Inspection in Search Console and read the exact status it reports, don't guess from a
site:search. - If it says "Excluded," the report names the specific reason, noindex, canonical, crawled but not indexed, and points you straight at the right section above.
- Work down the list above only for the reason Search Console actually flagged, rather than checking all seven blind.
The Fast Way to Check Yours
Checking noindex tags, robots.txt rules, canonical targets, and status codes one at a time, across every page, doesn't scale. AuditCrow's free scan checks all of these automatically as part of its technical SEO review, alongside the rest of the fundamentals in our technical SEO checklist.