[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqVNeiG-BUFVK3QdCO37y2TcQkYdBJNmYaLoq-OawRFs":3,"$fi4yz94IxFE4xEP81t8eKikzyUFj6LV9xo197g_jxlQM":276,"$fRFH8vSGTeqKsyYTPmM5WPT-r5CvDKuPLWc6rq6BZR0g":281},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":138,"fingerprints":261},"syntaxhub-jld","sHub-jld","1.0.8","SyntaxCloud","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyntaxcloud\u002F","\u003Cp>Optimize your site’s structured data and meta output with sHub-jld.\u003C\u002Fp>\n\u003Cp>This plugin works alongside All in One SEO to refine breadcrumb markup and trim overly verbose meta descriptions in JSON-LD.\u003Cbr \u002F>\nA lightweight and focused solution to keep your site’s schema clean, relevant, and search-friendly.\u003C\u002Fp>\n\u003Cp>sHub-jld は、サイトの構造化データとメタ情報の出力をスマートに最適化するプラグインです。\u003Cbr \u002F>\nAll in One SEO プラグインと併用することで、パンくずリストのマークアップを整理し、長すぎるメタディスクリプションの出力を抑制します。\u003Cbr \u002F>\n検索エンジンに適した、シンプルで過不足のないスキーマ構造を実現します。\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Description Management\u003C\u002Fstrong>: Automatically extracts descriptions from theme files, AIOSEO settings, or custom fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Configuration\u003C\u002Fstrong>: Choose from three description extraction methods via settings page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AIOSEO Integration\u003C\u002Fstrong>: Seamlessly works with All in One SEO plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme File Auto-Extraction\u003C\u002Fstrong>: Automatically generates descriptions from page template files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Field Support\u003C\u002Fstrong>: Manual description input for specific pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breadcrumb Optimization\u003C\u002Fstrong>: Clean and focused breadcrumb markup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JSON-LD Control\u003C\u002Fstrong>: Prevents output of specific schema types when needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>After activation, configure the plugin through Settings > sHub-jld:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Description Extraction Methods:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. \u003Cstrong>AIOSEO Priority (Recommended)\u003C\u002Fstrong>: Uses AIOSEO settings first, with automatic extraction as fallback\u003Cbr \u002F>\n2. \u003Cstrong>Auto Extraction\u003C\u002Fstrong>: Automatically extracts content from theme files\u003Cbr \u002F>\n3. \u003Cstrong>Custom Fields\u003C\u002Fstrong>: Manual description input for each page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto Extraction Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Enable automatic extraction when AIOSEO description is not set\u003Cbr \u002F>\n* Supports various theme file patterns (page-{slug}.php, template-parts\u002Fpage-{slug}.php, etc.)\u003C\u002Fp>\n","Optimize your site's structured data and meta output with sHub-jld.",10,879,0,"2026-03-26T09:05:00.000Z","6.9.4","5.0","7.2",[19,20,21,22,23],"aioseo","json-ld","seo","structured-data","yoast","https:\u002F\u002Fsyn-c.jp\u002Fservice\u002Fplugin\u002Fsyntaxhub-jld\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.8.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"syntaxcloud",2,96,30,91,"2026-05-20T12:15:50.928Z",[39,60,85,101,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":26,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpspeed-localbusiness-schema","Local Business Schema (JSON-LD) Lite","3.0.0","Lumiverse Dynamic","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestseogr\u002F","\u003Ch4>Local Business Schema Lite by Lumiverse\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>JSON-LD Local Business Schema\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Cbr \u002F>\n  Easily add structured Local Business Schema (JSON-LD) to your website — improve your visibility on Google, attract more local customers, and enhance your search rankings. No coding needed. Fast, simple, and effective!\u003C\u002Fp>\n\u003Cp>  \u003Cstrong>Features Available:\u003C\u002Fstrong>\u003Cbr \u002F>\n  1. Business Type (4 Generic Types Available)\u003Cbr \u002F>\n  2. Business Name\u003Cbr \u002F>\n  3. Street Address\u003Cbr \u002F>\n  4. Image\u003Cbr \u002F>\n  5. City\u003Cbr \u002F>\n  6. State\u003Cbr \u002F>\n  7. AddressCountry\u003Cbr \u002F>\n  8. Postal Code\u003Cbr \u002F>\n  9. Phone\u003Cbr \u002F>\n  10. URL\u003Cbr \u002F>\n  11. Geo Coordinates\u003Cbr \u002F>\n  12. Google Map\u003Cbr \u002F>\n  13. Price Range\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>GO PRO\u003C\u002Fstrong>\u003Cbr \u002F>\n  View our pro version, \u003Ca href=\"https:\u002F\u002Fstore.lvdynamic.com\u002Fproduct\u002Flocal-business-schema-pro\u002F\" rel=\"friend nofollow ugc\">Localbusiness Schema PRO [JSON-LD]\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Cbr \u002F>\n  \u003Cstrong>Features Available:\u003C\u002Fstrong>\u003Cbr \u002F>\n  1. Business Type (113+ business types)\u003Cbr \u002F>\n  2. Essential Business Details (Business Name, Street Address, City, State, Postal Code, Phone Number)\u003Cbr \u002F>\n  3. Second Address Support\u003Cbr \u002F>\n  4. Online Presence Information (Google Maps URL, Website URL)\u003Cbr \u002F>\n  5. Image to represent your business visually\u003Cbr \u002F>\n  6. List the payment methods\u003Cbr \u002F>\n  7. Add precise geographic coordinates to help search engines pinpoint your exact location.\u003Cbr \u002F>\n  8. Define your business’s operating hours\u003Cbr \u002F>\n  9. Specify your price range\u003Cbr \u002F>\n  10. Woocommerce Product Schema\u003Cbr \u002F>\n  11. Breadcrumbs Schema\u003Cbr \u002F>\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fstore.lvdynamic.com\u002Fproduct\u002Flocal-business-schema-pro\u002F\" rel=\"friend nofollow ugc\">VIEW MORE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>  \u003Cstrong>Do You Need Help with your Website?\u003C\u002Fstrong>\u003Cbr \u002F>\n  Check out our Services, \u003Ca href=\"https:\u002F\u002Flvdynamic.com\u002F\" rel=\"friend nofollow ugc\">Lumiverse Dynamic\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Boost Local SEO with Smart Local Business Schema JSON-LD",3000,26122,11,"2025-09-22T17:28:00.000Z","6.8.5","4.7","",[55,20,56,57,22],"json-schema","local-seo","seo-optimization","https:\u002F\u002Flvdynamic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpspeed-localbusiness-schema.3.0.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":15,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":13,"last_vuln_date":84,"fetched_at":28},"bulk-noindex-nofollow-toolkit-by-mad-fish","Bulk NoIndex & NoFollow Toolkit","2.30","madfishdigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadfishdigital\u002F","\u003Cp>Developed by Mad Fish Digital, this plugin saves webmasters time when finding and removing thin pages from search engine indexes.\u003C\u002Fp>\n\u003Cp>The plugin provides an interface to sort posts by word count and character count, then bulk noindex or nofollow them. Categories and terms can be sorted by post count and managed the same way. Author archive URLs can now also be managed from a dedicated tab — useful for controlling whether author pages appear in search results.\u003C\u002Fp>\n\u003Ch4>Please Keep in Mind\u003C\u002Fh4>\n\u003Cp>After a page or category is noindexed, it can take search engines up to a few weeks before the page stops appearing in the search index. The amount of time will depend on how frequently a search engine crawls your website. We recommend using Google Search Console to further analyze how your pages appear in the search index.\u003C\u002Fp>\n\u003Ch4>Advantages\u003C\u002Fh4>\n\u003Cp>1) Reduce the time it takes to NoIndex\u002FNoFollow each page, post, category, or author URL manually\u003C\u002Fp>\n\u003Cp>2) Sort posts and pages by word count and character count to quickly identify thin content\u003C\u002Fp>\n\u003Cp>3) Sort categories and tags by their number of associated posts\u003C\u002Fp>\n\u003Cp>4) Manage NoIndex and NoFollow directives for author archive URLs from a dedicated Authors tab\u003C\u002Fp>\n\u003Cp>5) Speed up search engine penalty recovery by bulk noindexing large numbers of posts and pages\u003C\u002Fp>\n\u003Cp>6) Quickly noindex content identified by web crawlers such as Screaming Frog or DeepCrawl\u003C\u002Fp>\n\u003Cp>7) Visualize all posts’, pages’, categories’, and authors’ noindex and nofollow statuses at a glance\u003C\u002Fp>\n\u003Cp>8) Syncs with Rank Math, Yoast SEO, and AIOSEO to maintain and manage your existing robots directives\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support related inquiries, visit the \u003Ca href=\"https:\u002F\u002Fwww.madfishdigital.com\u002Fwp-plugins\u002F\" rel=\"follow nofollow ugc\">Mad Fish Digital plugin support page\u003C\u002Fa> to drop us a line or ask a question. Please note that responses to specific inquiries may take up to 24 hours.\u003C\u002Fp>\n\u003Ch4>Why would you want to remove a bulk amount of pages from search indexes?\u003C\u002Fh4>\n\u003Cp>At Mad Fish Digital, we use tools like Screaming Frog, LinkResearch Tools, Ahrefs, and SEM Rush to crawl and analyze web pages. Sometimes, you want to remove multiple web pages from a search engine’s index that contain no longer current content, old products and services, or outdated guidelines\u002Fregulations. In many of these cases, you need the pages to be temporarily dropped from Google’s index today, but may want to update the content at a later date. By noindexing a post or page, you can avoid having to set the status code of those pages to 404 (or 410).\u003C\u002Fp>\n\u003Cp>This is where having a tool to bulk noindex\u002Fnofollow these pages can become handy. You can easily remove pages from the search index, then remove the noindex directive once the content has been updated.\u003C\u002Fp>\n\u003Cp>This plugin allows you to bulk edit the meta robots index and follow directives for your site’s posts, pages, categories, and author archive URLs. This tool is compatible with your existing Rank Math, Yoast SEO, and AIOSEO settings. Syncing of category noindex\u002Fnofollow settings with Yoast and AIOSEO is not yet supported.\u003C\u002Fp>\n\u003Cp>By keeping your pages in sync with the noindex\u002Fnofollow settings for Rank Math, Yoast, and AIOSEO, you never have to worry about duplicating efforts or which plugin is managing your robots directives.\u003C\u002Fp>\n\u003Ch4>Fallback Protection\u003C\u002Fh4>\n\u003Cp>If you disable your Rank Math, Yoast, or AIOSEO plugins, this plugin will continue to serve the appropriate meta robots tag based on the noindex\u002Fnofollow settings configured through the interface.\u003C\u002Fp>\n\u003Cp>If you do disable any of these plugins, be sure to check the Bulk NoIndex\u002FNoFollow interface (Tools menu) to confirm that your posts, pages, and author URLs are still noindexed and nofollowed accordingly. Robots directives set directly through the WP post editing interface may not always be tracked by this plugin if those SEO plugins were previously enabled but are later disabled.\u003C\u002Fp>\n\u003Ch3>Installation & Usage\u003C\u002Fh3>\n\u003Cp>1) Login as an administrator to your WordPress Admin account. Using the “Add New” menu option under the “Plugins” section of the navigation, you can either search for: “Bulk NoIndex & NoFollow Tool” or if you’ve downloaded the plugin already, click the “Upload” link, find the .zip file you downloaded and then click “Install Now”. Or you can unzip and FTP upload the plugin to your plugins directory.\u003C\u002Fp>\n\u003Cp>2) Navigate to Tools -> Bulk NoIndex\u002FNoFollow\u003C\u002Fp>\n\u003Cp>3) Use the Posts, Categories, or Authors tabs to manage robots directives\u003C\u002Fp>\n","Bulk set the noindex \u002F nofollow robots tag for posts, pages, categories, and author URLs. Easily identify thin content and noindex it fast.",2000,26256,86,9,"2026-03-08T06:55:00.000Z","4.1","5.6",[76,77,78,79,23],"all-in-one-seo-aioseo","bulk-noindex-nofollow","rank-math","seo-penalty-recovery","https:\u002F\u002Fwww.madfishdigital.com\u002Fwp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-noindex-nofollow-toolkit-by-mad-fish.2.30.zip",97,5,"2025-04-01 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":13,"last_updated":95,"tested_up_to":15,"requires_at_least":96,"requires_php":74,"tags":97,"homepage":53,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ada-seo-by-adaptify","SEO One-Click Publishing","1.5.8","hansjan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhansjan\u002F","\u003Cp>A one-click SEO publishing plugin designed to streamline content optimization and publishing. It ensures SEO best practices are seamlessly integrated.\u003C\u002Fp>\n","A one-click SEO publishing plugin designed to streamline content optimization and publishing. It ensures SEO best practices are seamlessly integrated.",500,9484,"2026-02-24T14:14:00.000Z","4.4",[19,98,99,21,23],"keywords","rankmath","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fada-seo-by-adaptify.1.5.8.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":13,"last_updated":111,"tested_up_to":15,"requires_at_least":16,"requires_php":112,"tags":113,"homepage":53,"download_link":116,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":117},"schemasense-smart-structured-data","SchemaSense – Smart Structured Data","1.1.5","Fabio Biocchetti","https:\u002F\u002Fprofiles.wordpress.org\u002Ffabiocchetti\u002F","\u003Cp>SchemaSense automatically scans your WordPress posts and pages to identify question and answer pairs, then generates proper FAQ schema markup (FAQPage JSON-LD). This structured data helps AI systems and Large Language Models (LLMs) better understand and surface your content in AI-generated responses, while also improving search engine visibility (SEO) with rich snippets in search results.\u003C\u002Fp>\n\u003Cp>The plugin also optionally formats existing FAQ blocks as minimalistic accordions (collapsible\u002Fexpandable), providing an improved user experience for visitors browsing your Q&A content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>GEO, AIO & SEO Ready\u003C\u002Fstrong> – Structured data optimized for AI systems, LLMs and traditional SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Detection\u003C\u002Fstrong> – Intelligently identifies Q&A patterns in your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong> – Works with Classic Editor, Gutenberg, and all page builders (Elementor, Beaver Builder, Divi, WPBakery, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Formats\u003C\u002Fstrong> – Supports headings, paragraphs (including bold), HTML5 details\u002Fsummary accordions, and Q:\u002FA: format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong> – Works with 15+ languages (Latin-based question marks)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Exclusions\u003C\u002Fstrong> – Won’t interfere with Yoast or other FAQ plugins that add their own schema\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic for Posts\u003C\u002Fstrong> – Posts auto-process on save; pages require manual scanning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separate Batch Processing\u003C\u002Fstrong> – Individual scan buttons for posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional Collapsible UI\u003C\u002Fstrong> – Enhance Q&A with expand\u002Fcollapse functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Schema cached in post meta, not regenerated on every load\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>The plugin uses multiple detection strategies:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. FAQ Section Detection\u003C\u002Fstrong> (standard HTML – works with all editors\u002Fbuilders)\u003Cbr \u002F>\n* Looks for headings containing FAQ keywords (e.g., “FAQ”, “Frequently Asked Questions”, “Common Questions”)\u003Cbr \u002F>\n* Scans headings and paragraphs within that section for Q&A pairs\u003Cbr \u002F>\n* Works with Classic Editor, Gutenberg, and all page builders\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. HTML5 Details\u002FSummary Detection\u003C\u002Fstrong> (modern page builders)\u003Cbr \u002F>\n* Detects accordion widgets using \u003Ccode>\u003Cdetails>\u003C\u002Fcode> and \u003Ccode>\u003Csummary>\u003C\u002Fcode> elements\u003Cbr \u002F>\n* Commonly used by Elementor, Beaver Builder, and other modern page builders\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Gutenberg Block Detection\u003C\u002Fstrong>\u003Cbr \u002F>\n* Native support for WordPress blocks\u003Cbr \u002F>\n* Parses block structure directly for optimal accuracy\u003C\u002Fp>\n\u003Ch3>What schema types does the plugin support?\u003C\u002Fh3>\n\u003Cp>Currently, the plugin supports \u003Cstrong>FAQ (FAQPage) schema only\u003C\u002Fstrong>. It generates JSON-LD structured data with the \u003Ccode>@type: \"FAQPage\"\u003C\u002Fcode> format, which includes \u003Ccode>Question\u003C\u002Fcode> and \u003Ccode>Answer\u003C\u002Fcode> entities. Support for additional schema types (HowTo, Recipe, Product, etc.) may be added in future versions.\u003C\u002Fp>\n\u003Ch3>Does this work with Gutenberg?\u003C\u002Fh3>\n\u003Cp>Yes! The plugin supports both Classic Editor and Gutenberg (Block Editor). It can parse both Gutenberg blocks and HTML content.\u003C\u002Fp>\n\u003Ch3>How does the plugin detect questions and answers?\u003C\u002Fh3>\n\u003Cp>The plugin uses intelligent pattern detection with strict scoping to avoid false positives:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FAQ Section Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Looks for headings containing FAQ keywords (e.g., “FAQ”, “FAQs”, “Frequently Asked Questions”, “Common Questions”)\u003Cbr \u002F>\n* Supports 15+ languages with multilingual FAQ heading recognition\u003Cbr \u002F>\n* Once an FAQ section is detected, the plugin scans content within that section only\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Question Detection (within FAQ sections only):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Heading-based questions\u003C\u002Fstrong>: Sub-headings at deeper levels than the FAQ heading (e.g., h3\u002Fh4 under an h2 FAQ heading) are treated as questions\u003Cbr \u002F>\n  – No punctuation required\u003Cbr \u002F>\n  – Minimum 5 characters\u003Cbr \u002F>\n* \u003Cstrong>Paragraph-based questions\u003C\u002Fstrong>: Paragraphs ending with “?”\u003Cbr \u002F>\n  – Must be between 5-250 characters\u003Cbr \u002F>\n  – Automatically handles bold (\u003Ccode>\u003Cstrong>\u003C\u002Fcode>), italic (\u003Ccode>\u003Cem>\u003C\u002Fcode>), or plain text formatting\u003Cbr \u002F>\n  – Example: \u003Ccode>\u003Cp>\u003Cstrong>What is this?\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Answer Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Any paragraph following a detected question is treated as the answer\u003Cbr \u002F>\n* Multiple consecutive paragraphs are combined into a single answer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Section Boundaries:\u003C\u002Fstrong>\u003Cbr \u002F>\n* FAQ section ends when a heading at the same level or higher than the FAQ heading is encountered\u003Cbr \u002F>\n* This prevents false detection of questions in subsequent sections\u003Cbr \u002F>\n* Example: If FAQ section starts with \u003Ccode>\u003Ch2>\u003C\u002Fcode>, any other \u003Ccode>\u003Ch2>\u003C\u002Fcode> or \u003Ccode>\u003Ch1>\u003C\u002Fcode> ends the FAQ section\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Format:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Q:\u002FA: Format\u003C\u002Fstrong>: Explicit “Q:” and “A:” patterns are supported anywhere in content (not limited to FAQ sections)\u003C\u002Fp>\n\u003Ch3>Which languages are supported?\u003C\u002Fh3>\n\u003Cp>The plugin supports 15+ languages including English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, Russian, Swedish, Danish, Norwegian, Finnish, Czech, and Turkish. All supported languages use the standard Latin question mark (?) for question detection.\u003C\u002Fp>\n\u003Ch3>Will it conflict with Yoast SEO or other FAQ plugins?\u003C\u002Fh3>\n\u003Cp>No. The plugin automatically detects and skips content managed by Yoast FAQ blocks, Elementor FAQ widgets, and other popular FAQ plugins to prevent duplicate schema markup.\u003C\u002Fp>\n\u003Ch3>Can I customize the styling?\u003C\u002Fh3>\n\u003Cp>Yes. Override the \u003Ccode>.ssd-*\u003C\u002Fcode> CSS classes in your theme to customize the collapsible FAQ appearance.\u003C\u002Fp>\n\u003Ch3>Which languages are supported for FAQ detection?\u003C\u002Fh3>\n\u003Cp>The plugin supports 15+ languages (all use standard Latin question mark \u003Ccode>?\u003C\u002Fcode> for paragraph-based questions):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>Italian (Italiano)\u003C\u002Fli>\n\u003Cli>Portuguese (Português)\u003C\u002Fli>\n\u003Cli>Dutch (Nederlands)\u003C\u002Fli>\n\u003Cli>Polish (Polski)\u003C\u002Fli>\n\u003Cli>Russian (Русский)\u003C\u002Fli>\n\u003Cli>Swedish (Svenska)\u003C\u002Fli>\n\u003Cli>Danish (Dansk)\u003C\u002Fli>\n\u003Cli>Norwegian (Norsk)\u003C\u002Fli>\n\u003Cli>Finnish (Suomi)\u003C\u002Fli>\n\u003Cli>Czech (Čeština)\u003C\u002Fli>\n\u003Cli>Turkish (Türkçe)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note: Languages using non-Latin question marks (Arabic, Greek, Hebrew, CJK languages) are not currently supported for paragraph-based question detection.\u003C\u002Fem>\u003C\u002Fp>\n","Auto-detects FAQ content and generates valid JSON-LD schema for LLMs, GEO (Generative Engine Optimization), and SEO.",300,227,"2026-01-21T17:24:00.000Z","7.4",[114,20,115,21,22],"faq","schema","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschemasense-smart-structured-data.1.1.5.zip","2026-03-15T15:16:48.613Z",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":26,"num_ratings":33,"last_updated":128,"tested_up_to":129,"requires_at_least":73,"requires_php":53,"tags":130,"homepage":53,"download_link":136,"security_score":137,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"change-og-url-to-http","Change OG URL To HTTP","1.0","OrbitingWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Finorbit\u002F","\u003Cp>When you shift your blog from HTTP to HTTPS, all your posts\u002Fpages lose facebook likes\u002Fshare count. The only way to regain these likes\u002Fshare counts is to add a ‘OG URL’ tag that points back to the older ‘HTTP’ urls as \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fplugins\u002Ffaqs#moving-urls\" rel=\"nofollow ugc\">described here by Facebook\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin helps you do just that.\u003C\u002Fp>\n\u003Cp>For example, if you use a SEO plugin like Yoast, the OG URL tag automatically reflects the HTTPS version for HTTPS URLs. This plugin adds a filter to the ‘OG URL’ output and changes it back to ‘HTTP’ for all existing posts\u002Fpages. New posts that you add after this plugin is activated will not be affected.\u003C\u002Fp>\n\u003Cp>Similary, the canonical URL tag remains unchanged as ‘HTTPS’. Canonical tag is used by search engines like Google. So you are good when it comes to SEO.\u003C\u002Fp>\n\u003Cp>This plugin changes the OG URL output for the following popular plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Yoast SEO Plugin\u003C\u002Fli>\n\u003Cli>ALL In One SEO Pack\u003C\u002Fli>\n\u003Cli>WP facebook open graph protocol by Chuck Reynolds\u003C\u002Fli>\n\u003Cli>Facebook Open Graph, Google+ and Twitter Card Tags plugin by Webdados\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>This plugin only changes the ‘OG URL’ tags for posts that existed when this plugin is first installed. This way all new posts will have the regular OG URL tags with ‘HTTPS’.\u003C\u002Fp>\n\u003Ch3>Steps to make this work\u003C\u002Fh3>\n\u003Cp>You need to follow these steps in order for the plugin to work:\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 1:\u003C\u002Fem> Install and activate the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 2:\u003C\u002Fem> If you are using a Cache plugin (eg: WP Super Cache), delete the cache.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 3:\u003C\u002Fem> Exclude facebook bot from the HTTP to HTTPS redirection in your HTaccess file. Here’s an example:\u003C\u002Fp>\n\u003Cp>RewriteEngine On\u003Cbr \u002F>\nRewriteCond %{SERVER_PORT} 80\u003Cbr \u002F>\nRewriteCond %{HTTP_USER_AGENT} !facebookexternalhit\u002F[0-9]\u003Cbr \u002F>\nRewriteRule ^(.*)$ https:\u002F\u002Fsitename.com\u002F$1 [R=301,L]\u003C\u002Fp>\n\u003Cp>The above rewrite rule excludes facebook bots from the redirect.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 4:\u003C\u002Fem> Wait for 30 days for facebook to rescrape your pages. Your ‘share count’ will return when facebook rescrapes your page.\u003C\u002Fp>\n\u003Ch3>Test to see if this works\u003C\u002Fh3>\n\u003Cp>You can instantly check to see if you did everything right by forcing facebook to rescrape one or many of your pages. Here’s how you can do that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Login to your facebook account and go to \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Ftools\u002Fdebug\u002F\" rel=\"nofollow ugc\">Facebook debugger tool\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Enter the ‘HTTPS’ url of one of your pages\u002Fposts and click the ‘Debug’ button. \u003C\u002Fli>\n\u003Cli>If you get the “This URL hasn’t been shared on Facebook before.” message,click on the ‘Fetch New Information’ button. \u003C\u002Fli>\n\u003Cli>Now click ‘Scrap Again’. You should now be able to see all your ‘likes’ to the page. You would also see two URLs under the ‘Redirect path’\u003Cbr \u002F>\nheading which reflects your og:url meta tag and your original HTTPS URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Even if you do not manually rescrape your URLs, facebook will automatically rescape your URLs within 30 days. So all your ‘share counts’ will return within 30 days.\u003C\u002Fp>\n\u003Cp>For detailed information on these steps, \u003Ca href=\"https:\u002F\u002Forbitingweb.com\u002Fblog\u002Fhttp-to-https-retain-facebook-likes\u002F\" rel=\"nofollow ugc\">check out this article\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Want any new features?\u003C\u002Fh3>\n\u003Cp>Want any new features added to this plugin? Just send me an email. \u003Ca href=\"https:\u002F\u002Forbitingweb.com\u002Flets-get-in-touch\u002F\" rel=\"nofollow ugc\">You can find my email here.\u003C\u002Fa>\u003C\u002Fp>\n","Changes OG URL tag added by Yoast, Aioseo and other plugins from HTTPS to HTTP to retain facebook like count for posts and pages.",90,3009,"2018-07-17T13:04:00.000Z","4.8.28",[131,132,133,134,135],"http","og-url","og-url-aioseo","og-url-yoast","retain-facebook-likes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-og-url-to-http.1.0.zip",85,{"attackSurface":139,"codeSignals":211,"taintFlows":223,"riskAssessment":250,"analyzedAt":260},{"hooks":140,"ajaxHandlers":207,"restRoutes":208,"shortcodes":209,"cronEvents":210,"entryPointCount":13,"unprotectedCount":13},[141,147,151,155,161,165,168,171,174,177,180,183,186,189,193,196,199,201,203],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","add_meta_boxes","add_custom_description_meta_box","includes\\custom-fields-description.php",7,{"type":142,"name":148,"callback":149,"file":145,"line":150},"save_post","save_custom_description_meta_box",40,{"type":142,"name":152,"callback":153,"file":154,"line":83},"wp_head","closure","includes\\jsonld-breadcrumbs.php",{"type":156,"name":157,"callback":158,"priority":26,"file":159,"line":160},"filter","aioseo_schema_graph","__return_empty_array","includes\\jsonld-control.php",13,{"type":156,"name":162,"callback":163,"file":159,"line":164},"wpseo_json_ld_output","__return_false",23,{"type":156,"name":166,"callback":163,"file":159,"line":167},"wpseo_schema_breadcrumb",26,{"type":156,"name":169,"callback":163,"file":159,"line":170},"wpseo_schema_webpage",29,{"type":156,"name":172,"callback":163,"file":159,"line":173},"wpseo_schema_article",32,{"type":156,"name":175,"callback":163,"file":159,"line":176},"wpseo_schema_searchaction",35,{"type":156,"name":178,"callback":163,"file":159,"line":179},"wpseo_schema_organization",38,{"type":156,"name":181,"callback":163,"file":159,"line":182},"wpseo_schema_website",41,{"type":156,"name":184,"callback":163,"file":159,"line":185},"wpseo_schema_readaction",44,{"type":156,"name":187,"callback":163,"file":159,"line":188},"wpseo_schema_entrypoint",47,{"type":142,"name":152,"callback":190,"priority":191,"file":159,"line":192},"control_aioseo_jsonld",4,52,{"type":142,"name":152,"callback":194,"priority":191,"file":159,"line":195},"control_yoast_jsonld",53,{"type":142,"name":197,"callback":153,"file":159,"line":198},"template_redirect",56,{"type":142,"name":197,"callback":153,"file":159,"line":200},64,{"type":142,"name":152,"callback":153,"file":202,"line":33},"includes\\jsonld-description.php",{"type":142,"name":204,"callback":205,"file":206,"line":146},"admin_menu","syntaxhub_jld_settings_menu","includes\\settings-page.php",[],[],[],[],{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":215,"fileOperations":221,"externalRequests":13,"nonceChecks":221,"capabilityChecks":221,"bundledLibraries":222},[],{"prepared":13,"raw":13,"locations":214},[],{"escaped":216,"rawEcho":33,"locations":217},3,[218,220],{"file":154,"line":35,"context":219},"raw output",{"file":202,"line":70,"context":219},1,[],[224,242],{"entryPoint":225,"graph":226,"unsanitizedCount":221,"severity":241},"syntaxhub_jld_settings_page (includes\\settings-page.php:19)",{"nodes":227,"edges":238},[228,233],{"id":229,"type":230,"label":231,"file":206,"line":232},"n0","source","$_POST['description_method']",22,{"id":234,"type":235,"label":236,"file":206,"line":232,"wp_function":237},"n1","sink","update_option() [Settings Manipulation]","update_option",[239],{"from":229,"to":234,"sanitized":240},false,"low",{"entryPoint":243,"graph":244,"unsanitizedCount":221,"severity":241},"\u003Csettings-page> (includes\\settings-page.php:0)",{"nodes":245,"edges":248},[246,247],{"id":229,"type":230,"label":231,"file":206,"line":232},{"id":234,"type":235,"label":236,"file":206,"line":232,"wp_function":237},[249],{"from":229,"to":234,"sanitized":240},{"summary":251,"deductions":252},"The syntaxhub-jld plugin v1.0.6 presents a generally positive security posture with no recorded vulnerabilities or critical issues identified in the static analysis. The absence of direct entry points like AJAX handlers, REST API routes, and shortcodes significantly reduces the potential attack surface. The code demonstrates good practices by utilizing prepared statements for all SQL queries and including nonce and capability checks.  However, the analysis does reveal some areas for improvement. The taint analysis indicates two flows with unsanitized paths, although they did not reach a critical or high severity level. This suggests a potential for issues if these paths were to be exploited, even if not currently severe. Furthermore, the output escaping is only 60% proper, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed to the user. The plugin also performs one file operation, which, without further context on how it's handled, represents a potential, albeit small, risk area.  Overall, while the plugin has a strong foundation with robust handling of common web vulnerabilities like SQL injection, the identified unsanitized paths and suboptimal output escaping warrant attention to prevent future security weaknesses.",[253,256,258],{"reason":254,"points":255},"Unsanitized paths found in taint analysis",8,{"reason":257,"points":83},"Output escaping is not fully proper (60%)",{"reason":259,"points":33},"File operations present without detailed context","2026-03-16T23:53:33.912Z",{"wat":262,"direct":269},{"assetPaths":263,"generatorPatterns":264,"scriptPaths":265,"versionParams":267},[],[],[266],"\u002Fwp-content\u002Fplugins\u002Fsyntaxhub-jld\u002Fincludes\u002Fjs\u002Fscript.js",[268],"\u002Fwp-content\u002Fplugins\u002Fsyntaxhub-jld\u002Fincludes\u002Fjs\u002Fscript.js?ver=",{"cssClasses":270,"htmlComments":271,"htmlAttributes":272,"restEndpoints":273,"jsGlobals":274,"shortcodeOutput":275},[],[],[],[],[],[],{"error":277,"url":278,"statusCode":279,"statusMessage":280,"message":280},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsyntaxhub-jld\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":255,"versions":282},[283,288,295,302,309,316,323,330],{"version":6,"download_url":25,"svn_tag_url":284,"released_at":27,"has_diff":240,"diff_files_changed":285,"diff_lines":27,"trac_diff_url":286,"vulnerabilities":287,"is_current":277},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.7&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.8",[],{"version":289,"download_url":290,"svn_tag_url":291,"released_at":27,"has_diff":240,"diff_files_changed":292,"diff_lines":27,"trac_diff_url":293,"vulnerabilities":294,"is_current":240},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.6&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.7",[],{"version":296,"download_url":297,"svn_tag_url":298,"released_at":27,"has_diff":240,"diff_files_changed":299,"diff_lines":27,"trac_diff_url":300,"vulnerabilities":301,"is_current":240},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.5&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.6",[],{"version":303,"download_url":304,"svn_tag_url":305,"released_at":27,"has_diff":240,"diff_files_changed":306,"diff_lines":27,"trac_diff_url":307,"vulnerabilities":308,"is_current":240},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.4&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.5",[],{"version":310,"download_url":311,"svn_tag_url":312,"released_at":27,"has_diff":240,"diff_files_changed":313,"diff_lines":27,"trac_diff_url":314,"vulnerabilities":315,"is_current":240},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.3&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.4",[],{"version":317,"download_url":318,"svn_tag_url":319,"released_at":27,"has_diff":240,"diff_files_changed":320,"diff_lines":27,"trac_diff_url":321,"vulnerabilities":322,"is_current":240},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.2&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.3",[],{"version":324,"download_url":325,"svn_tag_url":326,"released_at":27,"has_diff":240,"diff_files_changed":327,"diff_lines":27,"trac_diff_url":328,"vulnerabilities":329,"is_current":240},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.1&new_path=%2Fsyntaxhub-jld%2Ftags%2F1.0.2",[],{"version":331,"download_url":332,"svn_tag_url":333,"released_at":27,"has_diff":240,"diff_files_changed":334,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":335,"is_current":240},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsyntaxhub-jld\u002Ftags\u002F1.0.1\u002F",[],[]]