Your page may not be indexed because indexing is blocked, Google prefers another URL, the content offers little value, or Google has not crawled it yet. Check those causes in order, using Search Console to separate confirmed problems from guesses.
First, confirm that the exact URL is not indexed
Inspect the page in Search Console before changing anything. A missing result for your target keyword does not establish an indexing problem. Google separates crawling, indexing, and serving results into different stages, as its Search overview explains.
Working through several affected URLs? Start with Bulk URL Check to organize your checks. Use Search Console to confirm Google’s indexing status; an external URL checker cannot establish it.
Paste the exact URL into URL Inspection. Expand Page indexing and record the reason, last crawl date, and canonical details. The initial report describes Google’s stored information. Test live URL checks the current page but cannot predict indexing or canonical selection. See Google’s URL Inspection documentation.
Keep a short worksheet: URL, reported reason, intended behavior, change made, and date. Only troubleshoot pages you actually want indexed.
1. Is a noindex rule blocking the page?
Remove an unintended noindex rule first. Google supports it in an HTML meta tag or an HTTP response header. Either can prevent indexing, according to its noindex documentation.
These are illustrative blocking examples, not code to add:
<meta name="robots" content="noindex"> X-Robots-Tag: noindex
Confirm in Search Console: Check Indexing allowed? in URL Inspection. A “No” result identifies an indexing restriction. Do not trust “Yes” when crawling is blocked: Google cannot read the page’s noindex rule in that situation. Google documents this limitation in URL Inspection help.
Check your publishing settings and use Page Source for an HTML review. Ask your developer to inspect response headers too. Remove only unintended restrictions; leave private or deliberately excluded pages alone.
2. Is robots.txt preventing crawling?
Unblock the page if Google needs to crawl it. A robots.txt restriction prevents access, but it is not a reliable way to keep a URL out of search. It can also stop Google from seeing a noindex rule, as the noindex documentation warns.
Confirm in Search Console: Look for Crawl allowed? No. Review the matching rule with the Robots.txt Tester, then retest after editing it. The meaning of this field is explained in URL Inspection help.
Make the smallest necessary change. Avoid deleting the entire file just to unblock one service page.
3. Are canonical signals pointing somewhere else?
Align your signals around the URL you want indexed. Google treats canonical annotations and redirects as strong signals, while sitemap inclusion is weaker. Your preference is not a command. Follow Google’s canonical guidance.
Confirm in Search Console: Compare User-declared canonical with Google-selected canonical in the stored URL Inspection report. The live test cannot confirm Google’s canonical choice, as its documentation explains.
- Check whether the declared canonical points to the intended page.
- Use the preferred URL consistently in internal links and the sitemap.
- For a distinct page you want indexed, check for an accidental canonical pointing elsewhere.
For a fictional repair service, a maintenance page might accidentally canonicalize to the homepage. Review the template rather than changing unrelated content.
4. Does the URL redirect?
Inspect the destination if the redirect is intentional. The Page with redirect status describes a non-canonical redirecting URL that is not indexed; its destination may or may not be indexed. Google explains this in the Page indexing report documentation.
Confirm in Search Console: Check that status, then inspect the destination separately. Use the Redirect Checker to review the route. Do not assume a successful live test proves the original URL is indexable: Google’s live test follows redirects, as the same documentation notes.
Keep a correct redirect. Fix an accidental redirect if the original page should remain available.
5. Is the content thin or substantially duplicated?
Review usefulness and duplication after removing technical barriers. Google lists low-quality content among common indexing issues and groups similar pages during canonical selection. Its Search overview explains both processes.
Confirm in Search Console: Check for duplicate-related reasons or Crawled - currently not indexed. The latter confirms a crawl without indexing; it does not establish that the content is thin. See the status definitions.
Compare the page with similar pages manually. Does it answer a distinct customer question? Does it provide concrete service details, limitations, or useful instructions?
For a fictional cleaning business, several location pages differing only by town name deserve review. Consolidate unnecessary copies or add genuinely relevant information. Do not add paragraphs merely to make the page longer.
6. Has Google discovered and fetched the page?
Check discovery and access when earlier checks reveal no blocker. Google discovers URLs through links and sitemaps, but server, network, and access problems can interfere with crawling. Its crawling overview describes these causes.
Confirm in Search Console: Discovered - currently not indexed means Google knows the URL but has not crawled it. Check Page fetch for access failures. These are different conditions, covered by the indexing status guide.
Add a relevant internal link, check the sitemap submission, and investigate fetch errors with your host. Use Broken Links to review paths leading to the page.
What should you do after fixing the problem?
Retest the changed page, then request indexing for important updated URLs. For many URLs, submit a sitemap. Google says crawling can take days to weeks; repeated requests do not accelerate it, and inclusion is not guaranteed. Follow its recrawl guidance.
Record the fix date and review the evidence again later. A successful check settles that one issue, but it does not promise indexing or rankings.
Sources
- Google Search Console Help: Page indexing report
- Google Search Console Help: URL Inspection tool
- Google Search Central: Block Search indexing with noindex
- Google Search Central: How to specify a canonical URL with rel="canonical" and other methods
- Google Search Central: In-depth guide to how Google Search works
- Google Search Central: Ask Google to recrawl your URLs