You hit publish, and days later the post still isn't on Google. WordPress indexing problems usually trace to one of a short list of causes — and two of them are single checkboxes that quietly block your whole site. Here are the 9 real reasons WordPress pages aren't indexing in 2026, each with the fix, plus the fastest way to force discovery.
First: confirm it's actually not indexed
Search Google for site:yourdomain.com or paste the exact URL. Nothing means it's not indexed. If it shows but ranks low, that's a ranking problem, not an indexing one. Quick check, saves wasted effort.
The 9 causes & fixes
The diagnostic above applies to any CMS. Here's each, WordPress-flavoured:
- "Discourage search engines" is ticked. The classic WordPress trap — Settings → Reading has a checkbox that adds a sitewide noindex. If it's on, nothing indexes. Untick it.
- SEO plugin set the page to noindex. Yoast or Rank Math can mark a post "not visible in search" (per-post, or for whole post types like tags/attachments). Check the post's SEO visibility setting.
- Thin or duplicate content. Google crawled it and judged it not worth keeping. Add genuine value — see crawled but not indexed.
- Orphan page. Nothing links to it internally, so the crawler never reaches it. Add contextual links from indexed posts.
- Duplicate archives (tag/category/date). WordPress generates thin archive pages that compete with your real content. Noindex the low-value archives in your SEO plugin.
- Not discovered yet. New posts wait in the crawl queue, longer on younger sites. A crawl signal fixes this fast.
- No sitemap submitted. Yoast/Rank Math generate one at
/sitemap_index.xml— submit it in Search Console. - New / low-trust domain. Fresh sites get crawled slowly. Keep publishing and earn a few links.
- Crawl errors / blocked in robots.txt. A stray
Disallowor 5xx errors. Check Search Console crawl reports and your robots.txt.
A crawl signal fixes discovery, not blocks or quality. Untick the noindex, fix thin content, then dispatch a signal to speed the next crawl. In that order.
The two WordPress checkboxes to check first
Before anything else: (1) Settings → Reading → is "Discourage search engines from indexing this site" unticked? (2) In your SEO plugin, is the post's search visibility set to index? These two account for most "my whole WordPress site vanished" cases, and both are one click to fix.
The fastest fix
Once the page is clean — not blocked, not thin, internally linked — all that's left is getting Googlebot to visit. Rather than wait, dispatch a crawl signal. A Google indexing service like IndexMyLink pushes any URL into the crawl pipeline in about 60 seconds, with live per-URL status — and it works on backlinks you don't own, too.
Index your links in under 60 seconds
IndexMyLink pushes any URL or backlink straight into Google's crawl pipeline — pay per link, no subscription. Published but not indexed? Push the URL to Google in ~60 seconds. 5 free credits to test, no card.
Start free — get 5 links →Index on Bing too
Bing indexes WordPress content faster than Google and feeds Yahoo, DuckDuckGo, Copilot and ChatGPT. One submission with IndexMyLink covers both engines — a quick extra win: how to get indexed on Bing fast.
Bottom line
WordPress pages not indexing almost always comes down to a checkbox block or a discovery delay. Untick "Discourage search engines", check your SEO plugin, fix thin content and internal links, submit the sitemap — then dispatch a crawl signal for anything still waiting. Clean pages usually index within a day of a nudge.
Create a free account and push your stuck posts into Google (and Bing) with 5 free credits.
Keep reading
- Why your page isn't getting indexed — the full 9-reason diagnostic.
- Crawled but not indexed, fixed — the thin-content case.
- Shopify products not indexed — the store version of this guide.
- Fast Google indexing — how discovery works.
Frequently asked questions
Why are my WordPress pages not indexing?
Common causes: "Discourage search engines" is ticked, an SEO plugin set noindex, thin/duplicate content, orphan pages, duplicate archives, a new domain, or it's simply not crawled yet. Remove blockers, then dispatch a crawl signal.
How do I force WordPress to index?
Untick the Reading-settings box, check the plugin's visibility, submit the sitemap, add internal links, and dispatch a crawl signal.
Why is my new WordPress site not indexed?
New domains are crawled slowly. Ensure nothing is blocking, submit the sitemap, earn links, and dispatch signals.
Does WordPress index automatically?
Only if unblocked and Google chooses to crawl. Plugins generate a sitemap, but indexing isn't guaranteed or instant.
Can I index WordPress pages on Bing?
Yes — and faster. One IndexMyLink submission covers Google and Bing. See how to get indexed on Bing fast.
Does a crawl signal override a noindex?
No — remove the noindex first. A signal only speeds discovery.