You published a page, submitted it to Google, and waited. Weeks later, it is still not in search results. This is frustrating, but it is also fixable. In most cases, the cause is one of ten common issues. In this guide, you will learn why Google does not index your page and how to fix each reason.
How to check if your page is indexed
Before looking for causes, confirm the problem. Three ways to check:
Method 1. Search Google for site:yourdomain.com/page-url. If the page appears, it is indexed. If not, it is not.
Method 2. Open Google Search Console → URL Inspection. Paste the URL. Check the status: "URL is on Google" or "URL is not on Google".
Method 3. Use SEO Audit by SerpMax to check indexing status across your site.
If the page is not indexed, check the reasons below.
Reason 1. Robots.txt blocks the page
Your robots.txt file may block Google from crawling the page. This is the most common cause.
Check your robots.txt via robots.txt checker. Look for lines like Disallow: /page-url or Disallow: /. If the page is blocked, remove the rule and request reindexing.
Reason 2. Noindex tag is active
A noindex meta tag tells Google not to index the page. It is often left over from testing on a staging site.
Check via noindex checker. If noindex is present, remove it from the page or template.
Reason 3. Canonical points to another URL
If the canonical tag points to a different URL, Google considers that URL canonical and your page a duplicate. It will not index the duplicate.
Check via canonical tag checker. If canonical points to the wrong URL, fix it to point to the current page.
Reason 4. Duplicate content
If two pages on your site have the same or very similar content, Google picks one and excludes the other. Common duplicates: www vs non-www, http vs https, URLs with parameters.
Find duplicates via SEO Audit by SerpMax. Fix by merging pages or setting correct canonical tags.
Reason 5. Thin content
Google does not index pages with little unique content. Aim for at least 500 words for informational pages, 800 for commercial.
Check word count via word count checker. If the page is thin, add unique content or merge it with another page.
Reason 6. Server errors
If the server returns 404 (not found) or 500 (internal error), Google will not index the page. The 500 error is especially tricky because it can appear intermittently.
Check via HTTP headers lookup. Make sure the page consistently returns 200 OK.
Reason 7. No internal links
If no internal links point to the page, Google may not find it or may consider it low priority.
Check via internal links checker. Add 1-3 internal links from relevant pages.
Reason 8. Crawl budget is limited
If your site has many pages, Google may crawl only a portion of them. New pages wait in the queue.
To free up crawl budget, close low-value pages (pagination, filters, tags) from indexing. Improve site speed. Check TTFB via TTFB checker.
Reason 9. The page is too new
If the page was published less than a week ago, it may simply be waiting in the queue. Average indexing time is 3-14 days for established sites, up to 4 weeks for new sites.
Request indexing via URL Inspection in Search Console. This puts the page in a priority queue.
Reason 10. Manual action or penalty
If your site received a manual action from Google, pages may be removed from the index. This usually happens for spam, low-quality content, or manipulative links.
Check Search Console → Security & Manual Actions. If there is a manual action, fix the issue and submit a reconsideration request.
How to speed up indexing
If the page is not indexed, take action:
1. Request indexing in Search Console. URL Inspection → Request Indexing.
2. Add internal links. More links = higher priority for crawling.
3. Update the content. Google crawls updated pages faster.
4. Submit a sitemap. Make sure the page is in sitemap.xml. Check via sitemap checker.
5. Improve page speed. Slow pages are crawled less often.
6. Use IndexNow. IndexNow notifies Google, Bing, and Yandex about new content. Google does not support IndexNow directly, but Bing and Yandex do.
How long does Google take to index a page
Average indexing time:
New sites: 2-4 weeks.
Established sites: 3-14 days.
Authority sites: 1-3 days.
If more than a month has passed and the page is still not indexed, check the reasons above. If everything is fine technically, the issue may be content quality or site authority.
Frequently Asked Questions
Why is my page not indexed by Google?
Common reasons: robots.txt blocks, noindex tag, wrong canonical, duplicate content, thin content, server errors, no internal links, limited crawl budget, page too new, manual action. Check each one with the tools listed in this guide.
How long does it take for Google to index a page?
3-14 days for established sites, up to 4 weeks for new sites. Authority sites can be indexed in 1-3 days.
Can I force Google to index my page?
You cannot force it, but you can speed it up: request indexing in Search Console, add internal links, update content, submit sitemap, improve speed.
What is "Discovered - currently not indexed"?
Google found the URL but has not crawled it yet. This usually means the page is low priority or the crawl budget is limited. Add internal links and improve content quality.
What is "Crawled - currently not indexed"?
Google crawled the page but decided not to index it. Common causes: thin content, duplicate content, low quality. Improve the content or merge the page with another.
Does noindex remove a page from Google?
Yes. The noindex tag tells Google not to index the page. If the page was previously indexed, it will be removed after Google recrawls it.
Can robots.txt remove a page from Google?
No. Robots.txt blocks crawling, not indexing. If a page is already indexed and you add it to robots.txt, it may stay in the index. To remove it, use noindex or the URL Removal tool in Search Console.
How often does Google crawl pages?
Depends on site authority and update frequency. Popular sites are crawled daily or weekly. Small sites — monthly or less. Adding fresh content and internal links increases crawl frequency.