[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMJu_-IArQvbmvI7ebJJ2srVThhpYYOOELXPIjKzkhcA":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":15,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":138,"fingerprints":295},"wp-seo-yoast-integration-mq-translate","Integration of Yoast wordpress SEO module with mqtranslate module","0.1.3","rufein","https:\u002F\u002Fprofiles.wordpress.org\u002Frufein\u002F","\u003Cp>WordPress Seo Integration is a plugin to integrate the WordPress SEO plugin by Yoast plugin and mqTranslate (a fork of qtranslate)\u003Cbr \u002F>\nto manage the meta fields and sitemaps in a website with different languages.\u003C\u002Fp>\n\u003Cp>The plugin is an Alpha version and only has the next features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Administration panel to manage the meta fields filtered by language. The plugin make use of the WordPress SEO functions to measure the\u003Cbr \u002F>\nquality of SEO of every post in the website.>\u003C\u002Fli>\n\u003Cli>Build a sitemap with languages. the plugin build a sitemap from the type of post and from the language. For example, it builds an\u003Cbr \u002F>\nxml sitemap called \u003Cem>page-es\u003C\u002Fem> and other called \u003Cem>page-en\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Integration between the popular Wordpress SEO module by Yoast and mqtranslate plugin (a fork of qtranslate that is updated).",10,3322,86,3,"","4.1.42","4.0",[19,20,21,22,23],"integration","mqtranslate","qtranslate","seo","yoast","http:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-seo-yoast-integration-mq-translate.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,40,93,30,89,"2026-04-04T08:19:18.095Z",[39,60,82,98,119],{"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":15,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"dennisridder-qtx-seo","qTranslate-X & Yoast SEO","0.1","dennisridder","https:\u002F\u002Fprofiles.wordpress.org\u002Fdennisridder\u002F","\u003Cp>This plugin integrates qTranslate-X multilingual support to the Yoast SEO version 3.0 plugin.\u003C\u002Fp>\n","This plugin integrates qTranslate-X multilingual support to the Yoast SEO version 3.0 plugin.",300,8384,1,"2016-01-25T19:53:00.000Z","4.4.34","3.9",[43,54,55],"qtranslate-x","yoast-seo","http:\u002F\u002Fdennisridder.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdennisridder-qtx-seo.0.1.zip",85,"2026-03-15T15:16:48.613Z",{"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":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"acf-content-analysis-for-yoast-seo","ACF Content Analysis for Yoast SEO","3.2","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin ensures that Yoast SEO analyzes all ACF content including Flexible Content and Repeaters.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002F\" rel=\"nofollow ugc\">Yoast SEO for WordPress\u003C\u002Fa> content and SEO analysis does not take in to account the content of a post’s \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>. This plugin uses the plugin system of Yoast SEO for WordPress to hook into the analyser in order to add ACF content to the SEO analysis.\u003C\u002Fp>\n\u003Cp>This had previously been done by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-seo-acf-content-analysis\u002F\" rel=\"ugc\">WordPress SEO ACF Content Analysis\u003C\u002Fa> plugin but that no longer works with Yoast 3.0. Kudos to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fryuheixys\u002F\" rel=\"nofollow ugc\">ryuheixys\u003C\u002Fa>, the author of that plugin, for the original idea.\u003C\u002Fp>\n\u003Cp>This Plugin is compatible with the free ACF 4 Version as well as with the PRO Version 5. Please be aware that it ignores Pro Add-Ons for Version 4. In that case please upgrade to ACF PRO Version 5.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you have issues, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fyoast-acf-analysis\u002Fissues\" rel=\"nofollow ugc\">submit them on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Previously called Yoast ACF Analysis.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Ch4>Remove specific field from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_name', function ( $blacklist_name ) {\n    $blacklist_name->add( 'my-field-name' );\n    return $blacklist_name;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Remove field type from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_type', function ( $blacklist_type ) {\n    \u002F\u002F text, image etc\n    $blacklist_type->add( 'text' );\n    $blacklist_type->add( 'image' );\n    return $blacklist_type;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Define custom field a specific heading value\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\headlines', function ( $headlines ) {\n    \u002F\u002F value from 1-6, 1=h1, 6=h6\n    $headlines['field_591eb45f2be86'] = 3;\n    return $headlines;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Change refresh rate\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\refresh_rate', function () {\n    \u002F\u002F Refresh rates in milliseconds\n    return 1000;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n","WordPress plugin that adds the content of all ACF fields to the Yoast SEO score analysis.",100000,2538123,84,34,"2025-12-01T18:33:00.000Z","6.9.4","6.6","7.2.5",[77,78,79,22,23],"acf","advanced-custom-fields","analysis","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-content-analysis-for-yoast-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-content-analysis-for-yoast-seo.3.2.zip",{"slug":83,"name":84,"version":85,"author":64,"author_profile":65,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":73,"requires_at_least":93,"requires_php":75,"tags":94,"homepage":96,"download_link":97,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"yoast-test-helper","Yoast Test Helper","1.18","\u003Cp>This plugin makes testing Yoast SEO, Yoast SEO add-ons and integrations and resetting the different features a lot easier. It also makes testing database migrations a lot easier as it allows you to set the database version and see if the upgrade process runs smoothly.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>This test helper plugin has several features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily enable Yoast SEO development mode.\u003C\u002Fli>\n\u003Cli>Saving and restoring Yoast SEO and Yoast SEO extension options, to test upgrade paths.\u003C\u002Fli>\n\u003Cli>Add options debug info to Yoast SEO admin pages.\u003C\u002Fli>\n\u003Cli>Reset the internal link counter, prominent words calculation and other features.\u003C\u002Fli>\n\u003Cli>Add two post types (Books and Movies) with two taxonomies (Category and Genre) each and optionally disable the block editor for them.\u003C\u002Fli>\n\u003Cli>Easily add an inline script after a selected script.\u003C\u002Fli>\n\u003Cli>Replace your \u003Ccode>.test\u003C\u002Fcode> TLD with \u003Ccode>example.com\u003C\u002Fcode> in your Schema output, so you can easily copy paste to Google’s Structured Data Testing Tool.\u003C\u002Fli>\n\u003Cli>Change the number of URLs shown in an XML Sitemap.\u003C\u002Fli>\n\u003Cli>Easily change your MyYoast URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you find bugs or would like to contribute, see our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fyoast-test-helper\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin makes testing Yoast SEO, Yoast SEO add-ons and integrations and resetting the different features a lot easier.",60000,762113,98,12,"2025-12-01T18:28:00.000Z","6.4",[95,23,55],"development","https:\u002F\u002Fgithub.com\u002Fyoast\u002Fyoast-test-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-test-helper.1.18.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":15,"download_link":118,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"website-llms-txt","Website LLMs.txt","8.2.7","Ryan Howard","https:\u002F\u002Fprofiles.wordpress.org\u002Fryhowa\u002F","\u003Cp>\u003Cstrong>Website LLMs.txt\u003C\u002Fstrong> generates and manages an \u003Ccode>llms.txt\u003C\u002Fcode> file, a structured, AI-ready index that helps large language models like ChatGPT, Claude, and Perplexity understand your site’s most important content.\u003C\u002Fp>\n\u003Ch3>How llms.txt works\u003C\u002Fh3>\n\u003Cp>Traditional sitemaps and robots files guide search engines. But as AI-driven systems such as ChatGPT, Claude, and Perplexity increasingly ingest web content, they benefit from a clear, structured list of a site’s most important URLs.\u003Cbr \u002F>\n    llms.txt offers that: a plain-text or Markdown list of essential public URLs, optionally annotated with titles, descriptions, and grouping, designed for AI consumption rather than general web crawling.\u003C\u002Fp>\n\u003Ch3>Key benefits\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>AI discovery readiness\u003C\u002Fstrong> — future-proof your site for AI indexing and content retrieval.\u003Cbr \u002F>\n✅ \u003Cstrong>Fully automatic\u003C\u002Fstrong> — the plugin builds and updates your \u003Ccode>llms.txt\u003C\u002Fcode> file on its own schedule.\u003Cbr \u002F>\n✅ \u003Cstrong>SEO plugin integration\u003C\u002Fstrong> — works seamlessly with Yoast SEO, Rank Math, SEOPress, and AIOSEO, automatically excluding content marked as \u003Cem>noindex\u003C\u002Fem> or \u003Cem>nofollow\u003C\u002Fem>.\u003Cbr \u002F>\n✅ \u003Cstrong>Advanced controls\u003C\u002Fstrong> — choose post types, customize file titles or descriptions, attach optional Markdown files, and trigger manual regeneration.\u003Cbr \u002F>\n✅ \u003Cstrong>Developer-friendly\u003C\u002Fstrong> — includes filters such as \u003Ccode>llms_generator_get_post_meta_description\u003C\u002Fcode> for description logic, performance tuning, and custom indexing behavior.\u003Cbr \u002F>\n✅ \u003Cstrong>AI crawler detection\u003C\u002Fstrong> — opt in to track whether GPTBot, ClaudeBot, or PerplexityBot are actually reading your site’s \u003Ccode>llms.txt\u003C\u002Fcode>.\u003Cbr \u002F>\n✅ \u003Cstrong>WooCommerce & multisite ready\u003C\u002Fstrong> — respects product visibility rules and scales easily across large or networked sites.\u003Cbr \u002F>\n✅ \u003Cstrong>Privacy-first experiment\u003C\u002Fstrong> — anonymous, encrypted telemetry helps reveal which bots are accessing \u003Ccode>llms.txt\u003C\u002Fcode> files across the web.\u003C\u002Fp>\n\u003Ch3>Activation & setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Activate the plugin.\u003C\u002Fli>\n\u003Cli>Visit \u003Cem>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> LLMs.txt\u003C\u002Fem> to configure post types, update frequency (immediate, daily, or weekly), and optional crawler logging.\u003C\u002Fli>\n\u003Cli>The plugin generates \u003Ccode>llms.txt\u003C\u002Fcode> (and optionally \u003Ccode>llms-full.txt\u003C\u002Fcode>) and serves it from your site root.\u003C\u002Fli>\n\u003Cli>Content updates trigger automatic regeneration. All noindex\u002Fnofollow rules from your SEO plugin are respected.\u003C\u002Fli>\n\u003Cli>If you enable AI crawler logging, local and global logs record each visit from known AI bots — viewable right inside your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Use cases for llms.txt\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Publishers, SaaS companies, developers, and documentation sites that want to make their content easier for AI systems to interpret.\u003C\u002Fli>\n\u003Cli>SEO-driven websites teting AI engine optimization tactics.\u003C\u002Fli>\n\u003Cli>Agencies and site owners preparing for the next phase of AI search and retrieval.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The llms.txt experiment & further reading\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcompleteseo.com\u002Fare-ai-bots-actually-reading-llms-txt-files\u002F\" rel=\"nofollow ugc\">Are AI bots actually reading llms.txt files?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcompleteseo.com\u002Feverything-we-know-about-llms-txt\u002F\" rel=\"nofollow ugc\">Everything we know about llms.txt\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate and manage LLMS.txt files for LLM\u002FAI content understanding, with full Yoast SEO, Rank Math, SEOPress, and AIOSEO integration.",30000,359573,94,11,"2026-03-13T18:44:00.000Z","6.8.5","5.8","7.2",[115,116,117,22,23],"ai","llm","rankmath","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-llms-txt.8.2.7.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":109,"last_updated":130,"tested_up_to":73,"requires_at_least":131,"requires_php":15,"tags":132,"homepage":136,"download_link":137,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"yoast-seo-settings-xml-csv-import","WP All Import – Import SEO Settings for Yoast SEO","1.1.8","WP All Import","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpallimport\u002F","\u003Cp>The Yoast WordPress SEO Add-On for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-import\" title=\"WordPress XML & CSV Import\" rel=\"ugc\">WP All Import\u003C\u002Fa> makes it easy to bulk import your SEO setting to the Yoast WordPress SEO plugin in less than 10 minutes.\u003C\u002Fp>\n\u003Cp>The left side shows all of the fields that you can import to and the right side displays the data from your XML\u002FCSV file. Then you can simply drag & drop the data from your XML or CSV into the Yoast WordPress SEO fields to import them.\u003C\u002Fp>\n\u003Cp>The importer is so intuitive it is almost like manually configuring Yoast WordPress SEO when adding\u002Fediting a post.\u003C\u002Fp>\n\u003Ch4>Why you should use the Yoast WordPress SEO Add-On for WP All Import\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Import new posts, pages, or custom post types and configure their SEO settings all in the same import.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Update SEO settings for existing posts, pages, or custom post types already published on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with all other WP All Import add-ons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Complete support – configure all available SEO settings for your posts, including social media images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP All Import Professional Edition\u003C\u002Fh4>\n\u003Cp>The Yoast WordPress SEO Add-On for WP All Import is fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-import\" title=\"WordPress XML & CSV Import\" rel=\"ugc\">the free version of WP All Import\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>However, \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Forder-now\u002F?utm_source=free-plugin&utm_medium=dot-org&utm_campaign=yoast-seo\" rel=\"nofollow ugc\">the professional edition of WP All Import\u003C\u002Fa> includes premium support and adds the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Import files from a URL: Download and import files from external websites, even if they are password protected with HTTP authentication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Cron Job\u002FRecurring Imports: WP All Import Pro can check periodically check a file for updates, and add, edit, delete, and update your posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom PHP Functions: Pass your data through custom functions by using [my_function({data[1]})] in your import template. WP All Import will pass the value of {data[1]} through my_function and use whatever it returns.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Access to premium technical support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Forder-now\u002F?utm_source=free-plugin&utm_medium=dot-org&utm_campaign=yoast-seo\" rel=\"nofollow ugc\">Upgrade to the professional edition of WP All Import now.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Developers: Create Your Own Add-On\u003C\u002Fh4>\n\u003Cp>This Add-On was created using the \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Faddon-dev\u002Foverview\u002F\" rel=\"nofollow ugc\">Rapid Add-On API\u003C\u002Fa> for WP All Import. We’ve made it really easy to write your own Add-On.\u003C\u002Fp>\n\u003Cp>Don’t have time? We’ll write one for you.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fadd-ons\u002F#developers\" rel=\"nofollow ugc\">Read more about getting an Add-On made for your plugin or theme.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-xml-csv-settings-to-all-in-one-seo-pack\u002F\" rel=\"ugc\">Import Settings into All In One SEO\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-xml-csv-settings-to-rank-math-seo\u002F\" rel=\"ugc\">Import Settings into WordPress SEO Plugin – Rank Math\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We do not handle support in the WordPress.org community forums.\u003C\u002Fp>\n\u003Cp>We do try to handle support for our free version users at the following e-mail address:\u003C\u002Fp>\n\u003Cp>E-mail: support@wpallimport.com\u003C\u002Fp>\n\u003Cp>Support for free version customers is not guaranteed and based on ability. For premium support, purchase \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Forder-now\u002F?utm_source=free-plugin&utm_medium=dot-org&utm_campaign=yoast-seo\" rel=\"nofollow ugc\">WP All Import Pro\u003C\u002Fa>.\u003C\u002Fp>\n","Drag & drop to import from any CSV, Excel, XML, or Google Sheets file into Yoast SEO's titles, meta descriptions, focus keywords, schema sett &hellip;",20000,315454,56,"2026-01-30T13:37:00.000Z","4.1.0",[133,134,135,22,23],"import-search-engine-optimization","import-seo","search-engine-optimization","http:\u002F\u002Fwww.wpallimport.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-seo-settings-xml-csv-import.1.1.8.zip",{"attackSurface":139,"codeSignals":198,"taintFlows":266,"riskAssessment":285,"analyzedAt":294},{"hooks":140,"ajaxHandlers":194,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":27,"unprotectedCount":27},[141,147,151,157,162,166,170,175,179,184,188,191],{"type":142,"name":143,"callback":144,"priority":27,"file":145,"line":146},"filter","wpseo_pre_analysis_post_content","filter_content_prior_to_analisis","admin\\class-metabox-wpSEOyoast-integr.php",32,{"type":142,"name":148,"callback":149,"priority":27,"file":145,"line":150},"wpseo_title_filter_lang","filter_content_by_lang",33,{"type":152,"name":153,"callback":154,"priority":109,"file":155,"line":156},"action","wpseo_head","metadesc","frontend\\class-frontend-mqtranslate-integr.php",42,{"type":142,"name":158,"callback":159,"priority":160,"file":155,"line":161},"wp_title","title",16,43,{"type":142,"name":163,"callback":164,"file":155,"line":165},"wpseo_opengraph_desc","get_metadesc",46,{"type":142,"name":167,"callback":168,"file":155,"line":169},"wpseo_opengraph_title","get_content_title",47,{"type":152,"name":171,"callback":172,"priority":49,"file":173,"line":174},"pre_get_posts","redirect","inc\\class-sitemaps-mqtranslate-integr.php",51,{"type":142,"name":176,"callback":177,"priority":27,"file":173,"line":178},"wpseo_posts_where","anonymous",53,{"type":142,"name":180,"callback":181,"priority":182,"file":173,"line":183},"wpseo_sitemap_exclude_author","user_sitemap_remove_excluded_authors",8,1093,{"type":152,"name":185,"callback":186,"priority":160,"file":187,"line":156},"plugins_loaded","wp_seo_yoast_integr_init","wp-seo-yoast-integration-mqtranslate.php",{"type":152,"name":189,"callback":190,"priority":160,"file":187,"line":161},"init","wp_seo_yoast_integr_frontend_init",{"type":152,"name":185,"callback":192,"priority":160,"file":187,"line":193},"wp_seo_yoast_integr_admin_init",49,[],[],[],[],{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":203,"fileOperations":27,"externalRequests":49,"nonceChecks":27,"capabilityChecks":14,"bundledLibraries":265},[],{"prepared":201,"raw":27,"locations":202},19,[],{"escaped":169,"rawEcho":35,"locations":204},[205,208,210,212,214,216,218,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263],{"file":145,"line":206,"context":207},157,"raw output",{"file":145,"line":209,"context":207},159,{"file":145,"line":211,"context":207},160,{"file":145,"line":213,"context":207},161,{"file":145,"line":215,"context":207},171,{"file":145,"line":217,"context":207},172,{"file":145,"line":217,"context":207},{"file":145,"line":220,"context":207},173,{"file":145,"line":222,"context":207},174,{"file":145,"line":224,"context":207},186,{"file":145,"line":226,"context":207},187,{"file":145,"line":228,"context":207},189,{"file":145,"line":230,"context":207},190,{"file":145,"line":232,"context":207},191,{"file":145,"line":234,"context":207},195,{"file":145,"line":236,"context":207},592,{"file":145,"line":238,"context":207},632,{"file":145,"line":240,"context":207},633,{"file":145,"line":242,"context":207},638,{"file":145,"line":244,"context":207},640,{"file":145,"line":246,"context":207},958,{"file":145,"line":248,"context":207},971,{"file":145,"line":250,"context":207},983,{"file":145,"line":252,"context":207},994,{"file":155,"line":254,"context":207},156,{"file":173,"line":256,"context":207},1176,{"file":173,"line":258,"context":207},1178,{"file":173,"line":260,"context":207},1187,{"file":173,"line":262,"context":207},1190,{"file":173,"line":264,"context":207},1192,[],[267],{"entryPoint":268,"graph":269,"unsanitizedCount":27,"severity":284},"\u003Cclass-metabox-wpSEOyoast-integr> (admin\\class-metabox-wpSEOyoast-integr.php:0)",{"nodes":270,"edges":281},[271,276],{"id":272,"type":273,"label":274,"file":145,"line":275},"n0","source","$_GET (x4)",600,{"id":277,"type":278,"label":279,"file":145,"line":246,"wp_function":280},"n1","sink","echo() [XSS]","echo",[282],{"from":272,"to":277,"sanitized":283},true,"low",{"summary":286,"deductions":287},"This plugin exhibits a generally strong security posture due to the absence of critical vulnerabilities in its history and the secure handling of its SQL queries with prepared statements. The attack surface is also remarkably clean, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that lack proper authentication or permission checks.\n\nHowever, there are a few areas that warrant attention. The most significant concern is the output escaping, where only 61% of outputs are properly escaped. This leaves potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient care in the remaining unescaped outputs. The lack of nonce checks on any entry points is also a point of concern, as it could facilitate Cross-Site Request Forgery (CSRF) attacks. While the capability checks are present, their effectiveness is diminished without corresponding nonce protections.\n\nThe plugin's vulnerability history is clean, indicating good development practices to date. The external HTTP request is a minor risk, depending on the destination and the data being sent\u002Freceived, but without further analysis, it's difficult to assess the severity. Overall, the plugin is in good shape, but the unescaped outputs and lack of nonce checks are the primary areas for improvement to achieve a more robust security profile.",[288,290,292],{"reason":289,"points":91},"Unescaped output detected (39% of outputs)",{"reason":291,"points":11},"Missing nonce checks on entry points",{"reason":293,"points":32},"External HTTP request present","2026-03-16T23:28:25.205Z",{"wat":296,"direct":305},{"assetPaths":297,"generatorPatterns":300,"scriptPaths":301,"versionParams":302},[298,299],"\u002Fwp-content\u002Fplugins\u002Fwp-seo-yoast-integration-mq-translate\u002Fcss\u002Fmetabox-integration.css","\u002Fwp-content\u002Fplugins\u002Fwp-seo-yoast-integration-mq-translate\u002Fjs\u002Fwp-seo-metabox_integration.js",[],[299],[303,304],"wp-seo-yoast-integration-mq-translate\u002Fcss\u002Fmetabox-integration.css?ver=","wp-seo-yoast-integration-mq-translate\u002Fjs\u002Fwp-seo-metabox_integration.js?ver=",{"cssClasses":306,"htmlComments":307,"htmlAttributes":309,"restEndpoints":312,"jsGlobals":313,"shortcodeOutput":315},[],[308],"\u003C!-- @todo [JRF => whomever] create css\u002Fmetabox-mp6.css file and add it to the below allowed colors array when done -->",[310,311],"data-default-lang","data-langs",[],[314],"wpseoMetaboxIntegration",[]]