Now livePublishes straight intoWordPress,Shopify,Wix, Webflow and Ghost. Any other site, hosted on your own domain →

Blog Post Indexed but Not Showing on Google? How to Tell Which Problem You Actually Have

01 October 2026. Written by Helio.

When a blog post is indexed but not showing on Google, the post is almost always ranking somewhere, just too low to see, or ranking for different searches than the ones you are typing. A two-minute check in Search Console separates the three possibilities: the page is not really indexed, it is indexed but earning no impressions, or it is appearing on page five where nobody looks. Each has different causes and a different fix.

This article covers only that indexed-but-invisible case. If Google has not indexed the post at all, start with the seven causes of a post not showing up, checked in order, or the guide to getting new posts indexed faster.

The two-minute test: which of three situations are you in

Open Google Search Console for your site and run these three checks in order. Stop at the first one that gives you an answer.

  1. Paste the full post URL into URL Inspection at the top of Search Console. If it says "URL is on Google", the page is indexed. If it says anything else, you are in the not-indexed situation, and this article is the wrong one.
  2. Open the Performance report, click Add filter, choose Page and paste the URL. Set the date range to the last three months, or since publishing if newer. If impressions are zero, the page is indexed but not ranking for anything people search.
  3. Tick Average position, then switch to the Queries tab. If you see impressions with positions of 20, 40 or worse, the page is ranking too low to notice.

Rule of thumb: impressions are the deciding number. Zero impressions means Google is not matching the post to any search. Some impressions at a poor position means it is matched but outranked.

A note on the site: search. Typing site:yourdomain.com/post-url into Google confirms the page exists in the index, and nothing more. It tells you nothing about ranking, so do not treat a result there as proof the page should appear for your keyword.

Reading impressions against average position

Average position is easy to misread, so it is worth a minute. It is an average across every search where your page appeared, weighted by impressions, which means one query at position 3 and many at position 60 can produce a number that describes neither. The full explanation is in what average position means in Search Console.

For this diagnosis, read the Queries tab line by line rather than trusting the page total. Three patterns matter:

  • Your target query is listed with a poor position. Google understands the post but rates other pages higher.
  • Your target query is missing, but others appear. Google thinks the post is about something else, or nobody searches your phrase.
  • Almost nothing appears at all. The page is indexed but Google is choosing not to show it, often because another page stands in for it.

Cause 1: the query is too competitive for a new site

Signal: your target query appears in the Queries tab with a position somewhere past 30, and the pages above you on Google are from large, well-known sites.

Fix: keep the post, but aim a new one at a narrower version of the same topic. "IT support" is a fight against national firms; "IT support for dental practices in Leeds" is winnable. Link the narrow posts back to the broad one so it gains strength over time.

Cause 2: the post targets a term nobody searches

Signal: zero impressions for weeks, or impressions only for odd variations of your phrase. A keyword tool shows little or no search volume for the exact wording you used.

Fix: find the words customers actually use and rework the title, first paragraph and subheadings around them. Owners often write in trade terms their customers never type. The worked example on keyword research for a small business shows how to check before you write.

Cause 3: another page on your site is ranking instead

This is keyword cannibalisation: two of your own pages covering the same search, so Google picks one and largely ignores the other.

Signal: in the Performance report, remove the page filter and filter by your target query instead, then open the Pages tab. If a different URL from your site gets the impressions, that page is standing in for the new post.

Fix: decide which page should own the topic. Either merge the weaker one into it and redirect the old URL, or rewrite one so it clearly targets a different search. Then link from the losing page to the winner with descriptive anchor text.

Cause 4: Google chose a different canonical

A canonical tag is the signal that tells Google which version of a page is the real one. You can declare one, but Google treats it as a suggestion.

Signal: in URL Inspection, expand Page indexing and compare "User-declared canonical" with "Google-selected canonical". If they differ, Google is crediting another URL, perhaps a tag archive, a version with tracking parameters, or a near-identical older post.

Fix: make the preferred URL unmistakable. Check the canonical tag points to itself, link internally only to that version, include only it in your sitemap, and remove or redirect the near-duplicate. Then request indexing again from URL Inspection.

Cause 5: the content is thin or repeats better pages

Signal: impressions appear but position stays poor, and when you read the top five results honestly, they answer the question more fully, with steps or examples your post lacks. Sometimes the page drops out of the index weeks later as "Crawled, currently not indexed".

Fix: add what only you can add: the method you actually use, the mistakes you see clients make, the local detail. Length alone does not help. The guide to spotting thin content covers when to improve a post and when to fold it into another.

Cause 6: the site has too few links

Signal: the Links report in Search Console shows few external sites linking to you, and few internal links pointing at the new post. Positions are poor across many posts, not just this one.

Fix: start internally, because it is free and fast. Link to the new post from two or three related pages using words that describe it. Externally, pursue the links a small business can earn honestly: suppliers, trade bodies, local directories and partners who already know you.

A new post on a site with no links is a good answer whispered in an empty room.

How long to wait before worrying

Google's own guidance on hiring an SEO, in Search Central, says improvements typically take anywhere from four months to a year to show results. That is about a site's overall gains, not a single post, but it sets a sensible expectation. For a new or small site, give a post at least two to three months of impressions data before rewriting it, unless one of the clear signals above, such as a mismatched canonical, shows up sooner. There is more on realistic benchmarks in how long SEO takes for a small business.

Fix cannibalisation and canonical problems straight away. Competition, thin content and links are slower: improve the post, then check again in a month.

Where Helio SEO fits in

Helio SEO plans each article around terms people actually search, avoids writing two posts for the same query and submits every new post for indexing, which removes several of the causes above before they start. The diagnosis itself is something any owner can do with the steps here, so if you are happy checking Search Console monthly, you do not need us for this one. If you would rather someone kept the plan and the publishing going, here is how Helio SEO works.

Where Helio SEO fits in. This article was planned, written and published by Helio SEO, doing for our website exactly what it does for customers: a high-quality article every day, targeting a real search your buyers make, in your voice. 7 days free, no card, from £29 a month, cancel anytime.

All articles

Your first article can be live today.

Sign up, point Helio at your website, and approve your first draft this afternoon. 7 days free, no card, from £29 a month, cancel any time.

Keeping your LinkedIn consistent too? Helio Posts turns your team's notes into on-brand LinkedIn posts and holds the cadence. Same Helio, different job.

Helio, the smiling eclipse