Why is my page not indexed on Google?
Why isn't my page indexed on Google?
A page is usually not indexed on Google for one of eight reasons: it is too new (crawl lag), it is not linked from any already-indexed page, it is blocked by a noindex tag or robots.txt, its canonical points to another URL, the content is thin or duplicate, or the site has limited crawl budget. Confirm the real cause with the URL Inspection tool in Search Console, fix it, then request indexing and submit the URL via IndexNow so engines re-crawl quickly.
1. The page is simply too new (crawl lag)
Google cannot index a URL it has not crawled yet, and crawling a brand-new page can take anywhere from a few hours to a couple of weeks. This is the single most common reason a freshly published page is missing from the index.
Remove the waiting game: submit the URL via IndexNow so Bing and Yandex re-crawl within minutes, and use Request Indexing in the Search Console URL Inspection tool for Google. Both push your page to the front of the crawl queue instead of waiting passively.
2. No internal links point to the page (orphan page)
Search engines discover pages by following links. A page that is not linked from any already-indexed page is an orphan — Google may never find it even if it exists in your sitemap, because sitemaps are a hint, not a guarantee.
Add at least one or two contextual links from pages that are already indexed (your home page, a hub page, or a related article) straight to the new URL.
3. A noindex tag is telling Google to stay away
Check the page source for <meta name="robots" content="noindex">, or an X-Robots-Tag: noindex HTTP header. Many CMSs and staging setups ship noindex by default. If it is there, Google will crawl the page and deliberately drop it from the index.
Remove the noindex directive, then re-request indexing.
4. robots.txt is blocking the crawl
If your robots.txt disallows the path, Google cannot fetch the page to index it. Open yourdomain.com/robots.txt and make sure the URL (and its assets) are not under a Disallow rule for Googlebot.
5. The canonical points somewhere else
A <link rel="canonical"> that points to a different URL tells Google "index that one instead, not me." A mismatched or templated canonical is a classic silent cause of missing pages. Make the canonical self-referential (point to the page's own final URL, trailing slash and all).
6. The content is thin, duplicate or low value
Google increasingly declines to index pages it judges thin or near-duplicate — this shows up as "Crawled – currently not indexed." Add genuinely useful, unique content, a clear H1, and answer the search intent directly in the first paragraph.
7. Limited crawl budget on large or slow sites
On big sites, or sites with slow responses and many low-value URLs, Google rations how much it crawls. Improve server speed, prune or noindex junk URLs, and keep your sitemap clean so crawl budget goes to pages that matter.
8. Diagnose the real cause, then act
- Open Google Search Console and run URL Inspection on the exact URL.
- Read the Coverage status: is it Discovered, Crawled, Excluded by noindex, Blocked by robots, or Alternate with canonical?
- Fix whatever the status reports (links, noindex, robots, canonical, content).
- Click Request Indexing in Search Console, and submit the URL via IndexNow for Bing/Yandex.
- Re-check with a site: query in a day or two to confirm it landed.
Put it into practice
Generate your IndexNow key, build the submission payload and check index status — free, in your browser.
Open the free toolFrequently asked questions
How long should I wait before worrying a page is not indexed?+
For an established site, 3–7 days is normal for a new page. For a brand-new site it can take several weeks. If a page still is not indexed after two weeks despite being crawlable and linked, treat it as a problem and inspect it in Search Console.
Does submitting via IndexNow guarantee indexing?+
No. IndexNow guarantees fast re-crawling by Bing and Yandex, which removes crawl lag as a cause, but engines still decide whether the page is worth indexing based on its quality, uniqueness and links.
Will Request Indexing in Search Console force Google to index the page?+
It moves the URL into Google's priority crawl queue, but Google still applies its own quality and duplication checks before indexing. Fix the underlying cause first; re-requesting a blocked or thin page will not help.