Wix & WordPress sites only · $1,000 flat redesign + SEO · See a free preview before you pay

Home / Guides / Why isn't my WordPress site on Google

Guide

Why Isn't My WordPress Site on Google? Fix the Common Blocks

The settings, plugins and server rules that most often keep a WordPress site out of Google, and how to check each one.

Short answer: when a WordPress site doesn't appear on Google at all, the cause is usually a setting that tells search engines to stay away: the "Discourage search engines" box, a noindex rule in an SEO plugin, a robots.txt block, or a staging or maintenance setup that never got switched off. Check those first, then connect Google Search Console to see exactly what Google thinks of each page.

First, confirm what kind of problem you have. Search Google for site:yourdomain.com. If nothing comes back, Google hasn't indexed your site, and the checks below will usually find why. If pages do come back but you can't find them for searches that matter, the site is indexed but not ranking well; skip to the last section.

1. The "Discourage search engines" box

This is the most common cause we see. In the WordPress dashboard, go to Settings → Reading and look for Search engine visibility. If "Discourage search engines from indexing this site" is ticked, WordPress tells search engines not to index the site. Developers often tick it while building a site and forget to untick it at launch. Untick it and save.

WordPress notes that it's up to search engines to honor this request, but in practice Google does, so a ticked box keeps you out.

2. Noindex settings in your SEO plugin

SEO plugins such as Yoast SEO and Rank Math control whether each type of content may appear in search. That's useful, and also easy to get wrong.

  • Site-wide content types. In Yoast, check the settings for each content type (pages, posts and any custom types) and make sure the ones you want found are set to show in search results. In Rank Math, check the Titles & Meta settings for each post type and make sure they aren't set to noindex.
  • Individual pages. Open an important page in the editor and look at the plugin's panel. Both plugins let you set a single page to noindex. A page set that way won't appear on Google however good it is.
  • Two SEO plugins at once. Running two can produce conflicting tags and duplicate sitemaps. Keep one.

Not everything should be indexed. Thin tag archives, attachment pages and internal search results are usually better left out. The goal is that every page you'd want a customer to land on is indexable.

3. A robots.txt block

Visit yourdomain.com/robots.txt. This file tells search engines what they may crawl. If you see Disallow: / under User-agent: *, the whole site is blocked. WordPress generates a simple robots.txt automatically; a physical robots.txt file on the server, or one edited through an SEO plugin, overrides it. Remove any rule that blocks pages you want found.

One subtlety: robots.txt controls crawling, not indexing. A blocked page can't be read, which also means Google can't see a noindex tag on it. Use noindex to keep a page out of search, and robots.txt only for areas you don't want crawled at all.

4. Staging, maintenance and "coming soon" leftovers

Other launch-time tools can hide a live site:

  • Maintenance or coming-soon plugins that show visitors and search engines a placeholder page. Make sure they're switched off.
  • Password protection set at the hosting level during the build.
  • A site moved from a staging address that still points canonical tags or the sitemap at the old address.

Open your site in a private browser window while logged out. What you see there is close to what Google sees.

5. The site address and canonical tags

In Settings → General, check that the WordPress Address and Site Address are your real, final domain, with the version you want (https, and either www or not, consistently). The other versions should redirect to it.

Then view the source of a page and look for rel="canonical". It should point to that page's own address on your live domain. A canonical tag pointing elsewhere tells Google the page is a copy, and Google may index the other address instead, or nothing.

6. Your sitemap

Recent versions of WordPress create a basic sitemap at /wp-sitemap.xml. SEO plugins usually replace it with their own, often at /sitemap_index.xml. Open whichever your site uses and check it lists your important pages and nothing you've set to noindex. You'll submit it to Google in the next step.

7. Connect Google Search Console

Google Search Console is free and shows exactly which pages are indexed and why others aren't. Verify your site (the SEO plugins and many hosts offer an easy method), then submit your sitemap in the Sitemaps report.

Use the URL Inspection bar to check any page. The Page indexing report lists reasons for pages not being indexed. The common ones:

  • Excluded by 'noindex' tag: back to checks 1 and 2.
  • Blocked by robots.txt: back to check 3.
  • Alternate page with proper canonical tag or Duplicate without user-selected canonical: check 5, and make each page's content distinct.
  • Discovered or Crawled, currently not indexed: often a new site or thin content. Improve the page and its internal links, then request indexing.

Also set up Bing Webmaster Tools. It can import your Search Console settings, and Bing's index is used by other search tools too.

If you're indexed but not found

Once pages are indexed, ranking comes down to relevance, quality and trust. On WordPress sites the usual issues are:

  • Slow pages. Heavy page builders, large images and dozens of plugins slow a site down, especially on a phone. Remove plugins you don't use, compress images and use caching.
  • Generic titles. Write a specific title and description for each important page instead of relying on a site-wide template.
  • Thin or overlapping pages. Give each service its own page with real detail, and avoid several pages saying the same thing.
  • Lost redirects after a redesign. If old addresses changed without 301 redirects, the rankings and links they had are lost.
  • No local signals. A complete Google Business Profile with details matching your site matters for local businesses.

No one can guarantee a ranking, and anyone who does is guessing. But a WordPress site that's indexable, fast and specific gives Google every reason to show it.

Checklist

  1. Untick "Discourage search engines" in Settings → Reading.
  2. Check your SEO plugin's noindex settings, site-wide and page by page.
  3. Check robots.txt for a site-wide block.
  4. Switch off maintenance mode and staging protection.
  5. Confirm the site address and canonical tags.
  6. Find your sitemap and submit it in Search Console, then inspect missing pages.

Planning a redesign at the same time? Read how to redesign without losing Google rankings first, and if you're weighing a platform change, see Wix vs WordPress for SEO.

Prefer someone to do this for you? Our free site overview runs these checks on your live site, and it's the starting point for a WordPress SEO redesign.

Want a person to check your site?

Get a free site overview: a short written review of your Wix or WordPress site's SEO and function within 3 business days.

Get my free site overview

Or send your details on the contact page.

Get my free site overview