[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWgoYVWfCjqgmxQwkC-I1m5iO5vws9fQ_MYHTCaEyRvM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":126,"fingerprints":485},"ai-json-extractor-auto-embed-lite","AI Auto Embed – AI Content Optimizer for WordPress","1.2.2","muenchmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuenchmedia\u002F","\u003Cp>\u003Cstrong>AI Auto Embed – AI Content Optimizer\u003C\u002Fstrong> verbindet strukturierte JSON-Ausgabe mit intelligenter KI-Analyse für deine Inhalte.\u003C\u002Fp>\n\u003Cp>Das Plugin hilft dir dabei:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>deine Beiträge für KI-Systeme lesbar zu machen  \u003C\u002Fli>\n\u003Cli>strukturierte Daten automatisch einzubetten  \u003C\u002Fli>\n\u003Cli>deine Inhalte auf AI-Readiness zu analysieren  \u003C\u002Fli>\n\u003Cli>konkrete Verbesserungsvorschläge zu erhalten  \u003C\u002Fli>\n\u003Cli>deinen Analyse-Prompt individuell anzupassen  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfekt für Content-Creator, SEOs, Agenturen und Publisher, die ihre Inhalte für Suchmaschinen, KI-Crawler und moderne AI-Systeme optimieren möchten.\u003C\u002Fp>\n\u003Ch3>🚀 Funktionen\u003C\u002Fh3>\n\u003Ch4>🔎 AI-Readiness Score im Editor\u003C\u002Fh4>\n\u003Cp>Jeder Beitrag und jede Seite erhält eine Bewertung von 0–100 Punkten.\u003Cbr \u002F>\nDu siehst sofort, wie gut dein Content strukturiert ist.\u003C\u002Fp>\n\u003Ch4>💡 Konkrete Verbesserungsvorschläge\u003C\u002Fh4>\n\u003Cp>Das Plugin analysiert:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Überschriftenstruktur (H2\u002FH3)\u003C\u002Fli>\n\u003Cli>Textlänge\u003C\u002Fli>\n\u003Cli>Aktualität\u003C\u002Fli>\n\u003Cli>interne Struktur\u003C\u002Fli>\n\u003Cli>weitere Optimierungspotenziale\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤖 KI-Analyse per Button\u003C\u002Fh4>\n\u003Cp>Per Klick kannst du eine tiefere Analyse via OpenAI API durchführen und erhältst strukturierte Optimierungsvorschläge im JSON-Format.\u003C\u002Fp>\n\u003Ch4>🛠 Individuell anpassbarer Prompt\u003C\u002Fh4>\n\u003Cp>Du bestimmst selbst, wie die KI analysieren soll.\u003Cbr \u002F>\nDer Analyse-Prompt ist im Backend frei editierbar.\u003C\u002Fp>\n\u003Ch4>🧠 Strukturierte JSON-Daten im Frontend\u003C\u002Fh4>\n\u003Cp>Automatisches Einbetten von:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cscript type=\"application\u002Fjson\">\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Optional mit:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>application\u002Fld+json (schema.org Article)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>📊 Dashboard Übersicht\u003C\u002Fh4>\n\u003Cp>Eine Gesamtübersicht zeigt, wie „AI-ready“ deine gesamte Website ist.\u003C\u002Fp>\n\u003Ch4>🔐 Eigener API-Key\u003C\u002Fh4>\n\u003Cp>Der OpenAI API-Key wird serverseitig gespeichert und nicht im Frontend ausgegeben.\u003C\u002Fp>\n\u003Ch3>🎯 Für wen ist das Plugin geeignet?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Blogger & Content-Creator  \u003C\u002Fli>\n\u003Cli>SEO-Agenturen  \u003C\u002Fli>\n\u003Cli>Online-Magazine  \u003C\u002Fli>\n\u003Cli>Publisher  \u003C\u002Fli>\n\u003Cli>Headless-WordPress Setups  \u003C\u002Fli>\n\u003Cli>AI-Optimierung von Content  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Plugin hochladen und aktivieren.\u003C\u002Fli>\n\u003Cli>Gehe zu \u003Cstrong>Werkzeuge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Auto Embed\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Optional: OpenAI API-Key hinterlegen.\u003C\u002Fli>\n\u003Cli>Beiträge bearbeiten und AI-Score prüfen.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>⚙️ Einstellungen\u003C\u002Fh3>\n\u003Cp>Unter \u003Cstrong>Werkzeuge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Auto Embed\u003C\u002Fstrong> kannst du:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>aktive Post-Typen auswählen  \u003C\u002Fli>\n\u003Cli>Schema.org aktivieren  \u003C\u002Fli>\n\u003Cli>JSON minifizieren  \u003C\u002Fli>\n\u003Cli>ACF-Felder einbinden  \u003C\u002Fli>\n\u003Cli>deinen OpenAI API-Key speichern  \u003C\u002Fli>\n\u003Cli>deinen individuellen Analyse-Prompt definieren  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 OpenAI API Hinweis\u003C\u002Fh3>\n\u003Cp>Für die KI-Analyse wird ein eigener OpenAI API-Key benötigt.\u003Cbr \u002F>\nEs entstehen ggf. Kosten gemäß deinem OpenAI-Tarif.\u003C\u002Fp>\n\u003Cp>Ohne API-Key funktioniert weiterhin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JSON Auto-Embed\u003C\u002Fli>\n\u003Cli>AI-Score Analyse\u003C\u002Fli>\n\u003Cli>Dashboard Übersicht\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❓ Frequently Asked Questions\u003C\u002Fh3>\n\u003Ch4>Ist das Plugin kostenlos?\u003C\u002Fh4>\n\u003Cp>Ja. Die Basisfunktionen sind kostenlos nutzbar.\u003Cbr \u002F>\nFür KI-Analysen wird ein eigener OpenAI API-Key benötigt.\u003C\u002Fp>\n\u003Ch4>Wird mein API-Key öffentlich sichtbar?\u003C\u002Fh4>\n\u003Cp>Nein. Der Key wird ausschließlich serverseitig verwendet.\u003C\u002Fp>\n\u003Ch4>Beeinflusst das Plugin mein Frontend-Design?\u003C\u002Fh4>\n\u003Cp>Nein. Es werden nur strukturierte Daten im \u003Ccode>\u003Chead>\u003C\u002Fcode> ergänzt.\u003C\u002Fp>\n\u003Ch4>Unterstützt das Plugin Gutenberg und Classic Editor?\u003C\u002Fh4>\n\u003Cp>Ja.\u003C\u002Fp>\n\u003Ch4>Funktioniert es mit Elementor & Page Buildern?\u003C\u002Fh4>\n\u003Cp>Ja, da keine Inhaltsmanipulation erfolgt.\u003C\u002Fp>\n\u003Ch3>📸 Screenshots\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Dashboard mit AI-Readiness Übersicht  \u003C\u002Fli>\n\u003Cli>AI-Score Metabox im Beitrag  \u003C\u002Fli>\n\u003Cli>Einstellungen mit Prompt-Konfiguration  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🛣 Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Erweiterte SEO-Metriken  \u003C\u002Fli>\n\u003Cli>Mehr Analyse-Modelle  \u003C\u002Fli>\n\u003Cli>Prompt-Templates  \u003C\u002Fli>\n\u003Cli>Caching der KI-Analyse  \u003C\u002Fli>\n\u003Cli>Erweiterte Content-Optimierung  \u003C\u002Fli>\n\u003C\u002Ful>\n","Macht deine WordPress-Inhalte KI-lesbar und analysiert sie auf AI-Readiness, Struktur & Optimierungspotenzial – direkt im Editor.",0,391,"2026-03-06T18:36:00.000Z","6.9.4","5.2","7.2",[18,19,20,21,22],"ai","content-optimizer","json","seo","structured-data","https:\u002F\u002Fwww.muench-media.com\u002Fshop\u002Fai-jason-extractor-auto-embed-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-json-extractor-auto-embed-lite.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-05T22:10:23.461Z",[35,54,69,89,112],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":16,"tags":48,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"syntaxhub-jld","syntaxhub-JLD","1.0.6","SyntaxCloud","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyntaxcloud\u002F","\u003Cp>Optimize your site’s structured data and meta output with syntaxhub-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>syntaxhub-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 > SyntaxHub-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 syntaxhub-JLD.",10,620,"2025-06-29T03:44:00.000Z","6.8.5","5.0",[49,50,21,22,51],"aioseo","json-ld","yoast","https:\u002F\u002Fsyn-c.jp\u002Fservice\u002Fplugin\u002Fsyntaxhub-jld\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhub-jld.1.0.6.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":14,"requires_at_least":47,"requires_php":64,"tags":65,"homepage":67,"download_link":68,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"enhancely-ai","enhancely.ai","1.0.0","enhancely","https:\u002F\u002Fprofiles.wordpress.org\u002Fenhancely\u002F","\u003Cp>enhancely.ai automatically generates optimized JSON-LD structured data for your WordPress pages using AI. This helps search engines (like Google) and Large Language Models (like ChatGPT, Perplexity) better understand your content, leading to improved visibility and “LLM SEO”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automated Schema Generation:\u003C\u002Fstrong> AI analyzes your content and builds the perfect JSON-LD.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart caching:\u003C\u002Fstrong> Fast responses by caching schema results locally.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor invalidation:\u003C\u002Fstrong> When you update\u002Ftrash\u002Fdelete a post\u002Fpage, the plugin clears the cached schema so the next visit fetches fresh schema.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Configuration:\u003C\u002Fstrong> Just enter your API key and you are ready to go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance:\u003C\u002Fstrong> Uses the WordPress Transient API for high-performance caching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>The plugin takes the current page URL.\u003C\u002Fli>\n\u003Cli>It sends a request to the enhancely.ai API.\u003C\u002Fli>\n\u003Cli>The API analyzes the page and returns optimized JSON-LD.\u003C\u002Fli>\n\u003Cli>The plugin injects this data into the \u003Ccode>\u003Chead>\u003C\u002Fcode> of your website.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>External Service:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin relies on the \u003Ca href=\"https:\u002F\u002Fwww.enhancely.ai\" rel=\"nofollow ugc\">enhancely.ai\u003C\u002Fa> API to generate schema markup.\u003Cbr \u002F>\n*   \u003Cstrong>Service:\u003C\u002Fstrong> enhancely.ai (AI-powered Schema Generation)\u003Cbr \u002F>\n*   \u003Cstrong>Data Sent:\u003C\u002Fstrong> Your page URLs are sent to our servers for analysis.\u003Cbr \u002F>\n*   \u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.enhancely.ai\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.enhancely.ai\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n","Make your WordPress site AI-ready in minutes with enhancely.ai.",99,"2026-01-07T20:59:00.000Z","8.2",[18,50,66,21,22],"schema","https:\u002F\u002Fwww.enhancely.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhancely-ai.1.0.0.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":25,"num_ratings":79,"last_updated":80,"tested_up_to":46,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":87,"download_link":88,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,25782,11,"2025-09-22T17:28:00.000Z","4.7","",[84,50,85,86,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":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":46,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":11,"last_vuln_date":111,"fetched_at":27},"wordlift","WordLift – AI powered SEO – Schema","3.54.6","WordLift","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordlift\u002F","\u003Ch4>WordLift – AI-Powered SEO – Schema\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdPp13Y4T00U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> connects to your existing website, reads your content, finds entities in it (like places and people), and creates a representation of your content search engines will love. \u003Cbr \u002F>\n  \u003Cstrong>WordLift\u003C\u002Fstrong>, without requiring any technical skills, creates code (called Structured Data or Schema markup) that reiterates your page’s content in a manner that search engines best understand.  \u003Cbr \u002F>\n  \u003Cstrong>WordLift\u003C\u002Fstrong> is \u003Cstrong>available to try free for 14 days\u003C\u002Fstrong>. Find out more and \u003Ca href=\"https:\u002F\u002Fwordlift.io\" rel=\"nofollow ugc\">get your activation key\u003C\u002Fa> directly on our website. \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>All our clients enjoy an increase in organic traffic. A lot of them start seeing rich snippets in their Google results pages. Some also experience an increase in website authority. All of them can delegate complex SEO tasks to junior staff. \u003Cbr \u002F>\nThis lift is made possible by our Artificial Intelligence engine working behind the scenes understanding, highlighting, and connecting your content.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> lets you create, own and publish your own \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fknowledge-graph-seo\u002F\" rel=\"nofollow ugc\">knowledge graph\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> publishes your content as \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fentity\u002Flinked-data\u002F\" rel=\"nofollow ugc\">Linked Open Data\u003C\u002Fa> following Tim Berners-Lee‘s Linked Data Principles.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> is a plug-in for online content creators to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support your writing process with \u003Cstrong>trustworthy and contextual facts\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Enrich content with \u003Cstrong>images\u003C\u002Fstrong>, \u003Cstrong>links\u003C\u002Fstrong> and \u003Cstrong>interactive visualizations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Keep readers engaged with relevant \u003Cstrong>content recommendations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Produce content compatible with \u003Cstrong>schema.org markup\u003C\u002Fstrong>, allowing search engines to \u003Cstrong>best index and display your website\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>Engage readers with \u003Cstrong>relevant content recommendations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Publish metadata to \u003Cstrong>share, sell and distribute content\u003C\u002Fstrong> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordLift brings to your publishing workflow\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The technology to \u003Cstrong>self-organize content\u003C\u002Fstrong> using publicly or privately available \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fknowledge-graph-seo\u002F\" rel=\"nofollow ugc\">knowledge graphs\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>An easy way to \u003Cstrong>build datasets\u003C\u002Fstrong> and \u003Cstrong>full data ownership\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Support for creating web content using \u003Cstrong>contextually relevant information\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Valued and \u003Cstrong>free to use photos and illustrations\u003C\u002Fstrong> from the Commons community ranging from maps to astronomical imagery to photographs, artworks and more \u003C\u002Fli>\n\u003Cli>New means to drive business growth with \u003Cstrong>meaningful content discovery paths\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Content tagging for \u003Cstrong>better SEO\u003C\u002Fstrong> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cp>WordLift currently supports 32 languages: Chinese, Danish, German, English, French, Italian, Dutch, Russian, Spanish, Portuguese, Swedish, Turkish, Albanian, Belarusian, Bulgarian, Catalan, Croatian, Czech, Estonian, Finnish, Hungarian, Icelandic, Indonesian, Latvian, Lithuanian, Norwegian, Polish, Romanian, Serbian, Slovak, Slovenian, Ukrainian.\u003C\u002Fp>\n\u003Cp>We also experimentally support \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Facademy-entries\u002Fwordlift-languages\u002F\" rel=\"nofollow ugc\">hundreds of languages\u003C\u002Fa> with many different alphabets. You can use WordLift in any language that is being supported natively by WikiData.\u003C\u002Fp>\n\u003Cp>The Plug-in is built on \u003Cstrong>open source software\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cp>WordLift is \u003Cstrong>happily developed\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fwordlift.io\" rel=\"nofollow ugc\">WordLift\u003C\u002Fa>, an innovative Italian startup founded in 2017 and based in downtown Rome.\u003C\u002Fp>\n\u003Cp>WordLift \u003Cstrong>helps companies\u003C\u002Fstrong>, operating in all market sectors, including e-commerce, of the small, medium, and large sizes \u003Cstrong>to speak Google’s native language\u003C\u002Fstrong> by converting \u003Cem>unstructured content\u003C\u002Fem> into \u003Cem>structured data\u003C\u002Fem> that search engines understand. This will allow them to get more organic traffic to the website and offer a more relevant user experience.\u003C\u002Fp>\n\u003Cp>For more information, contact us at \u003Ca href=\"mailto:hello@wordlift.io\" rel=\"nofollow ugc\">hello@wordlift.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Why we are doing this\u003C\u002Fh4>\n\u003Cp>Our mission is an \u003Cem>utopian one\u003C\u002Fem>: \u003Cstrong>organize the world general knowledge\u003C\u002Fstrong> by providing tools that everyone can use.\u003C\u002Fp>\n\u003Ch4>In open source we trust\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> is built on \u003Cstrong>open source software\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> uses \u003Cstrong>open source tools for natural language and semantic processing\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>In data ownership we trust\u003C\u002Fh4>\n\u003Cp>We believe content creators should \u003Cstrong>own, retain and exploit\u003C\u002Fstrong> the \u003Cstrong>value of the metadata they create\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Get involved with the Development\u003C\u002Fh4>\n\u003Cp>If you are a coder and wish to contribute to WordLift plugin you are welcome to get involved via Github.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordLift Plugin Repo:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordLift Plugin Issue Tracker:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u002Fissues\u003C\u002Fa>\u003C\u002Fp>\n","Search engines are looking for meaning, not keywords. WordLift tells Google how your content relates to your brand, products, and stakeholders.",400,127854,88,65,"2025-08-06T14:02:00.000Z","5.3","7.4",[18,105,106,21,22],"linked-data","semantic-web","https:\u002F\u002Fwordlift.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordlift.3.54.6.zip",96,4,"2025-08-14 00:00:00",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":11,"num_ratings":11,"last_updated":122,"tested_up_to":14,"requires_at_least":47,"requires_php":103,"tags":123,"homepage":82,"download_link":125,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[124,50,66,21,22],"faq","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschemasense-smart-structured-data.1.1.5.zip",{"attackSurface":127,"codeSignals":214,"taintFlows":412,"riskAssessment":476,"analyzedAt":484},{"hooks":128,"ajaxHandlers":204,"restRoutes":211,"shortcodes":212,"cronEvents":213,"entryPointCount":30,"unprotectedCount":11},[129,136,140,142,146,150,154,157,160,164,168,172,176,180,184,189,193,196,200],{"type":130,"name":131,"callback":132,"priority":133,"file":134,"line":135},"action","plugins_loaded","boot",20,"ai-json-extractor-auto-embed-lite.php",84,{"type":130,"name":137,"callback":138,"file":134,"line":139},"admin_enqueue_scripts","enqueue_admin_assets",226,{"type":130,"name":137,"callback":141,"file":134,"line":121},"enqueue_admin_scripts",{"type":130,"name":143,"callback":144,"file":134,"line":145},"add_meta_boxes","add_score_metabox",228,{"type":130,"name":147,"callback":148,"file":134,"line":149},"admin_menu","tools_menu",232,{"type":130,"name":151,"callback":152,"file":134,"line":153},"admin_init","register_settings",233,{"type":130,"name":143,"callback":155,"file":134,"line":156},"add_toggle_metabox",236,{"type":130,"name":143,"callback":158,"file":134,"line":159},"add_preview_metabox",237,{"type":130,"name":161,"callback":162,"file":134,"line":163},"save_post","save_post_meta",238,{"type":130,"name":165,"callback":166,"file":134,"line":167},"admin_post_aije_export","handle_export",239,{"type":130,"name":169,"callback":170,"file":134,"line":171},"admin_post_aije_run_cron_now","handle_run_cron_now",240,{"type":130,"name":173,"callback":174,"file":134,"line":175},"admin_post_aije_clear_cron","handle_clear_cron",241,{"type":130,"name":177,"callback":178,"file":134,"line":179},"admin_post_aije_test_ping","handle_test_ping",242,{"type":130,"name":181,"callback":182,"file":134,"line":183},"admin_post_aije_flush_queue","handle_flush_queue",243,{"type":185,"name":186,"callback":187,"file":134,"line":188},"filter","cron_schedules","add_schedules",247,{"type":130,"name":190,"callback":191,"file":134,"line":192},"wp_head","auto_embed",252,{"type":130,"name":194,"callback":191,"file":134,"line":195},"wp_body_open",253,{"type":130,"name":197,"callback":198,"priority":43,"file":134,"line":199},"transition_post_status","on_transition_status",256,{"type":130,"name":201,"callback":202,"priority":43,"file":134,"line":203},"post_updated","on_post_updated",257,[205],{"action":206,"nopriv":207,"callback":208,"hasNonce":209,"hasCapCheck":209,"file":134,"line":210},"aije_ai_analyze",false,"ajax_ai_analyze",true,229,[],[],[],{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":409,"externalRequests":110,"nonceChecks":410,"capabilityChecks":410,"bundledLibraries":411},[],{"prepared":11,"raw":11,"locations":217},[],{"escaped":25,"rawEcho":32,"locations":219},[220,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407],{"file":134,"line":221,"context":222},703,"raw output",{"file":134,"line":224,"context":222},725,{"file":134,"line":226,"context":222},788,{"file":134,"line":228,"context":222},796,{"file":134,"line":230,"context":222},802,{"file":134,"line":232,"context":222},808,{"file":134,"line":234,"context":222},852,{"file":134,"line":236,"context":222},858,{"file":134,"line":238,"context":222},867,{"file":134,"line":240,"context":222},868,{"file":134,"line":242,"context":222},874,{"file":134,"line":244,"context":222},875,{"file":134,"line":246,"context":222},881,{"file":134,"line":248,"context":222},883,{"file":134,"line":250,"context":222},884,{"file":134,"line":252,"context":222},885,{"file":134,"line":254,"context":222},888,{"file":134,"line":256,"context":222},889,{"file":134,"line":258,"context":222},892,{"file":134,"line":260,"context":222},893,{"file":134,"line":262,"context":222},894,{"file":134,"line":264,"context":222},895,{"file":134,"line":266,"context":222},899,{"file":134,"line":268,"context":222},907,{"file":134,"line":270,"context":222},908,{"file":134,"line":272,"context":222},909,{"file":134,"line":274,"context":222},911,{"file":134,"line":276,"context":222},999,{"file":134,"line":278,"context":222},1084,{"file":134,"line":280,"context":222},1088,{"file":134,"line":282,"context":222},1089,{"file":134,"line":284,"context":222},1091,{"file":134,"line":286,"context":222},1093,{"file":134,"line":288,"context":222},1094,{"file":134,"line":290,"context":222},1101,{"file":134,"line":292,"context":222},1106,{"file":134,"line":294,"context":222},1112,{"file":134,"line":296,"context":222},1121,{"file":134,"line":298,"context":222},1124,{"file":134,"line":300,"context":222},1125,{"file":134,"line":302,"context":222},1126,{"file":134,"line":304,"context":222},1127,{"file":134,"line":306,"context":222},1128,{"file":134,"line":308,"context":222},1153,{"file":134,"line":310,"context":222},1160,{"file":134,"line":312,"context":222},1161,{"file":134,"line":314,"context":222},1167,{"file":134,"line":316,"context":222},1168,{"file":134,"line":318,"context":222},1171,{"file":134,"line":320,"context":222},1173,{"file":134,"line":322,"context":222},1175,{"file":134,"line":324,"context":222},1178,{"file":134,"line":326,"context":222},1180,{"file":134,"line":328,"context":222},1183,{"file":134,"line":330,"context":222},1184,{"file":134,"line":332,"context":222},1188,{"file":134,"line":334,"context":222},1189,{"file":134,"line":336,"context":222},1190,{"file":134,"line":338,"context":222},1199,{"file":134,"line":340,"context":222},1202,{"file":134,"line":342,"context":222},1203,{"file":134,"line":344,"context":222},1204,{"file":134,"line":346,"context":222},1205,{"file":134,"line":348,"context":222},1206,{"file":134,"line":350,"context":222},1237,{"file":134,"line":352,"context":222},1239,{"file":134,"line":354,"context":222},1240,{"file":134,"line":356,"context":222},1241,{"file":134,"line":358,"context":222},1242,{"file":134,"line":360,"context":222},1243,{"file":134,"line":362,"context":222},1245,{"file":134,"line":364,"context":222},1246,{"file":134,"line":366,"context":222},1248,{"file":134,"line":368,"context":222},1251,{"file":134,"line":370,"context":222},1255,{"file":134,"line":372,"context":222},1257,{"file":134,"line":374,"context":222},1262,{"file":134,"line":376,"context":222},1323,{"file":134,"line":378,"context":222},1333,{"file":134,"line":380,"context":222},1334,{"file":134,"line":382,"context":222},1336,{"file":134,"line":384,"context":222},1344,{"file":134,"line":386,"context":222},1347,{"file":134,"line":388,"context":222},1349,{"file":134,"line":390,"context":222},1351,{"file":134,"line":392,"context":222},1354,{"file":134,"line":394,"context":222},1358,{"file":134,"line":396,"context":222},1360,{"file":134,"line":398,"context":222},1365,{"file":134,"line":400,"context":222},1387,{"file":134,"line":402,"context":222},1447,{"file":134,"line":404,"context":222},1449,{"file":134,"line":406,"context":222},1483,{"file":134,"line":408,"context":222},1485,6,8,[],[413,430,449,459],{"entryPoint":414,"graph":415,"unsanitizedCount":30,"severity":429},"tab_export (ai-json-extractor-auto-embed-lite.php:836)",{"nodes":416,"edges":427},[417,422],{"id":418,"type":419,"label":420,"file":134,"line":421},"n0","source","$_GET",904,{"id":423,"type":424,"label":425,"file":134,"line":274,"wp_function":426},"n1","sink","echo() [XSS]","echo",[428],{"from":418,"to":423,"sanitized":207},"medium",{"entryPoint":431,"graph":432,"unsanitizedCount":11,"severity":448},"tab_license (ai-json-extractor-auto-embed-lite.php:1294)",{"nodes":433,"edges":445},[434,437,441,443],{"id":418,"type":419,"label":435,"file":134,"line":436},"$_POST",1306,{"id":423,"type":424,"label":438,"file":134,"line":439,"wp_function":440},"update_option() [Settings Manipulation]",1308,"update_option",{"id":442,"type":419,"label":435,"file":134,"line":436},"n2",{"id":444,"type":424,"label":425,"file":134,"line":380,"wp_function":426},"n3",[446,447],{"from":418,"to":423,"sanitized":209},{"from":442,"to":444,"sanitized":209},"low",{"entryPoint":450,"graph":451,"unsanitizedCount":11,"severity":448},"handle_export (ai-json-extractor-auto-embed-lite.php:1738)",{"nodes":452,"edges":457},[453,455],{"id":418,"type":419,"label":435,"file":134,"line":454},1755,{"id":423,"type":424,"label":438,"file":134,"line":456,"wp_function":440},1757,[458],{"from":418,"to":423,"sanitized":209},{"entryPoint":460,"graph":461,"unsanitizedCount":11,"severity":448},"\u003Cai-json-extractor-auto-embed-lite> (ai-json-extractor-auto-embed-lite.php:0)",{"nodes":462,"edges":472},[463,464,465,467,468,470],{"id":418,"type":419,"label":420,"file":134,"line":421},{"id":423,"type":424,"label":425,"file":134,"line":274,"wp_function":426},{"id":442,"type":419,"label":466,"file":134,"line":436},"$_POST (x2)",{"id":444,"type":424,"label":438,"file":134,"line":439,"wp_function":440},{"id":469,"type":419,"label":435,"file":134,"line":436},"n4",{"id":471,"type":424,"label":425,"file":134,"line":380,"wp_function":426},"n5",[473,474,475],{"from":418,"to":423,"sanitized":209},{"from":442,"to":444,"sanitized":209},{"from":469,"to":471,"sanitized":209},{"summary":477,"deductions":478},"The \"ai-json-extractor-auto-embed-lite\" plugin v1.2.2 exhibits a generally good security posture. The static analysis reveals no immediately apparent critical vulnerabilities such as dangerous functions, raw SQL queries, or unsanitized paths in taint analysis. All identified entry points, including AJAX handlers, are protected by authentication checks, which is a strong defensive measure.  The plugin also demonstrates good practices by employing nonce checks and capability checks for its operations.\n\nHowever, there are areas for improvement. The most significant concern is the output escaping, where only 52% of outputs are properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if malicious data is injected and then displayed without proper sanitization. Additionally, while the taint analysis didn't flag critical issues, the presence of one flow with an unsanitized path, even if not critical, warrants attention. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a relatively stable and secure past, but this should not be a reason to neglect ongoing security diligence.\n\nIn conclusion, the plugin is built on a solid foundation with robust authentication and authorization practices. The primary risk lies in the incomplete output escaping, which presents a potential XSS vector. Addressing this and the unsanitized path flow would significantly strengthen its security profile.",[479,481],{"reason":480,"points":410},"Incomplete output escaping",{"reason":482,"points":483},"Flow with unsanitized path",5,"2026-03-17T07:21:20.924Z",{"wat":486,"direct":497},{"assetPaths":487,"generatorPatterns":491,"scriptPaths":492,"versionParams":493},[488,489,490],"\u002Fwp-content\u002Fplugins\u002Fai-json-extractor-auto-embed-lite\u002Fassets\u002Fcss\u002Fai-json-extractor-auto-embed-lite-admin.css","\u002Fwp-content\u002Fplugins\u002Fai-json-extractor-auto-embed-lite\u002Fassets\u002Fjs\u002Fai-json-extractor-auto-embed-lite-admin.js","\u002Fwp-content\u002Fplugins\u002Fai-json-extractor-auto-embed-lite\u002Fassets\u002Fjs\u002Fai-json-extractor-auto-embed-lite.js",[],[],[494,495,496],"ai-json-extractor-auto-embed-lite\u002Fassets\u002Fcss\u002Fai-json-extractor-auto-embed-lite-admin.css?ver=","ai-json-extractor-auto-embed-lite\u002Fassets\u002Fjs\u002Fai-json-extractor-auto-embed-lite-admin.js?ver=","ai-json-extractor-auto-embed-lite\u002Fassets\u002Fjs\u002Fai-json-extractor-auto-embed-lite.js?ver=",{"cssClasses":498,"htmlComments":500,"htmlAttributes":503,"restEndpoints":505,"jsGlobals":506,"shortcodeOutput":508},[499],"aije-admin-notice",[501,502],"\u003C!--  AI Auto Embed Lite Meta Box -->","\u003C!-- Meta Box AI AUTO EMBED -->",[504],"data-aije-no-embed",[],[507],"AIJE_Admin_Params",[]]