{"id":388702,"date":"2026-10-30T00:00:31","date_gmt":"2026-10-30T00:00:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/site-visibility-manager-for-woocommerce\/"},"modified":"2026-10-29T23:59:57","modified_gmt":"2026-10-29T23:59:57","slug":"storecrafted-site-visibility-manager-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/storecrafted-site-visibility-manager-for-woocommerce\/","author":23573231,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"7.0","requires_php":"8.1","requires_plugins":null,"header_name":"StoreCrafted Site Visibility Manager for WooCommerce","header_author":"StoreCrafted","header_description":"Granular public allowlist controls for WooCommerce Coming Soon \/ Site Visibility.","assets_banners_color":"d8dee5","last_updated":"2026-10-29 23:59:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/storecrafted.com","header_plugin_uri":"https:\/\/storecrafted.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"storecrafted","date":"2026-10-29 23:59:57","revision":3774204}},"upgrade_notice":{"1.0.0":"<p>Initial release. Requires WooCommerce 11.0+.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3774203,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3774203,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3774203,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3774203,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3774203,"resolution":"1","location":"assets","locale":"","width":3132,"height":3672}},"screenshots":{"1":"Site Visibility Manager React settings tab with Site Visibility status and public section presets."}},"plugin_section":[],"plugin_tags":[256265,802,242115,229206,286],"plugin_category":[45],"plugin_contributors":[283510],"plugin_business_model":[],"class_list":["post-388702","plugin","type-plugin","status-publish","hentry","plugin_tags-abilities-api","plugin_tags-coming-soon","plugin_tags-mcp","plugin_tags-site-visibility","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-storecrafted","plugin_committers-storecrafted"],"banners":{"banner":"https:\/\/ps.w.org\/storecrafted-site-visibility-manager-for-woocommerce\/assets\/banner-772x250.png?rev=3774203","banner_2x":"https:\/\/ps.w.org\/storecrafted-site-visibility-manager-for-woocommerce\/assets\/banner-1544x500.png?rev=3774203","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/storecrafted-site-visibility-manager-for-woocommerce\/assets\/icon-128x128.png?rev=3774203","icon_2x":"https:\/\/ps.w.org\/storecrafted-site-visibility-manager-for-woocommerce\/assets\/icon-256x256.png?rev=3774203","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/storecrafted-site-visibility-manager-for-woocommerce\/assets\/screenshot-1.png?rev=3774203","caption":"Site Visibility Manager React settings tab with Site Visibility status and public section presets."}],"raw_content":"<!--section=description-->\n<p><strong>This is not a Coming Soon or maintenance-mode page builder.<\/strong> StoreCrafted Site Visibility Manager for WooCommerce adds a <strong>granular public allowlist<\/strong> on top of WooCommerce\u2019s built-in Site Visibility \/ Coming Soon. You keep designing the <strong>Page: Coming soon<\/strong> template in the Site Editor; this plugin only decides which front-end requests stay public while Coming Soon remains on.<\/p>\n\n<p>WooCommerce alone offers <strong>entire site<\/strong> or <strong>store pages only<\/strong>. This plugin fills the gap: open selected pages, posts, and sections (for example homepage + blog) while the shop, products, cart, and checkout stay gated.<\/p>\n\n<h4>Why you may want this plugin<\/h4>\n\n<p>Many launches need that middle option: keep building or refining the storefront, but still publish content the public can read.<\/p>\n\n<p>Common situations:<\/p>\n\n<ul>\n<li>You are still finishing products, pricing, or checkout, but want the <strong>blog open<\/strong> so visitors can follow build updates, launch news, or SEO content.<\/li>\n<li>You want a public <strong>homepage<\/strong> (brand story, waitlist, press) while the <strong>shop, products, cart, and checkout<\/strong> stay gated.<\/li>\n<li>You need a few specific pages public (About, Contact, Lookbook) without opening the whole non-store site.<\/li>\n<li>Agencies staging a content-led launch want Woo-native Coming Soon \u2014 not a separate maintenance-mode plugin that replaces Woo\u2019s template.<\/li>\n<\/ul>\n\n<p>Without this plugin, \u201cstore pages only\u201d opens <em>all<\/em> non-store URLs. StoreCrafted Site Visibility Manager lets you open <strong>selected<\/strong> sections and URLs instead \u2014 still using Woo\u2019s Coming Soon template, not a separate landing-page plugin.<\/p>\n\n<h4>Recommended launch setup<\/h4>\n\n<p><strong>Documentation:<\/strong> <a href=\"https:\/\/storecrafted.com\/docs-category\/site-visibility-manager-for-woocommerce\/\">StoreCrafted Site Visibility Manager for WooCommerce Documentation<\/a><\/p>\n\n<ol>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Site visibility<\/strong><\/li>\n<li>Set <strong>Coming soon<\/strong> and leave <strong>Apply to store pages only<\/strong> off (entire site)<\/li>\n<li>Open <strong>WooCommerce \u2192 Settings \u2192 Site Visibility Manager<\/strong><\/li>\n<li>Enable <strong>Homepage<\/strong>, <strong>Blog index<\/strong>, and <strong>Blog posts<\/strong> (and any extra pages)<\/li>\n<li>Customise <strong>Templates \u2192 Page: Coming soon<\/strong> in the Site Editor<\/li>\n<\/ol>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Public section presets (homepage, blog, shop, products, cart, checkout, account, and more)<\/li>\n<li>Searchable page and post pickers<\/li>\n<li>Public post types and taxonomies (products stay behind dedicated commerce presets)<\/li>\n<li>Status panel with links to Site Visibility and the Coming Soon template<\/li>\n<li>Developer filters: <code>scsvm_is_request_public<\/code>, <code>scsvm_allowlist_settings<\/code><\/li>\n<li>WordPress Abilities API \u2014 read Coming Soon \/ allowlist status and update the allowlist with the same <code>manage_woocommerce<\/code> capability as the settings UI<\/li>\n<li>Works with block and classic themes WooCommerce Coming Soon already supports<\/li>\n<\/ul>\n\n<h4>Abilities API and MCP Adapter<\/h4>\n\n<p>This plugin registers WordPress Abilities so agents and automation can inspect and update the public allowlist (same sanitisation and capability checks as the settings screen).<\/p>\n\n<p>To connect MCP-compatible AI clients to those abilities, install the free <a href=\"https:\/\/wordpress.org\/plugins\/mcp-adapter\/\">MCP Adapter<\/a> plugin from WordPress.org. MCP Adapter bridges the Abilities API to the Model Context Protocol; it is optional and is <strong>not<\/strong> bundled or required to use Site Visibility Manager\u2019s settings UI.<\/p>\n\n<p>Permission checks still apply: only users with <code>manage_woocommerce<\/code> can run these abilities.<\/p>\n\n<h4>What this plugin does not do<\/h4>\n\n<ul>\n<li>It does not replace WooCommerce Coming Soon with a custom landing-page builder<\/li>\n<li>It does not block the REST API or Store API (template path only)<\/li>\n<li>It is not a general WordPress maintenance-mode plugin for sites without WooCommerce<\/li>\n<li>It does not require MCP Adapter \u2014 install MCP Adapter only if you want MCP clients to use the abilities<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 7.0+<\/li>\n<li>PHP 8.1+<\/li>\n<li>WooCommerce 11.0+<\/li>\n<\/ul>\n\n<p>Author: <a href=\"https:\/\/storecrafted.com\/\">StoreCrafted<\/a><\/p>\n\n<p>Full Plugin Source: <a href=\"https:\/\/github.com\/storecraftedhq\/site-visibility-manager\/\">Github<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or install from WordPress.org.<\/li>\n<li>Activate <strong>StoreCrafted Site Visibility Manager for WooCommerce<\/strong>. WooCommerce must already be active.<\/li>\n<li>Configure public access under <strong>WooCommerce \u2192 Settings \u2192 Site Visibility Manager<\/strong>.<\/li>\n<li>Enable Coming Soon under <strong>WooCommerce \u2192 Settings \u2192 Site visibility<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20are%20my%20settings%20not%20changing%20the%20live%20site%3F\"><h3>Why are my settings not changing the live site?<\/h3><\/dt>\n<dd><p>The allowlist only applies when WooCommerce Site Visibility is set to <strong>Coming soon<\/strong>. If the site is <strong>Live<\/strong>, settings save but do not gate the front end.<\/p><\/dd>\n<dt id=\"should%20i%20use%20%E2%80%9Capply%20to%20store%20pages%20only%E2%80%9D%3F\"><h3>Should I use \u201cApply to store pages only\u201d?<\/h3><\/dt>\n<dd><p>For the common \u201chomepage + blog public, shop closed\u201d launch, use <strong>Coming soon<\/strong> for the <strong>entire site<\/strong>, then open sections with this plugin. Store-pages-only already leaves non-store URLs public, so blog presets are largely unnecessary in that mode.<\/p><\/dd>\n<dt id=\"do%20child%20pages%20open%20when%20i%20allowlist%20a%20parent%3F\"><h3>Do child pages open when I allowlist a parent?<\/h3><\/dt>\n<dd><p>No. Only the exact selected page IDs are public.<\/p><\/dd>\n<dt id=\"does%20the%20private%20share%20link%20still%20work%3F\"><h3>Does the private share link still work?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce\u2019s private share link and users with <code>manage_woocommerce<\/code> continue to bypass Coming Soon as usual.<\/p><\/dd>\n<dt id=\"does%20this%20hide%20products%20from%20the%20rest%20api%3F\"><h3>Does this hide products from the REST API?<\/h3><\/dt>\n<dd><p>No. v1 focuses on the Coming Soon template path. API visibility is unchanged.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20wordpress%20mcp%20adapter%3F\"><h3>Does this work with the WordPress MCP Adapter?<\/h3><\/dt>\n<dd><p>Yes. Site Visibility Manager registers Abilities API endpoints for allowlist status and settings. Install <a href=\"https:\/\/wordpress.org\/plugins\/mcp-adapter\/\">MCP Adapter<\/a> if you want MCP clients to call those abilities. MCP Adapter is optional; the React settings tab works without it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release: StoreCrafted Site Visibility Manager for WooCommerce \u2014 granular public allowlist for Woo Coming Soon, settings UI, Abilities API, and developer filters.<\/li>\n<\/ul>","raw_excerpt":"Granular public allowlist for WooCommerce Coming Soon \u2014 open homepage and blog while the shop stays closed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=388702"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/storecrafted"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388702"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388702"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388702"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388702"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388702"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}