Glossary

How To Noindex URLs In WordPress: A Step-by-Step Guide

Want to keep certain WordPress pages out of search results? This step-by-step guide shows you easy, reliable methods to noindex specific URLs—using plugins, meta tags, and robots directives—so you can control what search engines index without affecting site performance or user experience.

Noindex (WordPress)

Noindex (WordPress): a directive added to a WordPress page/post (usually via a meta robots tag or HTTP X‑Robots‑Tag, often set by SEO plugins like Yoast) that instructs search engines not to include that URL in their search index, so the page won’t appear in search results (it does not by itself block crawling).

What Does “Noindex” Mean?

Key facts



  • Implementation: Most commonly via a meta robots tag in the page head () or via an HTTP X‑Robots‑Tag header (X‑Robots‑Tag: noindex).

  • Effect: Engines that honor the directive will remove the URL from search results (or refuse to index it). It does not, on its own, block crawling.

  • Crawling vs. indexing: “noindex” allows crawling (unless combined with disallow rules); it only prevents indexing. If you block crawling with robots.txt, crawlers can’t see a meta noindex tag.

  • Noindex vs. nofollow: noindex prevents indexing; nofollow prevents following links on the page. They are separate directives and can be combined: noindex, nofollow.

  • HTTP header vs. meta tag: Use X‑Robots‑Tag for non‑HTML resources (PDFs, images) or when you can’t edit HTML.

  • Canonical and signals: A canonical pointing to another URL may influence whether a noindexed page is removed; conflicting signals can change behavior.

  • Timing and caching: Removal from results may take days to weeks; you can request faster removal via search console tools.

  • Visibility via other means: URLs with noindex should not appear in search results, but search engines may still show a bare URL if they can’t access the page or if other signals force inclusion (rare with compliant engines).

Reasons to Use Noindex in WordPress


  • Improve search quality — prevent thin, duplicate, low‑value, or off‑topic pages from diluting site relevance and harming overall rankings.

  • Protect sensitive or private content — keep admin pages, staging sites, user profiles, internal dashboards, or paywalled material out of public search results.

  • Avoid duplicate content issues — add a noindex tag to duplicate pages (print versions, parameterized URLs, tag/category archives) to consolidate index signals to canonical pages.

  • Control crawl budget — reduce unnecessary indexing of low‑value URLs so search engines focus crawl resources on important pages.

  • Prevent indexing of unfinished or experimental pages — stop drafts, beta features, event pages, or seasonal content from being indexed until they are ready.

  • Manage brand and reputation — exclude outdated press releases, low‑quality user‑generated content, or internal communications from public discovery.

  • Comply with legal or regulatory needs — remove legally sensitive pages, takedown content, or jurisdiction‑specific pages from search indexes.

  • Optimize conversion funnels — keep utility pages (checkout, cart, login, confirmation) out of search to avoid distracting users and preserve clean landing experiences.

  • Maintain analytics and testing integrity — apply noindex to A/B test pages or tracking URLs to prevent skewing organic search data.


Note (WordPress): The noindex directive (typically via a meta robots tag or HTTP X‑Robots‑Tag, often set by SEO plugins) instructs search engines not to include the URL in their index, so the page won’t appear in results. It does not block crawling.

How To Noindex URLs In WordPress: A Step-by-Step Guide

Want to keep certain WordPress pages out of search results? This step-by-step guide shows you easy, reliable methods to noindex specific URLs—using plugins, meta tags, and robots directives—so you can control what search engines index without affecting site performance or user experience.

How to Apply Noindex in WordPress: 4 Methods (Yoast, Rank Math, Manual Meta, robots.txt)



  1. Using Yoast SEO: In Yoast, enable the “noindex” option per post or page under the Advanced tab to prevent search engines from indexing specific content.




  2. Using Rank Math: Toggle “noindex” for individual posts, pages, and archives in the meta box or in global settings to control indexing.




  3. Manual noindex via code: Add to the head of specific templates, or use a conditional hook to output it for selected pages.




  4. Noindex using robots.txt: Disallow crawling of specific paths in robots.txt, but note that a disallow rule does not guarantee removal from search results the way a noindex meta tag does.