{"id":319270,"date":"2026-06-03T20:55:19","date_gmt":"2026-06-03T20:55:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-faq-schema\/"},"modified":"2026-06-03T20:54:54","modified_gmt":"2026-06-03T20:54:54","slug":"accordly-smart-faq-schema","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/accordly-smart-faq-schema\/","author":23488307,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.5","stable_tag":"1.1.5","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Accordly \u2013 Smart FAQ Schema","header_author":"syedmaasif","header_description":"Advanced FAQ management with FAQPage schema markup, 5 accordion UI styles, per-post controls, bulk checker, and full customisation options \u2014 built for Classic Editor, Block Editor, and Elementor.","assets_banners_color":"","last_updated":"2026-06-03 20:54:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/syedmaasif\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.5":{"tag":"1.1.5","author":"syedmaasif","date":"2026-06-03 20:54:54"}},"upgrade_notice":{"1.1.4":"<p>Folder renamed for WordPress.org compatibility. Re-activate the plugin after updating if you installed manually.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3560002,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3560002,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3560002,"resolution":"1","location":"assets","locale":"","width":1920,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3560002,"resolution":"2","location":"assets","locale":"","width":1920,"height":1080},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3560002,"resolution":"3","location":"assets","locale":"","width":1920,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3560002,"resolution":"4","location":"assets","locale":"","width":1920,"height":1080},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3560002,"resolution":"5","location":"assets","locale":"","width":1920,"height":1080},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3560002,"resolution":"6","location":"assets","locale":"","width":1920,"height":1080}},"screenshots":{"1":"Styling tab \u2014 choose from 5 UI styles with a real-time live preview panel on the right","2":"Frontend \u2014 FAQ accordion displayed on a live blog post (Classic Accordion style)","3":"Post editor \u2014 Smart FAQ Schema meta box with collapsible FAQ rows, drag-to-reorder, and per-post options","4":"Bulk FAQ Checker \u2014 258 posts listed with \u2714 FAQ Added \/ \u2718 No FAQ status, count, schema and visibility columns","5":"General settings tab \u2014 configure post types, display method (Auto-inject \/ Shortcode \/ Both), and section title","6":"Advanced tab \u2014 CSS cache clear button and shortcode reference guide"}},"plugin_section":[],"plugin_tags":[1741,1643,2998,1117,1121],"plugin_category":[43,55],"plugin_contributors":[264543],"plugin_business_model":[],"class_list":["post-319270","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-faq","plugin_tags-rich-snippets","plugin_tags-schema","plugin_tags-structured-data","plugin_category-customization","plugin_category-seo-and-marketing","plugin_contributors-syedmaasif","plugin_committers-syedmaasif"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/icon-128x128.png?rev=3560002","icon_2x":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/icon-256x256.png?rev=3560002","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-1.png?rev=3560002","caption":"Styling tab \u2014 choose from 5 UI styles with a real-time live preview panel on the right"},{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-2.png?rev=3560002","caption":"Frontend \u2014 FAQ accordion displayed on a live blog post (Classic Accordion style)"},{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-3.png?rev=3560002","caption":"Post editor \u2014 Smart FAQ Schema meta box with collapsible FAQ rows, drag-to-reorder, and per-post options"},{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-4.png?rev=3560002","caption":"Bulk FAQ Checker \u2014 258 posts listed with \u2714 FAQ Added \/ \u2718 No FAQ status, count, schema and visibility columns"},{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-5.png?rev=3560002","caption":"General settings tab \u2014 configure post types, display method (Auto-inject \/ Shortcode \/ Both), and section title"},{"src":"https:\/\/ps.w.org\/accordly-smart-faq-schema\/assets\/screenshot-6.png?rev=3560002","caption":"Advanced tab \u2014 CSS cache clear button and shortcode reference guide"}],"raw_content":"<!--section=description-->\n<p><strong>Smart FAQ Schema<\/strong> lets you add beautiful, accessible FAQ accordions to any WordPress post or page, with automatic FAQPage JSON-LD schema markup output in the <code>&lt;head&gt;<\/code> for Google rich results.<\/p>\n\n<p>No coding required. Works with the Classic Editor, Block Editor (Gutenberg), and Elementor out of the box.<\/p>\n\n<p><strong>Key Features<\/strong><\/p>\n\n<ul>\n<li>\u2705 FAQPage JSON-LD schema \u2014 Google-recommended format, injected automatically<\/li>\n<li>\u2705 5 accordion UI styles: Classic, Minimal Line, Card \/ Shadow, Left Accent Border, Modern Pill<\/li>\n<li>\u2705 Shortcode <code>[sfaq]<\/code> + optional auto-inject after post content<\/li>\n<li>\u2705 Elementor compatible \u2014 use the shortcode in any Text or Shortcode widget<\/li>\n<li>\u2705 Elementor-style live preview panel in the Styling settings tab<\/li>\n<li>\u2705 Full colour, font, padding and border-radius controls<\/li>\n<li>\u2705 Per-post overrides \u2014 schema on\/off, accordion visible\/hidden, custom title<\/li>\n<li>\u2705 Bulk FAQ checker \u2014 see every post's FAQ status at a glance with \u2714 \/ \u2718 status<\/li>\n<li>\u2705 Collapsible FAQ rows in the editor for a clutter-free experience with many FAQs<\/li>\n<li>\u2705 100% safe for existing posts \u2014 FAQ section only renders when at least one FAQ is filled in<\/li>\n<\/ul>\n\n<p><strong>Why Schema Matters<\/strong><\/p>\n\n<p>Google can display FAQ rich results directly in search \u2014 showing your questions and answers below your page listing. This increases click-through rate and takes up more SERP real estate. Smart FAQ Schema outputs the exact JSON-LD structure Google recommends.<\/p>\n\n<p><strong>Display Options<\/strong><\/p>\n\n<ul>\n<li><strong>Auto-inject<\/strong> \u2014 FAQs automatically appear after post content on every post\/page with FAQs added<\/li>\n<li><strong>Shortcode<\/strong> \u2014 Place <code>[sfaq]<\/code> anywhere in your content or page builder<\/li>\n<li><strong>Both<\/strong> \u2014 Auto-inject is active and the shortcode also works independently<\/li>\n<\/ul>\n\n<p><strong>Per-Post Controls<\/strong><\/p>\n\n<p>Each post\/page can override the global settings:<\/p>\n\n<ul>\n<li>Show or hide the FAQ accordion independently of the schema output<\/li>\n<li>Enable or disable schema just for that post<\/li>\n<li>Set a custom section title per post<\/li>\n<\/ul>\n\n<p><strong>Bulk FAQ Checker<\/strong><\/p>\n\n<p>Go to Smart FAQ \u2192 Bulk Checker to see all your posts, pages, and products with a \u2714 \/ \u2718 FAQ status column. Filter by post type or status and jump straight to editing.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>smart-faq-schema<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through <strong>Plugins &gt; Installed Plugins<\/strong>.<\/li>\n<li>Go to <strong>Smart FAQ &gt; Settings<\/strong> to configure colours, style and display method.<\/li>\n<li>Open any post or page and fill in FAQs in the <strong>Smart FAQ Schema<\/strong> meta box below the editor.<\/li>\n<li>Save\/Update the post \u2014 the accordion and schema are live immediately.<\/li>\n<\/ol>\n\n<p><strong>Elementor Users<\/strong><\/p>\n\n<p>Use <code>[sfaq]<\/code> inside a Shortcode or Text widget in your Elementor template, placed after your main content area. Or switch the display method to \"Auto-inject\" in Settings and the FAQ is added automatically.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20it%20break%20my%20existing%20posts%3F\"><h3>Will it break my existing posts?<\/h3><\/dt>\n<dd><p>No. The plugin checks whether a post has at least one filled FAQ before rendering anything. Posts and pages with no FAQs added are completely untouched \u2014 even if the plugin is active.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[sfaq]<\/code> in a Shortcode or Text widget. You can also enable <strong>Auto-inject<\/strong> in Settings \u2192 General to have it appended automatically after the content area on all posts\/pages with FAQs.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20accordion%20from%20visitors%20but%20still%20get%20the%20schema%3F\"><h3>Can I hide the accordion from visitors but still get the schema?<\/h3><\/dt>\n<dd><p>Yes. Set \"Show FAQ Accordion\" to Off (per-post or globally) while leaving \"Generate FAQ Schema\" On. The JSON-LD will still be injected in the <code>&lt;head&gt;<\/code> for Google to read, but visitors won't see the accordion.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20cached%20css%3F\"><h3>How do I clear cached CSS?<\/h3><\/dt>\n<dd><p>Go to <strong>Smart FAQ \u2192 Settings \u2192 Advanced<\/strong> and click <strong>Clear CSS Cache<\/strong>. This is useful after changing colours or styles if the frontend doesn't update immediately.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20custom%20json-ld%20schema%20template%3F\"><h3>Can I use a custom JSON-LD schema template?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings \u2192 Schema<\/strong> and enable \"Use custom schema template\". You can paste any valid JSON-LD and use placeholders like <code>{{question}}<\/code>, <code>{{answer}}<\/code>, <code>{{page_url}}<\/code>, <code>{{page_title}}<\/code>, and <code>{{faq_block}}<\/code>.<\/p><\/dd>\n<dt id=\"what%20post%20types%20are%20supported%3F\"><h3>What post types are supported?<\/h3><\/dt>\n<dd><p>By default, Posts and Pages. Go to <strong>Settings \u2192 General \u2192 Post Types<\/strong> to enable it for WooCommerce Products, custom post types, or any other public post type.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. The dynamic CSS is cached with a WordPress transient (24 hours) and the frontend JavaScript is tiny with no jQuery dependency. Assets are only loaded on pages that have FAQs.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20caching%20plugins%3F\"><h3>Is it compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. If you change colours\/styles, click <strong>Clear CSS Cache<\/strong> in Settings \u2192 Advanced to bust the cached CSS and see the changes on the frontend.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Dynamic CSS now output via wp_add_inline_style() instead of a raw  tag<\/li>\n<li>Admin live-preview style uses a registered wp_enqueue handle<\/li>\n<li>Custom schema placeholders JSON-escaped via wp_json_encode() to prevent broken JSON-LD<\/li>\n<li>Main plugin class renamed to SFAQ_Plugin for uniqueness<\/li>\n<li>Shortcode renamed from [smart_faq] to [sfaq] for uniqueness<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Renamed plugin folder to all-lowercase <code>smart-faq-schema<\/code> to satisfy WordPress.org text domain rules<\/li>\n<li>Fixed <code>textdomain_mismatch<\/code> and <code>textdomain_invalid_format<\/code> checker errors<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed text domain to match plugin slug throughout all files<\/li>\n<li>Fixed unescaped output variables (phpcs compliance)<\/li>\n<li>Added <code>wp_unslash()<\/code> to all <code>$_GET<\/code> \/ <code>$_POST<\/code> reads<\/li>\n<li>Added translators comments for pluralised strings<\/li>\n<li>Created readme.txt<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added <code>!important<\/code> to closed-panel <code>max-height<\/code> rules to defeat theme overrides of the phantom space bug<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed Live Preview page reload \u2014 preview accordion buttons now carry <code>type=\"button\"<\/code> so clicking them does not submit the settings form<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added collapsible FAQ rows in the meta box with Collapse All \/ Expand All<\/li>\n<li>Added Elementor-style live preview panel in the Styling tab<\/li>\n<li>Added padding and gap controls for questions, answers, and item spacing<\/li>\n<li>Definitive fix for phantom empty space below closed FAQ questions<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Add beautiful FAQ accordions with FAQPage JSON-LD schema to any post or page. Boost Google rich results with zero coding.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/319270","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=319270"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/syedmaasif"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=319270"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=319270"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=319270"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=319270"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=319270"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=319270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}