{"id":314530,"date":"2026-05-18T16:23:22","date_gmt":"2026-05-18T16:23:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vdl-search-visibility-scanner\/"},"modified":"2026-05-18T16:22:58","modified_gmt":"2026-05-18T16:22:58","slug":"vdl-search-visibility-scanner","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vdl-search-visibility-scanner\/","author":23406784,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.0","stable_tag":"0.4.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"VDL Search Visibility Scanner","header_author":"VaultDevLabs","header_description":"Find pages search engines may not discover by checking indexability, sitemap coverage, robots.txt, canonicals, and redirects.","assets_banners_color":"716c8b","last_updated":"2026-05-18 16:22:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.0":{"tag":"0.4.0","author":"gtech25","date":"2026-05-18 16:22:58"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3536003,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3536003,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3536003,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3536003,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3536003,"resolution":"1","location":"assets","locale":"","width":1440,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3536003,"resolution":"2","location":"assets","locale":"","width":1440,"height":1100},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3536003,"resolution":"3","location":"assets","locale":"","width":1440,"height":1100},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3536003,"resolution":"4","location":"assets","locale":"","width":1440,"height":1100},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3536003,"resolution":"5","location":"assets","locale":"","width":1440,"height":1100}},"screenshots":{"1":"Command Center dashboard with priority-driven status, Visibility Map, and local export actions.","2":"Fix First grouped diagnostics separating blockers, discovery risks, cleanup, and expected exclusions.","3":"Diagnostic result cards with Visibility Journey signals for HTTP, robots, noindex, canonical, and sitemap.","4":"Likely Important Pages panel showing pages commonly important for search visibility.","5":"Detailed results and HTML export report with priority, impact, classification, and comparison context."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6363,10557,6499,263394,1557],"plugin_category":[55],"plugin_contributors":[255933],"plugin_business_model":[],"class_list":["post-314530","plugin","type-plugin","status-publish","hentry","plugin_tags-canonical","plugin_tags-indexing","plugin_tags-robots","plugin_tags-search-visibility","plugin_tags-sitemap","plugin_category-seo-and-marketing","plugin_contributors-gtech25","plugin_committers-gtech25"],"banners":{"banner":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/banner-772x250.png?rev=3536003","banner_2x":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/banner-1544x500.png?rev=3536003","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/icon-128x128.png?rev=3536003","icon_2x":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/icon-256x256.png?rev=3536003","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/screenshot-1.png?rev=3536003","caption":"Command Center dashboard with priority-driven status, Visibility Map, and local export actions."},{"src":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/screenshot-2.png?rev=3536003","caption":"Fix First grouped diagnostics separating blockers, discovery risks, cleanup, and expected exclusions."},{"src":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/screenshot-3.png?rev=3536003","caption":"Diagnostic result cards with Visibility Journey signals for HTTP, robots, noindex, canonical, and sitemap."},{"src":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/screenshot-4.png?rev=3536003","caption":"Likely Important Pages panel showing pages commonly important for search visibility."},{"src":"https:\/\/ps.w.org\/vdl-search-visibility-scanner\/assets\/screenshot-5.png?rev=3536003","caption":"Detailed results and HTML export report with priority, impact, classification, and comparison context."}],"raw_content":"<!--section=description-->\n<p>VDL Search Visibility Scanner builds a local Visibility Map for your WordPress site. It helps site owners find public pages that may be risky or invisible to search engines because of technical visibility problems.<\/p>\n\n<p>This is not a ranking tracker, SEO content generator, backlink tool, or generic SEO suite. It focuses on technical discoverability signals.<\/p>\n\n<h4>What it checks<\/h4>\n\n<ul>\n<li>WordPress discourage search engines setting<\/li>\n<li>robots.txt reachability<\/li>\n<li>sitemap reachability<\/li>\n<li>sitemap reference in robots.txt<\/li>\n<li>homepage status<\/li>\n<li>selected public pages and recent posts<\/li>\n<li>noindex robots meta<\/li>\n<li>canonical tag status<\/li>\n<li>title tag presence<\/li>\n<li>meta description presence<\/li>\n<li>sitemap coverage gaps<\/li>\n<li>basic redirect chains<\/li>\n<\/ul>\n\n<h4>Visibility Map<\/h4>\n\n<p>Results are grouped into:<\/p>\n\n<ul>\n<li>Homepage<\/li>\n<li>Pages<\/li>\n<li>Posts<\/li>\n<li>Sitemap<\/li>\n<li>Robots<\/li>\n<\/ul>\n\n<p>Each result is classified as Discoverable, Risky, Invisible, or Expected with a priority label. The priority engine separates true visibility blockers from mild metadata cleanup.<\/p>\n\n<p>Results also include a visibility impact label and classification reason so site owners can see why an item is urgent, moderate, low-impact, or expected.<\/p>\n\n<h4>What to fix first<\/h4>\n\n<p>The dashboard groups findings into:<\/p>\n\n<ul>\n<li>Fix now: true visibility blockers<\/li>\n<li>Fix soon: discovery and coverage risks<\/li>\n<li>Optional cleanup: metadata and content polish<\/li>\n<li>Expected: utility, legal, search, and system exclusions<\/li>\n<\/ul>\n\n<p>Expected results are common utility-page signals, such as noindex on checkout or account pages, that should not be treated like broken public-page visibility.<\/p>\n\n<h4>Likely important pages<\/h4>\n\n<p>The scanner highlights pages commonly important for search visibility, such as the homepage, shop pages, product pages, top-level pages, and posts. Utility pages such as cart, checkout, and account pages are kept calm when noindex is expected.<\/p>\n\n<h4>External services<\/h4>\n\n<p>The scanner runs locally against the current site and does not require an external API.<\/p>\n\n<p>The \"Get Help Fixing This\" button is a normal external link to VaultDevLabs. No scan data is sent automatically. The link may include summary counts and the current site URL in the URL query so you can request a manual review.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/vdl-search-visibility-scanner\/<\/code> or install the ZIP.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Visibility Scanner<\/strong> in wp-admin.<\/li>\n<li>Click <strong>Run Full Scan<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20submit%20my%20pages%20to%20google%20or%20bing%3F\"><h3>Does this plugin submit my pages to Google or Bing?<\/h3><\/dt>\n<dd><p>No. V1 checks visibility signals only. It does not submit URLs or scrape search results.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20use%20an%20external%20api%3F\"><h3>Does this plugin use an external API?<\/h3><\/dt>\n<dd><p>No external API is required for scanning. The only external navigation is the optional support\/review link clicked by an administrator.<\/p><\/dd>\n<dt id=\"does%20this%20guarantee%20indexing%20or%20ranking%3F\"><h3>Does this guarantee indexing or ranking?<\/h3><\/dt>\n<dd><p>No. It identifies technical signals that may affect discoverability. It does not guarantee indexing, rankings, traffic, or search engine behavior.<\/p><\/dd>\n<dt id=\"why%20are%20only%20some%20urls%20scanned%3F\"><h3>Why are only some URLs scanned?<\/h3><\/dt>\n<dd><p>V1 uses a focused capped scan so it stays fast and safe for WordPress admin use. It checks the homepage, posts page, top-level pages, latest posts, and sampled sitemap URLs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Redesigned the admin dashboard as a decision-first Visibility Command Center.<\/li>\n<li>Added grouped diagnostic cards for Fix now, Fix soon, Optional cleanup, and Expected findings.<\/li>\n<li>Added client-side filters for all findings, priority groups, important pages, expected items, and cleanup.<\/li>\n<li>Added Visibility Journey strips derived from existing HTTP, robots, noindex, canonical, and sitemap signals.<\/li>\n<li>Moved the full table into a secondary Detailed results section and improved local export placement.<\/li>\n<li>Improved likely important page and since-last-scan panels for faster scan interpretation.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added translator comments for placeholder strings flagged by Plugin Check.<\/li>\n<li>Removed unnecessary CSV stream close to avoid filesystem-operation warnings.<\/li>\n<li>Documented AJAX nonce verification for Plugin Check static analysis.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added classification reasons to results, admin table, and CSV\/HTML exports.<\/li>\n<li>Added Visibility Impact labels: Critical, Moderate, Low, and Expected.<\/li>\n<li>Updated hero status logic so optional cleanup does not overstate visibility risk.<\/li>\n<li>Added Likely Important Pages panel and importance reasons.<\/li>\n<li>Polished Since Last Scan comparison with new, resolved, unchanged, new critical, and new moderate counts.<\/li>\n<li>Expanded exports with impact, classification, importance, comparison, site URL, and generated timestamp fields.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added priority engine with Fix now, Fix soon, Optional cleanup, and Expected labels.<\/li>\n<li>Added What To Fix First panel so visibility blockers are separated from mild metadata hygiene.<\/li>\n<li>Added page context detection for homepage, posts page, WooCommerce product\/shop\/cart\/checkout\/account, legal\/privacy, archives, search pages, posts, pages, and public URLs.<\/li>\n<li>Added previous-vs-latest scan comparison summary for new, resolved, and unchanged actionable issues.<\/li>\n<li>Added priority and context columns to CSV and HTML exports.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Added expected handling for common utility pages such as cart, checkout, account, legal, search, category, and tag pages when noindex is likely intentional.<\/li>\n<li>Reduced noisy top issues by excluding expected utility noindex findings from critical issue ranking.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial standalone local scanner with Visibility Map dashboard, sitemap\/robots checks, invisible page scan, retest URL, and export links.<\/li>\n<\/ul>","raw_excerpt":"Find pages search engines may not discover by checking sitemap coverage, robots.txt, noindex, canonicals, redirects, titles, and descriptions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314530","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=314530"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gtech25"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314530"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314530"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314530"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314530"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314530"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}