Search Engine Visibility Status

Show a prominent admin bar indicator when “Discourage search engines from indexing this site” is enabled. Never accidentally launch a site that Google can’t find.

Use Cases

  • Prevent Launch Mistakes: See a prominent warning before going live with search engines blocked
  • Team Awareness: Alert all admins and editors that the site isn’t being indexed
  • Quick Status Check: See indexing status in admin bar without visiting Settings

The Problem This Solves

WordPress has a checkbox in Settings → Reading:

Discourage search engines from indexing this site

This setting:

  • Adds noindex to your site
  • Blocks search engines via robots.txt
  • Is often enabled during development
  • Is very easy to forget when launching

Many sites have launched with this accidentally checked, leading to weeks of wondering why Google isn’t showing their content.

How It Works

When the setting is enabled, this module displays an Admin Bar Indicator — a “Search Engines Blocked” item with a pulsing red animation in the WordPress admin bar. Clicking it takes you directly to Settings → Reading for quick access.

What You’ll See

Admin Bar Indicator

In the black admin bar at the top, a red pulsing indicator appears:

Search Engines Blocked

Clicking it takes you directly to Settings → Reading where you can change the visibility setting.

When the Indicator Appears

Setting StatusAdmin Bar
“Discourage search engines” checkedShows (red pulsing indicator)
“Discourage search engines” uncheckedHidden

Who Sees the Indicator

The indicator appears for users who can edit posts (Administrators, Editors, Authors, and Contributors). Subscribers and other roles without the edit_posts capability don’t see it.

When to Keep Search Engines Blocked

There are legitimate reasons to block indexing:

  • Development/staging sites - Don’t index test content
  • Membership sites - Content behind paywalls shouldn’t be indexed
  • Private intranets - Internal company sites
  • Temporary maintenance - Brief periods when content isn’t ready

In these cases, the admin bar indicator serves as a subtle ongoing reminder without disrupting your workflow.

Checking Your Current Setting

To verify your search engine visibility:

  1. Go to Settings → Reading
  2. Scroll to the bottom
  3. Look for “Search engine visibility”
  4. Check/uncheck as needed
  5. Save changes

Technical Details

How WordPress Blocks Search Engines

When enabled, WordPress:

  1. Adds meta tag: <meta name='robots' content='noindex, nofollow' />
  2. Adds to robots.txt: Disallow: /
  3. Sets blog_public option to 0

This module checks the blog_public option value.

Module Impact

  • No database changes required
  • No additional files
  • Minimal performance impact (single option check)
  • Works immediately when enabled

Full SEO Control

For more comprehensive SEO and indexing control, consider:

  • Robots.txt module: Customize your robots.txt file
  • Individual page noindex: Most SEO plugins offer per-page control
  • Sitemap management: Control what appears in XML sitemaps

HTTPS and Indexing

Search engines prefer HTTPS sites. If your site isn’t using HTTPS, that may also affect indexing quality (though not blocking it entirely).

FAQ

Does this actually block search engines?The module doesn’t block or unblock anything. It only shows a warning when WordPress’s built-in search engine discourage setting is enabled. The actual blocking is done by WordPress itself.
Will my site instantly appear in Google when I uncheck the setting?

No. Removing the block allows search engines to index your site, but:

  1. Google needs to recrawl your site
  2. This can take days to weeks
  3. Submit your sitemap to Google Search Console to speed this up
Can I hide the indicator?

The admin bar indicator cannot be dismissed individually. To remove it, either:

  1. Uncheck “Discourage search engines” in Settings → Reading
  2. Disable this Switchboard module
Does this affect Google Search Console?Google Search Console will show that your site has noindex directives when this setting is enabled. This isn’t an error - it’s correctly reporting your configuration. Remove the block when you want to be indexed.
PRO

Get access to all 166 modules with a single license

Upgrade to Pro