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
noindexto 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 BlockedClicking it takes you directly to Settings → Reading where you can change the visibility setting.
When the Indicator Appears
| Setting Status | Admin Bar |
|---|---|
| “Discourage search engines” checked | Shows (red pulsing indicator) |
| “Discourage search engines” unchecked | Hidden |
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:
- Go to Settings → Reading
- Scroll to the bottom
- Look for “Search engine visibility”
- Check/uncheck as needed
- Save changes
Technical Details
How WordPress Blocks Search Engines
When enabled, WordPress:
- Adds meta tag:
<meta name='robots' content='noindex, nofollow' /> - Adds to robots.txt:
Disallow: / - Sets
blog_publicoption to0
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
Related Settings
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:
- Google needs to recrawl your site
- This can take days to weeks
- 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:
- Uncheck “Discourage search engines” in Settings → Reading
- Disable this Switchboard module
Does this affect Google Search Console?
Google Search Console will show that your site hasnoindex 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.Get access to all 166 modules with a single license