{"id":326091,"date":"2026-07-01T16:31:59","date_gmt":"2026-07-01T16:31:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-faq-accordion-schema-builder\/"},"modified":"2026-07-01T16:31:45","modified_gmt":"2026-07-01T16:31:45","slug":"dv-faq-schema-block","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/dv-faq-schema-block\/","author":15654434,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"DV FAQ Schema Block","header_author":"Dhaval Vachhani","header_description":"A clean, Gutenberg-native block for FAQ sections that automatically outputs valid JSON-LD FAQPage schema markup. Improve your SEO visibility and rank for Google rich results with paired Question + Answer blocks and flexible display options.","assets_banners_color":"e9e7fc","last_updated":"2026-07-01 16:31:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/dhavalwp.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"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":"dvpatel","date":"2026-07-01 16:31:45"}},"upgrade_notice":{"1.0.0":"<p>This is the initial release of the DV FAQ Schema Block plugin. No special upgrade instructions are needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3592965,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3592965,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3592965,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3592965,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"dv-faq-schema-block\/faq":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"dv-faq-schema-block\/faq","version":"1.0.0","title":"FAQ Schema Accordion","category":"widgets","icon":"editor-help","description":"A block for FAQ sections that outputs proper FAQPage schema markup.","supports":{"html":false,"align":true,"color":{"text":true,"background":true,"link":true},"typography":{"fontSize":true,"lineHeight":true}},"attributes":{"displayMode":{"type":"string","default":"accordion"},"expandIconUrl":{"type":"string"},"collapseIconUrl":{"type":"string"}},"textdomain":"dv-faq-schema-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3592965,"resolution":"1","location":"assets","locale":"","width":1920,"height":945},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3592965,"resolution":"2","location":"assets","locale":"","width":1920,"height":945},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3592965,"resolution":"3","location":"assets","locale":"","width":1920,"height":945},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3592965,"resolution":"4","location":"assets","locale":"","width":1920,"height":945}},"screenshots":{"1":"<strong>Block Editor View:<\/strong> Adding questions and answers using the intuitive Gutenberg block interface.","2":"<strong>Settings Panel:<\/strong> Customizing the display mode and uploading custom expand\/collapse icons.","3":"<strong>Frontend Accordion:<\/strong> The clean, responsive accordion displayed on the live website.","4":"<strong>Rich Results Test:<\/strong> Validated FAQPage schema showing zero errors in Google's testing tool."}},"plugin_section":[],"plugin_tags":[1643,148076,170365,1117,186],"plugin_category":[55],"plugin_contributors":[232908],"plugin_business_model":[],"class_list":["post-326091","plugin","type-plugin","status-publish","hentry","plugin_tags-faq","plugin_tags-gutenberg","plugin_tags-rich-results","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-dvpatel","plugin_committers-dvpatel"],"banners":{"banner":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/banner-772x250.png?rev=3592965","banner_2x":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/banner-1544x500.png?rev=3592965","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/icon-128x128.png?rev=3592965","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/screenshot-1.png?rev=3592965","caption":"<strong>Block Editor View:<\/strong> Adding questions and answers using the intuitive Gutenberg block interface."},{"src":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/screenshot-2.png?rev=3592965","caption":"<strong>Settings Panel:<\/strong> Customizing the display mode and uploading custom expand\/collapse icons."},{"src":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/screenshot-3.png?rev=3592965","caption":"<strong>Frontend Accordion:<\/strong> The clean, responsive accordion displayed on the live website."},{"src":"https:\/\/ps.w.org\/dv-faq-schema-block\/assets\/screenshot-4.png?rev=3592965","caption":"<strong>Rich Results Test:<\/strong> Validated FAQPage schema showing zero errors in Google's testing tool."}],"raw_content":"<!--section=description-->\n<p>The <strong>FAQ Schema Block<\/strong> plugin provides a seamless way to create FAQ sections in the WordPress Block Editor (Gutenberg) while automatically generating the necessary <code>FAQPage<\/code> JSON-LD schema for Google Rich Results.<\/p>\n\n<p>By using this plugin, you can significantly improve your SEO visibility. When Google indexes your site, it will read the schema and can display your FAQs directly in the search results, increasing your click-through rate (CTR) and driving more organic traffic to your website.<\/p>\n\n<h3>Why Choose DV FAQ Schema Block?<\/h3>\n\n<p>Most FAQ plugins rely on heavy JavaScript libraries (like jQuery) to power their accordions, slowing down your website and hurting your Core Web Vitals. Our plugin takes a modern approach:<\/p>\n\n<ul>\n<li><strong>Zero JavaScript Bloat:<\/strong> We use native HTML5 <code>&lt;details&gt;<\/code> and <code>&lt;summary&gt;<\/code> tags to power the accordion toggle. This guarantees maximum performance and accessibility.<\/li>\n<li><strong>True Accordion Mode:<\/strong> Set your FAQs to act as a true exclusive accordion (opening one automatically closes the others) or let them all stay open.<\/li>\n<li><strong>Customizable Icons:<\/strong> Easily upload your own SVG or PNG icons for the expand\/collapse indicators directly within the block settings.<\/li>\n<li><strong>Perfect JSON-LD Schema:<\/strong> The plugin automatically extracts your questions and answers and generates perfectly valid <code>application\/ld+json<\/code> schema right in the footer of your page.<\/li>\n<\/ul>\n\n<h3>Features Overview:<\/h3>\n\n<ul>\n<li>Built specifically for the modern WordPress Block Editor (Gutenberg).<\/li>\n<li>Beautiful \"Accordion\" and \"Always Expanded\" display options.<\/li>\n<li>Outputs valid <code>application\/ld+json<\/code> schema directly on the frontend.<\/li>\n<li>Lightweight: Uses native HTML5 <code>&lt;details&gt;<\/code> and <code>&lt;summary&gt;<\/code> tags without bloating your site with heavy JavaScript.<\/li>\n<li>Inherits your active theme's typography and colors to blend in perfectly.<\/li>\n<li>Fully responsive and mobile-friendly out of the box.<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>The source code for this plugin is included directly within the plugin's <code>src\/<\/code> directory.<\/p>\n\n<p>To build the plugin assets (if you modify the source files):\n1. Navigate to the plugin directory in your terminal.\n2. Run <code>npm install<\/code> to install dependencies.\n3. Run <code>npm run build<\/code> to compile the JavaScript and CSS assets via <code>@wordpress\/scripts<\/code>.<\/p>\n\n<p>All unminified source files can be found in the <code>src\/<\/code> folder of the plugin zip.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/dv-faq-schema-block<\/code> directory, or install the plugin through the WordPress plugins screen directly using the <code>dv-faq-schema-block.zip<\/code> file.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Edit any Post or Page and search for \"FAQ Schema\" in the block inserter.<\/li>\n<li>Add your Questions and Answers!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20output%20valid%20schema%3F\"><h3>Does it output valid schema?<\/h3><\/dt>\n<dd><p>Yes, it automatically generates valid JSON-LD <code>FAQPage<\/code> schema based on the Questions and Answers you provide inside the block. This helps your page qualify for Google Rich Results.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No, absolutely not! Unlike other accordion plugins that load heavy jQuery or JavaScript libraries, this block uses native HTML5 <code>&lt;details&gt;<\/code> and <code>&lt;summary&gt;<\/code> elements. It is incredibly fast and lightweight.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20faq%20blocks%20on%20the%20same%20page%3F\"><h3>Can I use multiple FAQ blocks on the same page?<\/h3><\/dt>\n<dd><p>Yes, you can add as many FAQ items as you need. The plugin will intelligently group them and output a unified, correctly formatted JSON-LD script for the entire page.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does it work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes! As long as your theme supports the WordPress Block Editor (Gutenberg), this plugin will work seamlessly.<\/p><\/dd>\n<dt id=\"how%20do%20i%20test%20if%20my%20schema%20is%20working%3F\"><h3>How do I test if my schema is working?<\/h3><\/dt>\n<dd><p>Once you add the block and publish the page, you can copy your page URL and paste it into Google's official <a href=\"https:\/\/search.google.com\/test\/rich-results\">Rich Results Testing Tool<\/a> to verify the schema.<\/p><\/dd>\n<dt id=\"can%20i%20style%20the%20accordion%3F\"><h3>Can I style the accordion?<\/h3><\/dt>\n<dd><p>Yes. The accordion inherits typography and colors directly from your theme so it matches your brand immediately. It also includes minimal structural CSS to ensure it looks great out of the box, which can be easily overridden via your theme's stylesheet.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. Features FAQ block, Accordion styling, and dynamic JSON-LD schema generation.<\/li>\n<li>Enhancement: Added global schema aggregation to ensure a single, valid JSON-LD output per page.<\/li>\n<li>Enhancement: Enabled native exclusive accordion behavior using HTML5 attributes.<\/li>\n<li>Fix: Corrected editor CSS class names to ensure proper styling in Gutenberg.<\/li>\n<\/ul>","raw_excerpt":"A clean, Gutenberg-native block for FAQ sections that automatically outputs valid JSON-LD FAQPage schema markup for Google Rich Results.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326091"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dvpatel"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326091"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326091"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326091"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326091"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326091"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}