Skip to main content

Why pages aren't indexed: what each reason means and how to fix it

A page can only appear in Google after Google has indexed it: visited it, read it, and added it to its list of pages it may show. SEOcondo asks Google every day about your published articles, the pages in your sitemap and your homepage, and shows the answers in the card Why pages aren't indexed (on Website health and Visible everywhere → Google).

Each row is one of Google's reasons. Open a row to see what it means, the steps that fix it, and buttons that do the work. This page explains every reason in more detail.

Is it a problem?

Every row has a label:

  • Nothing to do: Google is happy, or this is expected.
  • Normal for new pages: usually fixes itself within a few days to a few weeks. Act if it lasts.
  • Needs fixing: something on the page or the website stops Google. Follow the steps.

The buttons​

Open page opens the article on your website, so you can check it loads and looks right.

Request indexing opens that exact page in Google Search Console. Google has no way for other apps to request indexing, so you click the final button yourself:

  1. Search Console opens and checks the address for a few seconds ("Retrieving data from Google Index").
  2. Click Request indexing (on the right of the page, or under the address).
  3. Google tests the live page for up to a minute or two. Leave the tab open.
  4. You see Indexing requested. Close the tab. Google usually visits within a few days.

Google allows about 10 requests a day per website, so use it for your most important pages first. Requesting the same page again does not make it faster.

"You don't have access to this property"

Search Console opened with a different Google account. Click your profile picture (top right in Search Console), switch to the account you connected in SEOcondo, then click the button again.

Send to Bing & IndexNow tells Bing (and through it DuckDuckGo, Yahoo, Copilot and ChatGPT search), plus the other IndexNow engines, about the page. It needs Bing connected or IndexNow turned on: see the Bing guide.

Open post opens the article in SEOcondo, where you or Clara can improve it.

Recheck asks Google again now, instead of waiting for tomorrow's check.


Indexed​

Label: Nothing to do. "Submitted and indexed" (or "Indexed") means the page is in Google and can appear in search results. Clara now works on helping it rank higher.

Indexed, not submitted in sitemap​

Label: Nothing to do. Google found the page on its own, but your sitemap does not list it. It still works, but a complete sitemap helps Google find new pages faster.

  1. Make sure your sitemap includes all published articles (WordPress SEO plugins, Shopify, Wix and Squarespace do this automatically).
  2. On Visible everywhere → Google, in the Sitemaps card, click Scan again, then Submit to Search Console.

URL is unknown to Google​

