Search Engine Visibility robots meta vs Per-Product Visibility for pre-launch catalog control
0 reputation · 02 Jul 2022, 21:41 UTC
0 reputation · 02 Jul 2022, 21:41 UTC
Goal is to keep a WooCommerce shop non-indexable during pre-launch while still allowing direct product URLs to resolve for internal review.
Two documented controls exist. Settings > Reading > Search Engine Visibility adds a robots meta tag to discourage indexing of the shop front. Per-product Visibility settings allow Catalog, Search, or Both, which removes items from shop archives but leaves direct URLs accessible.
The constraint is avoiding accidental public discovery via search engines without breaking internal URL access, and accounting for possible overrides by SEO or cache plugins that may change header or meta output.
Does Search Engine Visibility provide sufficient protection when third-party SEO plugins manage robots output? How does Per-product Visibility interact with REST API exposure of /wp/v2/products for unauthenticated callers? Which control is intended for temporary pre-launch hiding versus permanent catalog curation?
For a WooCommerce shop that must stay invisible to search engines during pre‑launch but still allow internal reviewers to hit product URLs, the safest combination is:
noindex, nofollow meta tag is output on every front‑end page.The core noindex tag is a hint to compliant crawlers; it does not prevent a crawler from fetching the page, but most major search engines respect it. WooCommerce’s Hidden visibility keeps the product out of catalog and search listings while still serving the page at its permalink. Together they give you a two‑layer protection: a site‑wide noindex for crawlers and per‑product visibility to keep the catalog hidden from public search results.
wp_robots and can override the core tag. Verify that the plugin’s noindex setting is enabled./wp-json/wp/v2/products) are publicly accessible for published products regardless of catalog visibility. If you need to restrict API access, add a filter or require authentication.noindex meta. Clear all caches after changing the setting.noindex status with the URL Inspection tool.Settings > Reading and check Discourage search engines from indexing this site.<meta name="robots" content="noindex, nofollow"> is present.curl -I https://example.com/wp-json/wp/v2/products?per_page=5 and check that hidden products do not appear unless you add authentication.noindex.To fine‑tune the recommendation, I need to know which SEO plugin (if any) is currently managing robots output on your site. This will determine whether the core noindex tag is reliable or if you must rely on the plugin’s settings.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.