Indexing

Why Is My WordPress Site Not on Google? 10 Common Causes and How to Fix Them

Your WordPress site is live but Google cannot find it. Work through these ten common causes, from a single checkbox in Settings to hidden noindex tags and hacked pages, and learn how to fix each one.

By HenzoCEO 6 min read

You built the site. You published the pages. You searched Google. Nothing.

It's one of the most stressful website problems, and the good news is that the cause is often a single setting. The less good news: there are about ten usual suspects, and you need to rule them out in the right order.

So does Google know about your site at all? And if it does, why isn't it showing your pages? Let's check that first, then work through the causes one by one.

How To Check Whether Google Has Your Site

Before you fix anything, find out what Google actually knows:

  1. Search site:yourdomain.com in Google. It shows a sample of indexed pages. Nothing at all? Google hasn't indexed the site yet. The count is only an estimate, so don't rely on the number.
  2. Use Google Search Console. Verify your site, open the Page indexing report, and run URL Inspection on your homepage and key pages. It tells you whether each URL is on Google, and if not, why. Our guide to reading the indexing report explains the statuses.

If your pages are indexed but don't show up for your target searches, that's a ranking problem rather than an indexing problem. We'll come back to that at the end.

10 Reasons Your WordPress Site Isn't On Google

1. The Site Is Simply Too New

Google has to discover a site before it can index it. A brand-new domain with no links pointing to it can take days or weeks to be found.

Fix: verify the site in Search Console, submit your XML sitemap, and use Request indexing for your most important pages. Links from your social profiles, business listings, and partners help Google find you sooner.

2. "Discourage Search Engines" Is Ticked

This is one of the most common causes, especially right after launch. Developers often tick this box while building a site and forget to untick it at go-live.

Fix: go to Settings → Reading, untick Discourage search engines from indexing this site, and save. Then request indexing for your key pages.

3. Your SEO Plugin Is Set To Noindex

Plugins such as Yoast SEO and Rank Math can add a noindex instruction to single pages, or to whole content types like pages, posts, or categories. One wrong setting can hide important pages.

Fix: open an affected page in the editor and check the plugin's advanced settings. In Yoast, look for Allow search engines to show this content in search results?; in Rank Math, check the robots settings in the Advanced tab. Review the global settings for each content type too. Search Console lists these pages as URL marked 'noindex'.

4. robots.txt Is Blocking Google

Your robots.txt file tells search engines which parts of the site they may crawl. A single line like Disallow: / blocks everything.

Fix: open yourdomain.com/robots.txt in your browser. If it blocks pages that should be on Google, edit it through your SEO plugin or hosting file manager. Search Console reports these as URL blocked by robots.txt.

5. The Site Is Behind A Password Or "Coming Soon" Page

If Google sees a login screen, a coming-soon page, or a maintenance message, it can't see your real content. Password-protected staging sites and coming-soon plugins are frequent culprits.

Fix: open your site in a private window while logged out. Turn off coming-soon or maintenance plugins, and make sure you're promoting the live domain, not a staging address.

6. Redirect Or Domain Problems After A Move

After changing hosts, moving to HTTPS, or switching between www and non-www, pages can loop, point at an old staging address, or return errors.

Fix: check Settings → General and confirm both addresses are your live domain. Make sure every version of your domain redirects once, in a single step, to the same preferred version. Our 301 redirect guide explains how. In Search Console, look for Page with redirect, Redirect error, and Not found (404).

7. Canonical Tags Point Somewhere Else

A canonical tag tells Google which version of a page is the main one. If a theme, plugin, or migration sets the wrong canonical, Google may index a different URL, or none at all.

Fix: use URL Inspection to compare the user-declared canonical with the Google-selected canonical. If your page points elsewhere, correct it in your SEO plugin. Our guide to WordPress duplicate URLs goes deeper.

8. Google Found The Pages But Chose Not To Index Them

Statuses like Crawled - currently not indexed and Discovered - currently not indexed usually mean Google doesn't see the page as valuable enough yet. Thin pages, near-duplicates, auto-generated tag and archive pages, and pages with few internal links are common causes.

Fix: improve or combine thin pages, link to important pages from your menu and related content, and keep low-value archives out of your sitemap. Not every URL needs to be indexed; focus on the pages that matter to your visitors.

9. Google Can't Reach Your Server

Slow hosting, server errors, or an overly strict firewall, security plugin, or bot-protection rule can stop Googlebot from crawling your site.

Fix: check Search Console for Server error (5xx) and review the Crawl stats report. Use Test live URL in URL Inspection to see whether Google can fetch the page right now. If it can't, review your security and firewall settings with your host.

10. Your Site Has Been Hacked Or Penalized

Hacked WordPress sites often fill Google with spam pages, redirect visitors elsewhere, or trigger security warnings. Google can also apply a manual action for spam.

Fix: check the Security issues and Manual actions reports, and search site:yourdomain.com for pages you didn't create. Our guide on what to check in Search Console after a hack walks through it. A hacked site needs a full cleanup, not just a plugin update; that's what our WordPress malware and SEO spam cleanup service is for.

Ten causes, but most sites only have one or two. Work down the list and stop when you find yours.

Quick Checklist

  • Search Console verified and sitemap submitted
  • Settings → Reading: "Discourage search engines" unticked
  • No unwanted noindex in your SEO plugin
  • robots.txt doesn't block important pages
  • No password, maintenance, or coming-soon page for visitors
  • One clean redirect to your preferred domain
  • Canonical tags point to the page itself
  • Important pages are useful, unique, and linked from your menu
  • No server errors or blocked crawling
  • No security issues or manual actions

What If You're Indexed But Not Ranking?

If Search Console shows your pages are indexed but they don't appear for the searches you care about, the issue is usually relevance and competition: page titles, headings, content that matches what people search for, internal links, and speed. A WordPress SEO audit is the fastest way to see which of these is holding you back.

Wrapping Up

When a WordPress site is missing from Google, it's tempting to assume the worst. Usually, though, it's a checkbox, a plugin setting, or a redirect. Check what Google knows first, then work down the list.

Some problems have more than one cause, or hide in theme code, server settings, or old migrations. If you've worked through everything and you're still missing, our Search Console and indexing help can find the cause. Or start with a Free SEO Audit.

Frequently Asked Questions

How long does it take for a new WordPress site to appear on Google?

It varies. Some new sites are indexed within days, others take several weeks. Verifying the site in Google Search Console, submitting a sitemap and linking to it from other websites can help Google discover it sooner.

Does the “Discourage search engines” setting remove my site from Google?

It tells search engines not to index the site. Google usually drops affected pages as it recrawls them. Untick the box in Settings → Reading, then request indexing for your key pages in Search Console.

Can I pay Google to index my website?

No. Indexing in organic search is free and cannot be bought. Google Ads shows paid ads, but it does not get your pages into the organic results.

My site is on Google but nobody finds it. Is that the same problem?

No. Being indexed means Google has your page; ranking is about where it appears for a search. If your pages are indexed but get little traffic, the issue is usually content, competition or on-page SEO rather than indexing.