What Noindex Means in WordPress (and Why It's Easy to Get Wrong)

One checkbox in WordPress can quietly erase your site from Google. Here’s what it actually does, and how to check yours.

Noindex is an instruction you send to Google and other search engines that says: don’t include this page in search results. WordPress has a setting that adds this instruction site-wide, and it’s labeled “Discourage search engines from indexing this site.” You’ll find it under Settings > Reading.

The name undersells what it does. It doesn’t discourage indexing. It blocks it. If this stays checked on a live site, Google can drop every page from its index, rankings disappear, and organic traffic goes to zero.

I’ve run into this more times than I expected across client sites and audits. It usually happens after a redesign, gets left on after development wraps, or the site owner never knew the setting existed in the first place.

When noindex makes sense

This isn’t a bad feature. It has real, legitimate uses.

During development

A site in progress usually has placeholder text, unfinished pages, and test content that shouldn’t show up in Google. Turning noindex on during a build is smart. The mistake is forgetting to turn it off before launch. Put it on your launch checklist.

For private sites

A personal blog, an internal company tool, or a project not meant for public search results can reasonably stay noindexed.

For sensitive information

If a site handles private data, noindex can be part of the setup, but it’s not a security measure. If something needs to stay private, that means authentication and access control, not a robots meta tag.

What happens when it’s left on by accident

When noindex stays active on a public business site, the effect isn’t sudden. Pages drop out of the index gradually, rankings fade, and organic traffic falls toward zero over weeks or months.

Hotel am Stern in Brühl, Germany is a clear example. Its robots meta tag carries a noindex, nofollow value. The result: zero indexed pages in Google, and according to Ahrefs, zero organic traffic since April 2021.

Example: the website of Hotel am Stern, Brühl, Germany.
The robots meta tag has the noindex, nofollow value.
Example: the website of Hotel am Stern, Brühl, Germany.
Because of its robots meta tag, it has zero indexed pages in Google.
Example: the website of Hotel am Stern, Brühl, Germany.
According to Ahrefs, the website has been getting zero organic traffic since April 2021.

What makes this frustrating is that it’s not a hard SEO problem. It’s not backlinks, content quality, or Core Web Vitals. It’s a checkbox. And it can sit there unnoticed for years if nobody knows where to look.

How common is this, really?

I pulled data across large sets of lodging WordPress websites across Europe to see how widespread this is.

Out of 38,500 WordPress-powered lodging sites I analyzed, 4.02% were noindexed. That’s roughly 1,550 hotels that may not be properly visible in search. By country, United Kingdom was worst at 5.08%, followed by Germany at 3.83%, Italy at 3.14% and Austria at 3.03%.

For hospitality businesses, this matters because guests research on Google before booking. If the hotel’s own site isn’t indexed, guests find OTAs, directories, or competitors instead.

Why business owners don’t notice

The Google Knowledge Panel is the main reason this slips by. Search a business name and Google often shows a panel with hours, reviews, photos, and a website link. That looks like everything’s fine.

A branded search for Hotel am Stern displays the Knowledge Panel, which can create the impression that the website is doing well.

But the Knowledge Panel comes from the business entity and Google Business Profile data, not from the website’s own indexing status. A business can have a full Knowledge Panel while its website has zero indexed pages.

I reached out to around 500 lodging businesses with sites that appeared noindexed, just to flag it. Most didn’t respond. A few did, and some pointed to their Knowledge Panel as proof nothing was wrong. That reaction makes sense on the surface, but the two things aren’t connected.

How to fix it

Start in WordPress: go to Settings > Reading and uncheck “Discourage search engines from indexing this site.”

Then check your actual robots meta tags to confirm public pages are indexable now, not just the setting. Use the URL Inspection tool in Google Search Console and URL Submission in Bing Webmaster Tools to request indexing on your important pages.

The URL Inspection screen in Google Search Console.
The URL Submission screen in Bing Webmaster Tools.

Recovery isn’t instant. A small site can show signs of recovery in a few weeks. A larger site, or one that’s been deindexed for a long time, can take several months. While you wait, review your site structure: internal links, XML sitemap, redirects, and basic on-page SEO, so Google finds a clean site when it starts crawling again.

Why this belongs in a regular SEO audit

A basic audit should catch this fast. You don’t need anything complex, just the fundamentals: is the site indexable, are important pages accessible, are there stray redirects or broken pages, and does Search Console show any warnings.

If you’re not comfortable checking this yourself, it’s worth having a WordPress developer look at it periodically. Catching this early is cheap. Catching it a year later, after traffic has quietly bled out, is not.

WordPress could warn people better

WordPress lets almost anyone build and run a website, which is its biggest strength. But some settings carry real consequences if you don’t fully understand them.

The “Discourage search engines” setting deserves a stronger warning, especially on an established site. A few things that would help:

  1. A clearer in-dashboard warning explaining that this can remove the site from search results.
  2. Documentation with concrete examples of when to use it and when not to.
  3. A periodic reminder when the setting has been active for a long stretch on a site that isn’t obviously a dev environment or private blog.

None of this fixes every case. But it would prevent a lot of accidental SEO damage.

Additional Resources

Links to Advanced SEO Guides and Tools

These resources can help you better understand indexing, robots meta tags, and general WordPress SEO:

Recommendations for WordPress SEO Plugins

WordPress SEO plugins can help with meta tags, XML sitemaps, redirects, and other important SEO settings. But they are still tools. They do not replace proper setup, regular checks, and good content.

Common questions

What does noindex mean?

Noindex is a directive that tells search engines not to include a specific page, or an entire site, in their search results. It doesn't block visitors, only search engine indexing.

What does "Discourage search engines from indexing this site" do in WordPress?

It adds a sitewide noindex instruction. If left on for a live site, it can remove all pages from Google's index over time.

How do I check if my WordPress site is noindexed?

Go to Settings > Reading in your WordPress dashboard and check whether "Discourage search engines from indexing this site" is enabled. You can also view your site's page source and search for a robots meta tag with a noindex value.

How long does it take to recover from accidental noindexing?

A small site can show recovery signs within a few weeks of fixing the setting and requesting reindexing. Larger sites, or ones noindexed for a long time, can take several months.

Can noindex hurt my rankings permanently?

Not usually, if you catch it and fix it. Search engines will recrawl and reindex the site once the noindex instruction is removed and you request indexing. The main damage is the traffic lost during the time the site was invisible.

Does having a Google Knowledge Panel mean my site is indexed?

No. The Knowledge Panel is tied to your business entity and Google Business Profile data, not to your website's indexing status. A business can have a full Knowledge Panel while its website has zero indexed pages.

Leave a Reply

Your email address will not be published. Required fields are marked *