WordPress Site Not Showing on Google? 9 Causes and How to Get Indexed
1 free file — jump to downloads
On this page
- First: indexed vs ranking
- Cause 1: "Discourage search engines" is still ticked
- Cause 2: The site is not in Google Search Console
- Cause 3: No sitemap submitted
- Cause 4: The site is brand new
- Cause 5: Pages are set to noindex
- Cause 6: robots.txt blocks Google
- Cause 7: A maintenance or coming-soon page is still on
- Cause 8: Thin or duplicate content
- Cause 9: Technical errors and redirects
- Use the Pages report to find the exact reason
- Indexed but not ranking? Next steps
- Download the files
You launched your website weeks ago, searched for it on Google and found nothing. This is one of the most frustrating moments for new site owners, and in a surprising number of cases the cause is a single checkbox that was ticked during building and never unticked.
Here are the nine most common reasons a WordPress site is not showing on Google, how to check each one, and the exact Search Console steps to get your pages indexed.
First: indexed vs ranking
Two different problems look the same from the outside:
- Not indexed: Google does not have your page in its database at all, so it can never appear.
- Indexed but not ranking: Google knows the page but shows others above it for your search terms.
Search for site:yourdomain.com on Google. If nothing appears, you have an indexing problem; work through the causes below. If pages appear but not for your keywords, it is a ranking problem; jump to the end of this guide.
Cause 1: "Discourage search engines" is still ticked
WordPress has a setting that asks search engines not to index the site. It is useful while building and disastrous after launch.
- Go to Settings > Reading.
- Find Search engine visibility.
- Make sure "Discourage search engines from indexing this site" is unticked, then save.
The free SWS Site Fixer plugin (download below) checks this automatically and shows a red warning on its Site Health tab if your site is hidden from Google.
Cause 2: The site is not in Google Search Console
Search Console is Google's free tool for site owners. It tells you exactly what Google sees.
- Go to Google Search Console and add a property.
- Choose Domain (verify with a DNS record, covers all subdomains) or URL prefix (verify with an HTML tag, a file or Google Analytics).
- For the HTML tag method, paste the verification meta tag into your site's header. In SWS Site Fixer use Header & Footer > Header code; most SEO plugins also have a field for it.
- Click Verify.
Cause 3: No sitemap submitted
A sitemap lists your pages so Google can find them. WordPress creates one automatically at /wp-sitemap.xml, and SEO plugins usually create their own at /sitemap_index.xml.
- Open your sitemap URL in a browser to confirm it loads.
- In Search Console, go to Sitemaps, enter the sitemap address and click Submit.
A status of "Couldn't fetch" right after submitting is common on new properties and often changes to "Success" within a day or two.
Cause 4: The site is brand new
New domains with few links are crawled slowly. Give it a few days to a few weeks after submitting the sitemap, and speed things up by using URL Inspection > Request indexing for your homepage and most important pages.
Cause 5: Pages are set to noindex
SEO plugins let you mark pages, categories or whole post types as noindex. Check your SEO plugin's settings, and use URL Inspection on a missing page: if it says "Excluded by 'noindex' tag", remove that setting.
Cause 6: robots.txt blocks Google
Open yourdomain.com/robots.txt. A line like Disallow: / under User-agent: * blocks your entire site. Remove it, or adjust it in your SEO plugin.
Cause 7: A maintenance or coming-soon page is still on
If visitors (and Google) see a "coming soon" page, nothing behind it can be indexed. Log out or open a private window to check, and switch maintenance mode off. See our maintenance mode guide for doing it correctly.
Cause 8: Thin or duplicate content
Google may crawl a page and decline to index it ("Crawled, currently not indexed") if it adds little value: a few lines of text, copied manufacturer descriptions, or many near-identical pages. Make each page genuinely useful, with original text that answers a real question, and link important pages from your menu and other posts.
Cause 9: Technical errors and redirects
- Server errors (5xx) or a site that is frequently down stop Google crawling.
- Redirect loops after installing SSL leave Google unable to reach pages. See too many redirects and "Not secure" fixes.
- Broken internal links after changing URLs send Google to 404 pages. See how to fix 404s with redirects.
Use the Pages report to find the exact reason
In Search Console, open Indexing > Pages. It lists every reason pages are not indexed, such as "Excluded by noindex tag", "Blocked by robots.txt", "Not found (404)" or "Discovered, currently not indexed". Fix the cause, then click Validate fix.
Indexed but not ranking? Next steps
- Target specific searches with one clear topic per page.
- Write unique titles and meta descriptions for every page.
- Answer the searcher's question better than the pages currently ranking.
- Make the site fast and mobile-friendly with our speed guide.
- Earn links by publishing genuinely useful guides, tools or templates.
Download the free plugin below to check your site's visibility setting and add your Search Console code in one place. Running a Shopify store instead? See the Shopify SEO guide.
Download the files
Free to use in your own and client projects · no sign-up · tested before upload. Always try files on a staging site first and keep a backup.
-
SWS Site Fixer plugin (free WordPress plugin)sws-site-fixer-v1.0.0.zip · 25.8 KB · v1.0.0Download SWS Site Fixer plugin (free WordPress plugin) (25.8 KB)
Download not working? Tell me and I'll fix it.
Frequently asked questions
How long does it take for a new WordPress site to appear on Google?
Usually from a few days to a few weeks after you submit a sitemap in Google Search Console. Individual pages may take longer, and new sites with few links are crawled less often at first.
How do I check if Google has indexed my site?
Use the URL Inspection tool in Google Search Console for an exact answer about a specific page. A quick rough check is searching Google for site:yourdomain.com, but Search Console is more reliable.
Does Request indexing guarantee my page will appear?
No. It asks Google to crawl the page sooner, but Google still decides whether to index it based on quality, duplication and technical signals. Use it for important new or updated pages rather than every page.
Why does Search Console say 'Crawled - currently not indexed'?
Google visited the page but chose not to index it yet, often because it looks thin, duplicates another page or the site is new. Improve the content, link to it from other pages and give it time.
Do I need an SEO plugin to get indexed?
Not strictly, because WordPress creates a basic sitemap at /wp-sitemap.xml. An SEO plugin makes it easier to manage titles, meta descriptions and sitemaps, which helps pages rank once they are indexed.


