{"id":367457,"date":"2026-09-21T08:43:17","date_gmt":"2026-09-21T08:43:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/schema-org-visual-injector\/"},"modified":"2026-09-21T08:43:07","modified_gmt":"2026-09-21T08:43:07","slug":"incod-visual-schema-injector-for-schema-org","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/incod-visual-schema-injector-for-schema-org\/","author":15140148,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"inCod Visual Schema Injector for Schema.org","header_author":"Marco De Sangro (inCod)","header_description":"Visual JSON-LD Schema.org injector for Posts, Pages, WooCommerce Products, and Custom Post Types with dynamic field mapping.","assets_banners_color":"893679","last_updated":"2026-09-21 08:43:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/incod.it\/incod-visual-schema-injector\/","header_author_uri":"https:\/\/www.studioideagrafica.it\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"ideagrafica","date":"2026-09-21 08:43:07","revision":3705190}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3705232,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3705232,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3705190,"resolution":"1","location":"assets","locale":"","width":1627,"height":710},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3705190,"resolution":"2","location":"assets","locale":"","width":1052,"height":425},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3705190,"resolution":"3","location":"assets","locale":"","width":1622,"height":652},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3705190,"resolution":"4","location":"assets","locale":"","width":800,"height":218}},"screenshots":{"1":"inCod Visual Schema Injector for Schema.org metabox inside WordPress Block\/Classic Editor.","2":"Property mapping interface with dynamic token hints."}},"plugin_section":[],"plugin_tags":[2591,2516,2991,186,1121],"plugin_category":[49,55],"plugin_contributors":[279170,279168],"plugin_business_model":[],"class_list":["post-367457","plugin","type-plugin","status-publish","hentry","plugin_tags-geo","plugin_tags-json-ld","plugin_tags-schema-org","plugin_tags-seo","plugin_tags-structured-data","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-ideagrafica","plugin_contributors-incod","plugin_committers-ideagrafica"],"banners":{"banner":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/banner-772x250.png?rev=3705232","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/icon-256x256.png?rev=3705232","icon_2x":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/icon-256x256.png?rev=3705232","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/screenshot-1.png?rev=3705190","caption":"inCod Visual Schema Injector for Schema.org metabox inside WordPress Block\/Classic Editor."},{"src":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/screenshot-2.png?rev=3705190","caption":"Property mapping interface with dynamic token hints."},{"src":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/screenshot-3.png?rev=3705190","caption":""},{"src":"https:\/\/ps.w.org\/incod-visual-schema-injector-for-schema-org\/assets\/screenshot-4.png?rev=3705190","caption":""}],"raw_content":"<!--section=description-->\n<p>inCod Visual Schema Injector for Schema.org provides a clean, bloat-free way to assign, map, and output official Schema.org structured data on any WordPress site.<\/p>\n\n<p>Whether you are optimizing Blog Posts, Pages, WooCommerce Products, or Custom Post Types (CPTs), this plugin allows you to visually build JSON-LD payload graphs without writing custom PHP templates.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Complete Schema.org Vocabulary:<\/strong> All 1400+ official Schema.org types available in a searchable dropdown \u2014 from Article and Product to every type in the full schema.org hierarchy.<\/li>\n<li><strong>Curated Types with Detailed Fields:<\/strong> 11 curated types (Article, Book, Event, FAQPage, LocalBusiness, Organization, Person, Product, Recipe, Service, WebPage) with type-specific property fields.<\/li>\n<li><strong>Nested Schema Objects:<\/strong> Automatic sub-property mapping for complex types \u2014 PostalAddress for LocalBusiness, Place\/Organization for Event, Offer for Product, and more.<\/li>\n<li><strong>FAQPage Ready:<\/strong> Built-in Question &amp; Answer repeater for FAQ structured data with dynamic token support.<\/li>\n<li><strong>Universal Post Type Support:<\/strong> Works seamlessly with standard Posts, Pages, WooCommerce Products, and custom post types (CPTs).<\/li>\n<li><strong>Dynamic Tokens:<\/strong> Map Schema properties using dynamic placeholders like <code>{post_title}<\/code>, <code>{featured_image_url}<\/code>, <code>{meta:your_key}<\/code>, <code>{acf:your_field}<\/code>, <code>{option:key}<\/code>, or <code>{site:url}<\/code>.<\/li>\n<li><strong>Searchable Type Selector:<\/strong> Quickly find any of the 1400+ Schema.org types with the built-in search filter.<\/li>\n<li><strong>Lightweight &amp; High Performance:<\/strong> Zero database clutter. Zero external API calls on frontend load. Native JSON-LD output in <code>&lt;head&gt;<\/code>.<\/li>\n<li><strong>Developer Friendly:<\/strong> Fully extensible via WP actions and filters, including the <code>sovi_json_ld_payload<\/code> filter.<\/li>\n<\/ul>\n\n<h4>Need Full Automation &amp; AI Engine Optimization?<\/h4>\n\n<p>Looking to generate <code>\/llms.txt<\/code> automatically, auto-map entire catalogs, and optimize for AI Search Engines (SearchGPT, Perplexity, Claude)? Check out <a href=\"https:\/\/www.incod.it\/geo-optimizer-pro\/?utm_source=wp_org&amp;utm_medium=plugin&amp;utm_campaign=sovi_free_readme\">GEO Optimizer Pro<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>incod-visual-schema-injector-for-schema-org<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Edit any Post, Page, Product, or Custom Post Type.<\/li>\n<li>Locate the \"inCod Visual Schema Injector for Schema.org\" box below the editor, select your Schema type, map your fields, and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20woocommerce%20products%3F\"><h3>Does this plugin support WooCommerce Products?<\/h3><\/dt>\n<dd><p>Yes! You can select <code>Product<\/code> as the Schema type and map prices, SKUs, and stock meta keys directly.<\/p><\/dd>\n<dt id=\"does%20it%20support%20advanced%20custom%20fields%20%28acf%29%3F\"><h3>Does it support Advanced Custom Fields (ACF)?<\/h3><\/dt>\n<dd><p>Yes. You can use the <code>{acf:field_name}<\/code> dynamic token inside any Schema property input field.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No. Schema payload is parsed and rendered locally on <code>wp_head<\/code> execution with cached meta lookups.<\/p><\/dd>\n<dt id=\"which%20dynamic%20tokens%20are%20supported%3F\"><h3>Which dynamic tokens are supported?<\/h3><\/dt>\n<dd><ul>\n<li><code>{post_title}<\/code> \u2014 The title of the current post.<\/li>\n<li><code>{post_permalink}<\/code> \u2014 The canonical URL of the post.<\/li>\n<li><code>{post_excerpt}<\/code> \u2014 The excerpt or summary of the post.<\/li>\n<li><code>{featured_image_url}<\/code> \u2014 Full-size URL of the featured image.<\/li>\n<li><code>{meta:custom_meta_key}<\/code> \u2014 Value from <code>wp_postmeta<\/code> for any custom key.<\/li>\n<li><code>{acf:field_name}<\/code> \u2014 Native ACF integration (requires Advanced Custom Fields plugin).<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20custom%20post%20types%3F\"><h3>Can I use this on Custom Post Types?<\/h3><\/dt>\n<dd><p>Yes. The plugin automatically detects all registered public post types and adds the Schema metabox to each.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release on WordPress.org Directory.<\/li>\n<\/ul>","raw_excerpt":"Visual JSON-LD Schema.org injector for Posts, Pages, WooCommerce Products, and Custom Post Types with dynamic field support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367457","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=367457"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ideagrafica"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367457"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367457"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367457"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367457"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367457"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}