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.
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:
- Search
site:yourdomain.comin 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. - 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.
