Your WordPress website is not showing up in Google search because it is either blocked by a setting, not yet indexed, or hidden by a technical error. The most common cause is the "Discourage search engines" checkbox being enabled in your WordPress settings. To fix this, you must verify your site is visible to crawlers, submit your sitemap to Google Search Console, and ensure no robots.txt rules are blocking access. This article walks you through the exact steps to diagnose and resolve the issue so your pages appear in search results.
Why is my WordPress website not showing up in Google search
You are asking this because you typed your domain into Google and got zero results. This is a technical visibility problem, not a penalty, in most cases. Google has not crawled your pages, or it has crawled them but refused to index them. The fix depends on which step in the process is failing. You need to check the visibility settings first, then the indexing status, and finally the technical barriers like robots.txt or noindex tags.
1. Check the WordPress Visibility Setting
This is the most frequent mistake. WordPress has a built-in option that tells search engines to ignore your site. It is often left on during development and forgotten.
How to check (under 1 minute):
- Log in to your WordPress admin dashboard.
- Go to Settings in the left-hand menu.
- Click Reading.
- Scroll to the bottom to the "Search Engine Visibility" section.
- Look for the box labeled "Discourage search engines from indexing this site."
If this box is checked, your site is invisible to Google. Uncheck it and click Save Changes. This change does not happen instantly. You must request a recrawl in Google Search Console (covered in step 3) to speed up the process. If this box was unchecked, move to the next cause.
2. Verify If Google Has Indexed Your Site
Before you fix anything else, you need to know if Google has seen your site at all. A new site can take days or weeks to appear naturally. An existing site that disappeared suddenly is a different problem.
How to check (under 1 minute):
- Open a new browser tab in Incognito mode (to avoid cached results).
- Type
site:yourdomain.cominto the Google search bar. Replace "yourdomain.com" with your actual domain. - Press Enter.
If you see a list of your pages, your site is indexed. The problem is likely ranking or a specific page issue. If you see "No results found," your site is not in Google's index. This means Google has not crawled it, or it has crawled it and decided not to store it. You need to force the indexing process.
3. Submit Your Sitemap to Google Search Console
Google needs a map of your site to find your pages efficiently. Without a submitted sitemap, Google relies on crawling links from other sites, which is slow for new domains.
How to fix:
- Go to Google Search Console.
- Ensure your domain or URL prefix is verified. If not, follow the verification steps.
- In the left-hand menu, click Sitemaps.
- In the "Add a new sitemap" box, type
sitemap.xmlor/sitemap_index.xml(depending on your SEO plugin) and click Submit.
If you use an SEO plugin like Yoast SEO or Rank Math, your sitemap is usually located at yourdomain.com/sitemap_index.xml. If you do not use an SEO plugin, you may need to install one or manually create a sitemap. Once submitted, wait for the status to change to "Success." This tells Google where to look. It does not force an immediate index, but it drastically reduces the time.
4. Check for Noindex Tags
Even if your site is visible in WordPress settings, individual pages or the entire site can be blocked by a noindex meta tag. This tag tells Google, "Do not show this page in search results."
How to check (under 1 minute):
- Open your website in a browser.
- Right-click anywhere on the page and select View Page Source (or press Ctrl+U on Windows, Cmd+Option+U on Mac).
- Press Ctrl+F (or Cmd+F) to open the find tool.
- Search for
noindex.
If you see <meta name="robots" content="noindex">, your site is blocked. This is often caused by an SEO plugin setting or a theme code error.
How to fix:
- Check your SEO plugin settings. In Yoast, go to Search Appearance and ensure "Index" is selected.
- If you use Rank Math, go to Titles & Meta and ensure "Index Page" is enabled.
- If the tag is hard-coded in your theme, you need to edit the
header.phpfile or use a code snippet plugin to remove it. This step may require a developer if you are not comfortable editing code.
5. Inspect Your robots.txt File
The robots.txt file is a set of rules that tells crawlers which parts of your site they can access. If it contains the wrong rule, Google cannot crawl your site.
How to check (under 1 minute):
- Type
yourdomain.com/robots.txtinto your browser address bar. - Look for the line
Disallow: /.
If you see Disallow: /, Google is blocked from crawling your entire site. This is a critical error.
How to fix:
- If you have this rule, you need to remove it.
- In many cases, this is caused by a security plugin or a caching plugin. Check your plugin settings for "Block search engines" or "Maintenance mode" options.
- If the file is static, you may need to edit it via your hosting file manager or FTP.
- If you are unsure, contact your web developer. A wrong robots.txt file can hide your entire business.
6. Confirm Your Site Is Secure and Accessible
Google prefers HTTPS. If your site has mixed content errors or redirects that loop, Google may fail to crawl it.
How to check:
- Type
yourdomain.cominto your browser. - Look at the address bar. Is there a padlock icon?
- If you see a "Not Secure" warning, your SSL certificate is not configured correctly.
How to fix:
- Install a free SSL certificate via your hosting provider (Let's Encrypt is common).
- Ensure all links on your site use
https://instead ofhttp://. - Use a plugin like Really Simple SSL to force HTTPS and fix mixed content.
If your site is not accessible due to a server error (500, 503), Google cannot index it. Check your hosting status page or contact your host.
7. Check for Manual Actions
If your site was indexed before and suddenly disappeared, you may have a manual penalty. This happens if Google thinks your site violates its guidelines, such as using spammy links or hidden text.
How to check (under 1 minute):
- Go to Google Search Console.
- In the left-hand menu, look for Manual Actions under the "Security & Manual Actions" section.
- If you see a warning, click it to read the details.
How to fix:
- Follow the instructions in the warning. This usually involves removing spammy links or cleaning up hidden text.
- Submit a reconsideration request once you have fixed the issue.
- This process can take weeks. It is not a quick fix. If you have a manual action, you need professional help to ensure you remove the cause correctly.
Common Causes and How to Confirm Them Quickly
Here is a summary of the most likely causes and the fastest way to confirm them. Use this table to triage your issue before diving into fixes.
| Cause | How to Confirm (Time) | Fix |
|---|---|---|
| WordPress Visibility Setting | Check Settings > Reading (30 seconds) | Uncheck "Discourage search engines" |
| Not Indexed Yet | Search site:yourdomain.com (10 seconds) |
Submit sitemap in Search Console |
| Noindex Tag | Search page source for "noindex" (30 seconds) | Check SEO plugin settings |
| robots.txt Block | Visit yourdomain.com/robots.txt (10 seconds) |
Remove Disallow: / rule |
| SSL/Security Error | Check browser address bar (5 seconds) | Install SSL certificate |
| Manual Penalty | Check Search Console > Manual Actions (1 minute) | Fix policy violation, request review |
When You Need a Developer
Some issues are not checkboxes you can click. If you have checked all the settings above and your site is still not showing up, you may have a deeper technical problem.
You need a developer if:
- Your
robots.txtfile is generated by a server-level configuration (like.htaccessor Nginx config) that you cannot edit. - Your site has a complex redirect loop that prevents crawling.
- You have a custom theme that hard-codes
noindextags in a way that plugins cannot override. - Your hosting server is blocking Googlebot user agents at the firewall level.
If you are running a small business or coaching practice, these technical issues can kill your lead generation. You do not need to be an expert to fix them, but you do need the right tools. If you are building a new site or rebuilding an old one, ensuring the technical foundation is solid from the start saves you from these headaches later. You can explore how we handle local business websites to see how we structure sites for maximum visibility and easy maintenance.
How to Speed Up Indexing After the Fix
Once you have fixed the blocking issue, your site will not appear in Google instantly. You need to prompt Google to recrawl.
- Request Indexing: In Google Search Console, go to URL Inspection. Enter your homepage URL. Click Request Indexing. This puts your site in a faster queue.
- Submit Sitemap Again: If you submitted your sitemap before the fix, submit it again. This signals that the site is now accessible.
- Build Backlinks: Google discovers new sites through links from other sites. If your site is brand new, get a few links from local directories, partner sites, or social media profiles. This signals to Google that your site is worth crawling.
- Publish New Content: Adding a new blog post or page gives Google a new URL to crawl. This can trigger a faster crawl of the entire site.
Avoiding the Problem in the Future
Prevention is easier than diagnosis. Follow these habits to keep your site visible:
- Never leave "Discourage search engines" checked. Only use it while you are building. Uncheck it before you launch.
- Monitor Search Console. Check the Coverage report once a month. If you see pages marked as "Excluded," investigate why.
- Use a reliable SEO plugin. Plugins like Yoast or Rank Math handle sitemaps and meta tags automatically. Keep them updated.
- Check your robots.txt after plugin updates. Some security plugins can accidentally modify robots.txt. Verify it after any major update.
- Ensure your site is fast and mobile-friendly. While not a direct indexing blocker, poor performance can lead to lower rankings, which feels like invisibility.
If you are struggling with technical SEO issues or want to ensure your website is built for search visibility from day one, consider getting professional help. You can view our work to see how we structure sites for clarity and performance. Or, if you have specific questions about your current setup, you can contact us for a quick assessment.
Remember, a WordPress website not showing up in Google search is almost always a fixable technical issue. Start with the visibility settings, check the sitemap, and inspect the robots.txt file. In most cases, you will find the culprit within five minutes.