{"id":348751,"date":"2026-08-19T20:22:49","date_gmt":"2026-08-19T20:22:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/visibilityos\/"},"modified":"2026-08-19T20:22:15","modified_gmt":"2026-08-19T20:22:15","slug":"concatstring-visibilityos","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/concatstring-visibilityos\/","author":15052625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.0.4","requires":"6.8","requires_php":"8.1","requires_plugins":null,"header_name":"Concatstring VisibilityOS","header_author":"Concatstring","header_description":"Your Operating System for Search Visibility \u2014 SEO, GEO, AEO, Entity SEO, and AI Search Visibility intelligence for WordPress.","assets_banners_color":"474a5b","last_updated":"2026-08-19 20:22:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/visibilityos.com","header_author_uri":"https:\/\/concatstring.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"sumittejani","date":"2026-08-19 20:22:15"}},"upgrade_notice":{"0.1.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3655312,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3655312,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3655312,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3655312,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3655312,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3655312,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3655312,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3655312,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Executive dashboard \u2014 visibility scores across SEO, GEO, AEO, Authority, Entity, Topic and AI citations, with an SEO health trend and pages needing attention.","2":"Gutenberg SEO sidebar \u2014 live SEO and readability analysis, focus keyphrase suggestions and a Google search-appearance preview.","3":"Internal Link Intelligence \u2014 internal link score, orphan pages, most-linked pages and one-click link suggestions."}},"plugin_section":[],"plugin_tags":[220145,244525,245227,1117,186],"plugin_category":[55],"plugin_contributors":[266582],"plugin_business_model":[],"class_list":["post-348751","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-search","plugin_tags-answer-engine-optimization","plugin_tags-generative-engine-optimization","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-sumittejani","plugin_committers-sumittejani"],"banners":{"banner":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/banner-772x250.png?rev=3655312","banner_2x":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/banner-1544x500.png?rev=3655312","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/icon.svg?rev=3655312","icon":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/icon.svg?rev=3655312","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/screenshot-1.png?rev=3655312","caption":"Executive dashboard \u2014 visibility scores across SEO, GEO, AEO, Authority, Entity, Topic and AI citations, with an SEO health trend and pages needing attention."},{"src":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/screenshot-2.png?rev=3655312","caption":"Gutenberg SEO sidebar \u2014 live SEO and readability analysis, focus keyphrase suggestions and a Google search-appearance preview."},{"src":"https:\/\/ps.w.org\/concatstring-visibilityos\/assets\/screenshot-3.png?rev=3655312","caption":"Internal Link Intelligence \u2014 internal link score, orphan pages, most-linked pages and one-click link suggestions."}],"raw_content":"<!--section=description-->\n<p>VisibilityOS helps your site become discoverable and cited across Google, ChatGPT, Claude, Gemini, Perplexity, and Copilot \u2014 not just ranked on Google.<\/p>\n\n<p><strong>Free features<\/strong><\/p>\n\n<ul>\n<li>Meta titles &amp; descriptions<\/li>\n<li>XML &amp; HTML sitemaps<\/li>\n<li>Basic schema markup<\/li>\n<li>SEO audit engine &amp; health score<\/li>\n<li>Internal link suggestions<\/li>\n<li>Executive dashboard<\/li>\n<\/ul>\n\n<p><strong>Pro features<\/strong><\/p>\n\n<ul>\n<li>GEO \u2014 Generative Engine Optimization &amp; AI citation monitoring<\/li>\n<li>AEO \u2014 Answer Engine Optimization<\/li>\n<li>Entity SEO &amp; internal knowledge graph<\/li>\n<li>Topic cluster engine<\/li>\n<li>Content intelligence<\/li>\n<li>Competitor intelligence<\/li>\n<li>Proprietary Authority Score<\/li>\n<li>Agency reporting &amp; white-label dashboards<\/li>\n<\/ul>\n\n<h3>Source Code &amp; Build Tools<\/h3>\n\n<p>VisibilityOS is fully open source (GPL-2.0-or-later). The compiled admin\/editor\nassets in the <code>build\/<\/code> directory are generated from the human-readable source in\nthe <code>src\/<\/code> directory using Node.js and @wordpress\/scripts (webpack).<\/p>\n\n<ul>\n<li>Full source (including <code>src\/<\/code>, build config, and PHP) is available at: https:\/\/github.com\/sumittejani\/visibilityos<\/li>\n<li>Build steps: <code>npm install<\/code> then <code>npm run build<\/code> (config in <code>webpack.config.js<\/code> \/ <code>package.json<\/code>).<\/li>\n<\/ul>\n\n<p>Third-party libraries bundled with the plugin retain their original headers,\nname, version, and repository URL in their source files (e.g. the Freemius SDK\nin <code>freemius\/<\/code>).<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Some optional AI-powered features connect to third-party services. These are\n<strong>off by default<\/strong> \u2014 no data is sent until you enable an AI feature and provide\nyour own API key in the plugin settings. The free tier is fully functional\nwithout any external service.<\/p>\n\n<p><strong>OpenAI (ChatGPT API)<\/strong>\nUsed to generate SEO content, meta titles and meta descriptions when you enable\nAI content generation and configure an OpenAI API key. When you trigger a\ngeneration, the plugin sends the prompt text you provide (e.g. the topic, title,\nor content excerpt) and your chosen model name to OpenAI's API. No data is sent\nunless you actively request a generation.\nEndpoint: https:\/\/api.openai.com\/v1\/chat\/completions\nTerms of Use: https:\/\/openai.com\/policies\/terms-of-use\nPrivacy Policy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Google Gemini (Generative Language API)<\/strong>\nAn alternative AI provider for the same content\/meta generation features, used\nonly if you select Google Gemini and configure a Google API key. When you\ntrigger a generation, the plugin sends the prompt text you provide and your\nchosen model name to Google's Generative Language API. No data is sent unless you\nactively request a generation.\nEndpoint: https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/\nTerms of Service: https:\/\/policies.google.com\/terms\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and choose <code>visibilityos.zip<\/code> (or upload the folder to <code>\/wp-content\/plugins\/visibilityos<\/code>).<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Complete the onboarding wizard under <strong>VisibilityOS \u2192 Dashboard<\/strong>.<\/li>\n<\/ol>\n\n<p>Building from source (developers only): run <code>npm install &amp;&amp; npm run build<\/code> to compile the admin assets.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20yoast%20or%20rank%20math%3F\"><h3>Does this replace Yoast or Rank Math?<\/h3><\/dt>\n<dd><p>VisibilityOS covers traditional SEO plus the AI-search layer (GEO\/AEO) that legacy plugins do not.<\/p><\/dd>\n<dt id=\"are%20ai%20features%20required%3F\"><h3>Are AI features required?<\/h3><\/dt>\n<dd><p>No. The free tier is fully functional without any external API keys.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p>Documentation and direct support are available from the Concatstring team at https:\/\/labs.concatstring.com\/contact. You can also use the WordPress.org support forum for this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial foundation: plugin architecture, database schema, REST API, React admin dashboard shell, Gutenberg sidebar, security and licensing layers.<\/li>\n<\/ul>","raw_excerpt":"Your Operating System for Search Visibility. SEO, GEO, AEO, Entity SEO, and AI Search Visibility intelligence for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348751","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=348751"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sumittejani"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348751"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348751"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348751"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348751"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348751"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}