Why Is My New Blog Post Not Showing on Google
You published a new blog post, searched for it on Google, and found nothing. That is frustrating, but it is also very common, and it usually has a clear cause.
If your new blog post is not showing on Google, either Google has not indexed it yet, or it is indexed but ranking too low to be seen. This guide shows how to tell which one it is, then walks through the 7 most common reasons and how to fix each.
Quick answer
The most common reasons a new blog post is not showing on Google are Google has not found it yet; a noindex tag or robots.txt rule is blocking it, Google crawled it but chose not to index it, or the post is indexed but ranks too low. Check the page in the URL Inspection tool in Google Search Console first. It tells you which case you are in.
Step 1: Find out if your post is indexed or just not ranking.
Do this before anything else, because the fix depends on the answer.
- Open Google Search Console and paste the post’s full URL into the search bar.
- Read the result under the URL.
There are two outcomes:
- “URL is on Google”: the post is indexed. It is not showing because it ranks too low. Go to reasons 6 and 7.
- “URL is not on Google”: the post is not indexed. The report gives a reason. Go to reasons 1 to 5.
No Search Console yet? Search site:yourdomain.com/your-post-url in Google. If nothing appears, treat the post as not indexed and set up Search Console today, because you will need it for every fix below.
If you want the full walkthrough, see our guide on how to check if a page is indexed by Google.
Reason 1: Google has not discovered the post yet.
Google finds new pages through links and sitemaps. A post with no internal links and no sitemap entry can sit unseen for weeks. In Search Console this often shows as “Discovered—currently not indexed” or “URL is unknown to Google.”
How to fix it:
- Link to the new post from your homepage, a category page, and at least two related posts.
- Confirm the post appears in your sitemap and that the sitemap is submitted under Sitemaps in Search Console.
- In the URL Inspection tool, select Request indexing.
Reason 2: The post is set to noindex
A noindex tag tells Google to keep the page out of search results. It is often added by accident. On WordPress, check two places:
- Settings > Reading: make sure “Discourage search engines from indexing this site” is unticked.
- Your SEO plugin: open the post’s SEO settings and make sure it is allowed to appear in search results.
Search Console shows this as “Excluded by ‘noindex’ tag.” After you remove the tag, request indexing again.
Reason 3: robots.txt is blocking the page.
Your robots.txt file can stop Google from crawling a page or a whole folder. Open yourdomain.com/robots.txt and look for a Disallow line that matches your post’s URL path. If you find one that should not be there, remove it and request indexing. Search Console shows this as “Blocked by robots.txt”.
Reason 4: Google crawled it but chose not to index it.
The status “Crawled—currently not indexed” means Google visited the page and decided it was not worth adding yet. This often happens with short posts, near duplicates of other pages, or pages with little unique value.
How to fix it:
- Add original information, examples, screenshots, or steps that other pages do not have.
- Remove or merge pages that cover the same topic.
- Add internal links from strong pages, then request indexing.
Reason 5: Google picked a different page as the main version.
If two pages are very similar, or the canonical tag points to another URL, Google may index only that other page. Search Console shows this as “Duplicate, Google chose different canonical than user” or “Alternate page with proper canonical tag.”
How to fix it:
- Check the post’s canonical tag and make sure it points to the post’s own URL.
- Avoid publishing the same content under two URLs, such as with and without a trailing slash or on a tag page.
- Make the post clearly different from similar pages on your site.
Reason 6: The post is indexed but ranks too low.
This is the most common case for new sites. Google has the page, but it has little reason to put it ahead of established pages. A new site has few links and little history, so rankings can take weeks or months to appear, even for a good post.
How to fix it:
- Target a more specific long-tail keyword, such as a full question, instead of a short broad term.
- Build internal links to the post using clear anchor text.
- Share the post on LinkedIn, in your newsletter, and in communities to earn visits and links while Google catches up.
- Update and improve the post over time instead of leaving it as published.
Reason 7: The keyword or search intent does not match
A post can be indexed and well written and still not show up for the search you tried. Check what already ranks on page one. If those results are product pages, tools, or short answers and your post is a long guide, Google may see your post as the wrong type of result.
How to fix it:
- Search your target keyword and note the format of the top results: guide, list, tool, video, or forum.
- Match that format, and make sure your title and first paragraph answer the question directly.
- Check performance in Search Console to see which searches your post actually appears for, and rewrite around those.
Checklist for the next 3 days
Use this order the day you publish a post.
- Check the URL in the URL Inspection tool
- Confirm there is no noindex tag and no robots.txt block
- Add links to the post from your homepage and two related posts
- Confirm the post is in your sitemap
- Request indexing in Search Console
- Share the post on LinkedIn and in your newsletter
- Recheck the status after 3 days
These steps can get a page indexed within days, but ranking takes longer, so keep improving the post while you wait.
FAQ
How long does it take for a new blog post to show up on Google?
It can take a few days to a few weeks to be indexed. Ranking well can take months on a new site.
Does requesting indexing guarantee my post will appear?
No. It asks Google to look at the page sooner, but Google still decides whether to index it.
Why does my post show in Search Console but not when I search?
It is probably indexed but ranking too low. Search for the exact title in quotes to confirm it exists in the index, then work on the keyword, content, and internal links.
Should I republish the post to get it indexed?
No. Deleting and republishing does not help. Fix the cause shown in Search Console and request indexing once.
Conclusion
When a new blog post is not showing on Google, start by checking whether it is indexed. If it is not, remove anything that blocks it and make it easy to find with links and a sitemap. If it is, improve the keyword fit and content and keep building links. Most posts that follow these steps get indexed within days, and the ranking gains follow over time.