The symptom
- Search Console "Excluded by noindex tag" lists product URLs.
- Page source contains
<meta name="robots" content="noindex">or the response headerX-Robots-Tag: noindex. - Category pages rank, individual products never do.
Why it matters
noindex is an instruction that every engine and AI crawler respects: the page is dropped from the index and cannot be cited or listed. For a shop, product pages are exactly the pages assistants want to quote (price, availability, specs).
Typical causes: SEO plugin set to noindex the product post type; a staging setting copied to production; a hosting-level header meant for a dev domain.
How to check it yourself
- View source of a product page and search for
noindex. Check response headers (browser DevTools → Network → the document) forX-Robots-Tag. - Rank Math → Titles & Meta → Products → Robots Meta; Yoast → Search Appearance → Content types → Products → "Show in search results?".
- Search Console → Pages → Excluded by noindex.
How to fix it
- Set the Products post type to *index* in your SEO plugin; also check product categories and tags.
- Search for per-product overrides (Rank Math/Yoast metabox on the product) — bulk-edit if many products were set individually.
- For
X-Robots-Tagheaders: check.htaccess, Nginx config or Cloudflare Transform Rules; ask your host if you cannot find it. - Validate in Search Console and request indexing for a few best-sellers.