Label: Normal for new pages. Google has never visited this address. For an article published in the last few days, that is expected: Google needs time to find it. If it stays like this for more than 2 weeks, Google isn't finding the page, and you can help:

  1. Click Open page and check it loads. If you see "page not found", the address SEOcondo has for the article is wrong, and Google will never index it. Tell Clara or support so it can be corrected. (SEOcondo learns each site's real article addresses from its sitemap every day, so this is rare.)
  2. Click Request indexing and follow the steps above.
  3. Click Send to Bing & IndexNow.
  4. Link to the page from your homepage or from 2–3 related articles. Google finds pages by following links; pages nothing links to are found last.
  5. Check your sitemap lists it (see above).
  6. Click Recheck in a few days. The row changes to "Discovered" or "Indexed" when Google has seen it.

Discovered – currently not indexed​

Label: Normal for new pages. Google has seen a link to the page and put it in its queue, but hasn't visited yet. This is common for new websites and can take a few weeks.

  1. Click Request indexing.
  2. Link to the page from your homepage and from related articles, so Google sees it as important.
  3. Keep publishing regularly. Google visits active websites more often.

If many pages stay "Discovered" for over a month, your website may be slow. Check Website health for speed problems.

Crawled – currently not indexed​

Label: Needs fixing. Google visited and read the page, then decided it isn't useful enough to show yet. Common reasons: the article is short, very similar to another page (on your site or elsewhere), or doesn't fully answer what people search for.

  1. Click Open post and make the article clearly more useful:
    • answer the main question in the first paragraph,
    • add real detail, examples, numbers, photos and a short FAQ,
    • remove overlap with your other articles (or merge two similar ones into one). Clara can do this for you: on What to do next, look for a refresh card for this article, or ask Clara to rewrite it.
  2. Link to it from 2–3 related articles.
  3. Click Request indexing after the update.

Excluded by 'noindex' tag​

Label: Needs fixing. The page tells Google not to index it, and Google obeys. This is almost always a leftover setting.

  • WordPress with Yoast SEO: edit the post → Yoast panel → Advanced → "Allow search engines to show this content in search results?" → Yes.
  • WordPress with Rank Math: edit the post → Rank Math → Advanced → untick No Index.
  • WordPress in general: Settings → Reading → make sure Discourage search engines from indexing this site is not ticked.
  • Wix: page's SEO basics → turn on Let search engines index this page.
  • Squarespace: page settings → SEO → untick Hide page from search results.
  • Shopify: remove any "noindex" app setting or theme code for that page.
  • Someone else built the site: ask them to remove the noindex meta tag or X-Robots-Tag header from the page.

Then click Request indexing.

Blocked by robots.txt​

Label: Needs fixing. A rule in your website's robots.txt file tells Google not to visit this address.

  1. Open https://yoursite.com/robots.txt in your browser.
  2. Look for a line starting with Disallow: that matches the start of this page's address (for example Disallow: /news/ blocks every article in /news).
  3. Remove or narrow that rule, or ask whoever manages the website. On WordPress, also check Settings → Reading as above.
  4. Click Request indexing.

Soft 404​

Label: Needs fixing. The page loads, but to Google it looks empty or like an error page, so Google treats it as missing.

  1. Click Open page. Check the whole article shows: not a blank page, a spinner, or "no results".
  2. If the text only appears after the page has loaded for a moment, the site may build pages with JavaScript that Google struggles with. Ask your developer to make the article text part of the page itself ("server-side rendering").
  3. Click Request indexing.

Not found (404)​

Label: Needs fixing. Google gets "page not found" at this address.

  1. Click Open page to confirm.
  2. The article moved: redirect the old address to the new one with a "301 redirect" (Website health → Redirects in SEOcondo, a redirect plugin, or your website builder's redirect settings).
  3. It should exist: publish it again at that address.
  4. It shouldn't exist: remove it from your sitemap so Google stops asking. Old 404s fade out on their own.

Server error (5xx)​

Label: Needs fixing. Your website returned an error when Google visited. If it keeps happening, Google visits less often and pages can drop out.

  1. Click Open page to see whether it loads now.
  2. If it fails or is very slow, contact your hosting company or developer. Usual causes: an overloaded or cheap hosting plan, a broken plugin, or a database problem.
  3. Click Request indexing once it works.

Redirect error​

Label: Needs fixing. Following the redirects for this address never reached a real page: a loop, too many hops, or a redirect to a broken address.

  1. Open the address and watch where it goes.
  2. Change the redirect so the old address points straight to the final page in one step.
  3. Click Request indexing.

Page with redirect​

Label: Nothing to do. This address forwards to another page (for example an old address, or http:// to https://). Google indexes the page it lands on. Only act if this address should be the real page: then remove the redirect.

Alternate page with proper canonical tag​

Label: Nothing to do. This is a version of another page (for example with tracking codes in the address) that correctly tells Google which page is the main one. Google indexes the main page.

Duplicate, Google chose different canonical than user​

Label: Needs fixing. Google thinks a different page is the original and shows that one instead. Open the row: SEOcondo shows which address Google picked under the page.

  1. They are really the same article: keep one, and redirect the other to it.
  2. They are different: give this page its own angle, title and content, and make sure its canonical tag points to itself, not to the other page.
  3. Click Request indexing.

Duplicate without user-selected canonical​

Label: Needs fixing. Google found very similar pages and you haven't said which one is the main version, so Google picked another one.

  1. Choose the version you want in Google. Redirect the others to it, or make each page clearly different.
  2. Make sure the main page's canonical tag points to itself (SEO plugins do this by default).
  3. Click Request indexing.

Blocked due to access forbidden (403)​

Label: Needs fixing. Your website refused Google's visit. Usually a security plugin, a firewall (such as Cloudflare's bot protection) or a login wall.

  1. Ask your hosting company or developer to allow Googlebot through for public pages.
  2. Make sure articles aren't behind a login or paywall.
  3. Click Request indexing.

No coverage data​

Label: Normal for new pages. Search Console had no answer for these addresses. Usually:

  • the address belongs to a different Search Console property (for example www.yoursite.com while you connected yoursite.com), or
  • Google hasn't processed it yet.
  1. Check the website address in SEOcondo matches the property you connected in Search Console. A "Domain" property (sc-domain:yoursite.com) covers both versions and avoids this.
  2. Click Request indexing.
  3. Click Recheck in a few days.

Any other reason​

Google occasionally uses wording SEOcondo doesn't explain yet. Click Request indexing: Search Console's URL Inspection shows Google's full explanation. Or copy the reason into Ask Clara and she will walk you through it.


Why the numbers don't match Search Console​

SEOcondo can only ask Google about addresses it knows: your published articles, your sitemap and your homepage (up to a daily limit). Search Console's own Pages report also counts addresses SEOcondo has never seen, such as old pages, pages with tracking codes, or links from other websites. So Search Console usually shows bigger numbers. Both are correct.