{"id":324489,"date":"2026-06-15T11:12:47","date_gmt":"2026-06-15T11:12:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cm-geo-core-local-seo-schema-injector\/"},"modified":"2026-06-15T11:12:17","modified_gmt":"2026-06-15T11:12:17","slug":"cm-geo-core-local-seo-schema-injector","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cm-geo-core-local-seo-schema-injector\/","author":23514224,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"CM GEO Core \u2014 Local SEO & Schema Injector","header_author":"Amar Chakraborty","header_description":"Inject FAQPage and LocalBusiness schema into any page using a simple shortcode. GEO-ready. No coding required.","assets_banners_color":"","last_updated":"2026-06-15 11:12:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/cm-geo-core-local-seo-schema-injector\/","header_author_uri":"https:\/\/blacktiewms.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"blacktiewms","date":"2026-06-15 11:12:17"}},"upgrade_notice":{"1.0.1":"<p>Code quality improvements \u2014 inline script and style tags replaced with proper WordPress enqueue functions.<\/p>","1.0.0":"<p>Initial release of CM GEO Core.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3573108,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3573108,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Admin settings panel \u2014 business profile and GEO data entry","2":"FAQ pairs editor \u2014 dynamic add\/remove rows","3":"Frontend output \u2014 clean collapsible accordion with favicon trigger","4":"Page source \u2014 valid JSON-LD schema injected cleanly"}},"plugin_section":[],"plugin_tags":[178627,2591,2516,1122,1117],"plugin_category":[49,55],"plugin_contributors":[267216],"plugin_business_model":[],"class_list":["post-324489","plugin","type-plugin","status-publish","hentry","plugin_tags-faq-schema","plugin_tags-geo","plugin_tags-json-ld","plugin_tags-local-seo","plugin_tags-schema","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-blacktiewms","plugin_committers-blacktiewms"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cm-geo-core-local-seo-schema-injector\/assets\/icon-128x128.png?rev=3573108","icon_2x":"https:\/\/ps.w.org\/cm-geo-core-local-seo-schema-injector\/assets\/icon-256x256.png?rev=3573108","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>CM GEO Core<\/strong> is a lightweight, no-bloat WordPress plugin that injects two of the most powerful schema types \u2014 <strong>FAQPage<\/strong> and <strong>LocalBusiness<\/strong> \u2014 directly into your pages using a single shortcode.<\/p>\n\n<p>Most businesses have FAQ pages. Very few have properly structured schema markup that AI tools like Google's AI Overviews, ChatGPT, and Perplexity can actually read and cite. This plugin bridges that gap.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li>Injects valid <strong>FAQPage JSON-LD schema<\/strong> so Google and AI tools can read your Q&amp;A content directly<\/li>\n<li>Injects <strong>LocalBusiness schema<\/strong> with address, GPS coordinates, and service area description<\/li>\n<li>Displays a clean, collapsible <strong>FAQ accordion<\/strong> visible to human visitors<\/li>\n<li>Supports <strong>multiple page groups<\/strong> \u2014 create independent profiles for each page of your site<\/li>\n<li>Uses your site's <strong>favicon<\/strong> as the accordion trigger icon automatically<\/li>\n<li>Allows <strong>custom trigger label<\/strong> per group<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Go to <strong>CM GEO Core<\/strong> in your WordPress admin<\/li>\n<li>Create a group slug (e.g. <code>wedding-faq<\/code>, <code>homepage<\/code>)<\/li>\n<li>Fill in your business details and FAQ pairs<\/li>\n<li>Copy the shortcode shown: <code>[cm_geo_core group=\"wedding-faq\"]<\/code><\/li>\n<li>Paste it anywhere in your page or post<\/li>\n<li>Done \u2014 schema is live<\/li>\n<\/ol>\n\n<h4>Why GEO, not just SEO?<\/h4>\n\n<p>GEO stands for <strong>Generative Engine Optimization<\/strong> \u2014 optimizing your content to be cited by AI-powered search tools. As Google, ChatGPT, and Perplexity increasingly answer questions directly from structured data, having proper schema markup is no longer optional. CM GEO Core makes it simple.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Zero dependencies \u2014 no jQuery, no external libraries<\/li>\n<li>Works with any WordPress theme including Elementor, Divi, Beaver Builder<\/li>\n<li>Multiple group profiles \u2014 one plugin, unlimited pages<\/li>\n<li>Clean uninstall \u2014 removes all data when deleted<\/li>\n<li>Validated against Google Rich Results Test<\/li>\n<li>FAQPage schema eligible for rich result snippets in Google Search<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cm-geo-core<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Navigate to <strong>CM GEO Core<\/strong> in your admin sidebar<\/li>\n<li>Create your first group, fill in your data, and paste the shortcode<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20page%20builders%20like%20elementor%3F\"><h3>Does this work with page builders like Elementor?<\/h3><\/dt>\n<dd><p>Yes. Paste the shortcode <code>[cm_geo_core group=\"your-group\"]<\/code> into any HTML or Shortcode widget in Elementor, Divi, or any other builder.<\/p><\/dd>\n<dt id=\"can%20i%20have%20different%20faq%20schemas%20on%20different%20pages%3F\"><h3>Can I have different FAQ schemas on different pages?<\/h3><\/dt>\n<dd><p>Yes \u2014 that is the core feature. Create a different group slug for each page and each one is completely independent.<\/p><\/dd>\n<dt id=\"will%20this%20conflict%20with%20rank%20math%20or%20yoast%20seo%3F\"><h3>Will this conflict with Rank Math or Yoast SEO?<\/h3><\/dt>\n<dd><p>CM GEO Core injects schema via shortcode only on pages where you place it. It coexists cleanly with Rank Math, Yoast, and other SEO plugins.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>All data is cleanly removed from the WordPress database via uninstall.php. Nothing is left behind.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix: Admin JS now loads correctly using CM_GEO_CORE_URL constant \u2014 Add FAQ Pair button working<\/li>\n<li>Fix: Added plugin_dir_url() constant for reliable asset URL resolution<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: Moved inline admin JavaScript to external file loaded via wp_enqueue_script()<\/li>\n<li>Fixed: Moved inline frontend CSS to wp_add_inline_style() via wp_enqueue_style()<\/li>\n<li>Updated plugin version to 1.0.1<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>FAQPage JSON-LD schema injection<\/li>\n<li>LocalBusiness schema with address and GPS coordinates<\/li>\n<li>Multi-group profile system<\/li>\n<li>Custom accordion trigger label<\/li>\n<li>Site favicon as trigger icon<\/li>\n<li>Clean uninstall<\/li>\n<\/ul>","raw_excerpt":"Inject FAQPage and LocalBusiness schema into any page using a simple shortcode. GEO-ready. No coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324489","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=324489"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/blacktiewms"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324489"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324489"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324489"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324489"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324489"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}