[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm_5NUyEdomcuk3ELV587PFF01n28uguCqzV6I7mbNkM":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":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":144,"fingerprints":230},"yoast-test-helper","Yoast Test Helper","1.18","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\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.9.4","6.4","7.2.5",[20,21,22],"development","yoast","yoast-seo","https:\u002F\u002Fgithub.com\u002Fyoast\u002Fyoast-test-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-test-helper.1.18.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":21,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},7,14164400,93,1884,74,"2026-04-03T17:18:29.705Z",[38,61,82,104,124],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"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":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"remove-yoast-seo-comments","Remove Yoast SEO Comments","3.1","Mitch","https:\u002F\u002Fprofiles.wordpress.org\u002Flowest\u002F","\u003Cp>A light-weight plugin which will remove the advertisement HTML comments coming from the Yoast SEO plugin, such as:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!-- This site is optimized with the Yoast SEO plugin -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is a must-have plugin if you have Yoast SEO installed.\u003C\u002Fp>\n\u003Ch4>Note:\u003C\u002Fh4>\n\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Like this plugin?\u003C\u002Fh4>\n\u003Cp>If you like this plugin, make sure to rate it 5 stars or donate a small amount to fully support the development.\u003C\u002Fp>\n","Removes the Yoast SEO advertisement HTML comments from your front-end source code.",10000,151431,76,16,"2018-09-25T13:24:00.000Z","4.9.29","1.2.0","",[55,56,57,21,22],"remove-comments","remove-html","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-yoast-seo-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-yoast-seo-comments.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":53,"tags":75,"homepage":80,"download_link":81,"security_score":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-seo-html-sitemap","WP SEO HTML Sitemap","0.9.6","magnatechnology","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagnatechnology\u002F","\u003Cp>If you use \u003Cstrong>WordPress SEO by Yoast Plugin\u003C\u002Fstrong> as your main SEO plugin, you may have noticed they don’t have a HTML sitemap feature. This plugin is the answer to that problem.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically uses all sitemap xml settings from the popular WordPress SEO by Yoast Plugin\u003C\u002Fli>\n\u003Cli>Choose how many columns you want to display\u003C\u002Fli>\n\u003Cli>Columns have a masonry effect and is compatible with all modern browsers\u003C\u002Fli>\n\u003Cli>Overwrite, prepend, append, and shortcode options for placement on your sitemap page\u003C\u002Fli>\n\u003Cli>Fully responsive HTML to all devices\u003C\u002Fli>\n\u003Cli>Output is multilingual friendly\u003C\u002Fli>\n\u003Cli>HTML code has passed W3C Markup Validation with 0 errors\u003C\u002Fli>\n\u003Cli>Ability to disable the plugin’s CSS\u003C\u002Fli>\n\u003Cli>Optional link to your sitemap_index.xml file\u003C\u002Fli>\n\u003C\u002Ful>\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\u002Fhi5DGOu1uA0?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\u003Ch4>Matt Cutts on HTML Sitemaps\u003C\u002Fh4>\n\u003Cp>When Matt Cutts (Head of Google’s Webspam Team) was asked, what is more important: “A XML sitemap or an HTML sitemap?” \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hi5DGOu1uA0\" rel=\"nofollow ugc\">YouTube Webmaster Tools Video\u003C\u002Fa> Matt answered a HTML sitemap. HTML sitemaps help both users and search engine crawlers. \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=t5LIlkhxl2s\" rel=\"nofollow ugc\">“It is always useful to have a HTML sitemap…”\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Want to see the plugin in action? \u003Ca href=\"https:\u002F\u002Friseofweb.com\u002Fsitemap\u002F\" rel=\"nofollow ugc\">Live HTML Sitemap Example\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note: The \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">WordPress SEO by Yoast plugin\u003C\u002Fa> is NOT required in order to use this plugin. But this plugin does take full advantage of all settings related to the XML sitemap settings.\u003C\u002Fp>\n\u003Ch4>Known oversights:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Author Roles filtering, I do not have it setup to be able to filter out author roles.\u003C\u002Fli>\n\u003Cli>The posts are sorted by name and may not show if a specific Category is selected to not show in the sitemap XML settings in Yoast.\u003C\u002Fli>\n\u003C\u002Ful>\n","A responsive HTML sitemap that uses all of the settings for your XML sitemap in the WordPress SEO by Yoast Plugin.",6000,78826,17,"2017-11-28T10:57:00.000Z","4.4.34","3.5",[76,77,78,79,22],"google-sitemap","html-sitemap","sitemap","wpseo","http:\u002F\u002Fwww.magnatechnology.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-seo-html-sitemap.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":25,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":53,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":102,"last_vuln_date":103,"fetched_at":28},"faq-schema-block-to-accordion","Turn Yoast SEO FAQ Block to Accordion","1.0.6","yasir129","https:\u002F\u002Fprofiles.wordpress.org\u002Fyasir129\u002F","\u003Cp>This plugin turns the Yoast SEO FAQ schema blocks into accordion. This plugin works out of the box. Upon installation and activation, it will automatically convert the Yoast SEO FAQ schema blocks into collapsible headers or accordion.\u003Cbr \u002F>\nThis plugin will convert the frequently asked questions (FAQ) block of Yoast SEO plugin into decent looking accordion.\u003C\u002Fp>\n\u003Cp>Here is a 2 min video about the plugin working\u003Cbr \u002F>\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\u002FnfmArKHvZyc?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>\u003C\u002Fp>\n","This plugin turns Yoast SEO FAQ block into accordion easily.",3000,24531,5,"2024-05-21T21:10:00.000Z","6.5.8","5.0","5.3",[98,99,57,21,22],"faq","readability","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-schema-block-to-accordion.zip",70,1,"2026-01-16 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":90,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":95,"requires_php":117,"tags":118,"homepage":122,"download_link":123,"security_score":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"surbma-yoast-breadcrumb-shortcode","Surbma | Yoast SEO Breadcrumb Shortcode","1.1","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cp>A simple shortcode to include Yoast SEO’s breadcrumb function everywhere on your WordPress website. You have to install and activate the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">WordPress SEO by Yoast\u003C\u002Fa> plugin and enable breadcrumb option to use this shortcode.\u003C\u002Fp>\n\u003Cp>With this shortcode you can put Yoast’s fantastic breadcrumb feature manually into every post and page or even into custom post types. If your theme supports it, you can use this shortcode in your widget areas with the Text widget.\u003C\u002Fp>\n\u003Cp>The shortcode:\u003Cbr \u002F>\n    [yoast-breadcrumb]\u003C\u002Fp>\n\u003Cp>There are two parameters for this shortcode:\u003C\u002Fp>\n\u003Col>\n\u003Cli>before – The code that your breadcrumb should be prefixed with. Default value: \u003Ccode>\u003Cdiv class=\"breadcrumb\" itemprop=\"breadcrumb\">\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>after – The code that should be added on the back of your breadcrumb. Default value: \u003Ccode>\u003C\u002Fdiv>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can read more informations about Yoast’s breadcrumb function here: \u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fbreadcrumbs\u002F\" rel=\"nofollow ugc\">Yoast Breadcrumbs – WordPress Breadcrumbs\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to contribute or help improving this plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can find it on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSurbma\u002Fsurbma-yoast-breadcrumb-shortcode\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FSurbma\u002Fsurbma-yoast-breadcrumb-shortcode\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You can find my other plugins and projects on GitHub:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSurbma\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FSurbma\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please feel free to contribute, help or recommend any new features for my plugins, themes and other projects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to know more about me?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visit my webpage: \u003Ca href=\"http:\u002F\u002Fsurbma.com\u002F\" rel=\"nofollow ugc\">Surbma.com\u003C\u002Fa>\u003C\u002Fp>\n","A simple shortcode to include Yoast's breadcrumb function everywhere on your WordPress website.",35211,84,9,"2023-04-08T15:44:00.000Z","6.2.9","7.0",[119,120,121,21,22],"breadcrumb","shortcode","wordpress-seo","http:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-yoast-breadcrumb-shortcode.1.1.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":25,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":53,"download_link":143,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"auto-focus-keyword-for-seo","Auto Focus Keyword for SEO","1.0.4","Pagup","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagup\u002F","\u003Cp>The “Focus Keyword” feature of Yoast SEO and Rank Math is a dynamic backend tool that allows the optimization of a page based on a central query, with the aim of maximizing its understanding by search engines and generating consistent SEO. This “Focus Keyword” will also be deployed as a “Meta Tag keyword” on the frontend, in the HTML code of your website.\u003C\u002Fp>\n\u003Cp>The “Focus Keyword” feature (or “Primary Keyword”) allows users to specify a target keyword or phrase for each article or page of their website. The goal is to optimize the content around this keyword to improve the chances of ranking in search engines for that specific query.\u003C\u002Fp>\n\u003Cp>Once you have defined your primary keyword, these plugins analyze the content of your page and provide recommendations to improve your SEO. They check if the target keyword is present in essential elements of the page, such as the title, meta description, heading tags (H1, H2, etc.), body content, and image alt attributes. They also indicate whether you need to add or remove instances of the keyword for better optimization.\u003C\u002Fp>\n\u003Cp>By using the “Focus Keyword” feature of Yoast SEO or Rank Math, you can refine your content to align with the best SEO practices and increase your chances of being well-ranked in search engine results for your target keyword.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The role of the Auto Focus Keyword plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The fact is that it can sometimes be challenging to determine which keywords to use or to optimize for all the pages\u002Farticles\u002Fproducts of a website.\u003C\u002Fp>\n\u003Cp>That’s where the plugin comes in: \u003Cstrong>Auto Focus Keyword for Yoast SEO & Rank Math\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>The “Auto Focus Keyword” plugin has been specially designed to work seamlessly with the Yoast SEO and Rank Math plugins, two of the most popular SEO plugins on WordPress. This seamless integration allows users to benefit from advanced optimization features without encountering any issues.\u003C\u002Fp>\n\u003Cp>When you use the “Auto Focus Keyword” plugin in conjunction with Yoast SEO or Rank Math, you can fully leverage the potential of these plugins to improve your SEO and optimize your content. Here’s how this synergy works:\u003C\u002Fp>\n\u003Cp>This plugin will allow you to automatically add a focus keyword corresponding to the title of your page\u002Farticle\u002Fproduct in the backend of your website using Yoast SEO and Rank Math. This means you don’t need to manually enter each target keyword, as the plugin does it for you. This feature saves you time and ensures consistency in optimizing your content.\u003C\u002Fp>\n\u003Cp>Once installed, you simply need to select the parts of your website that will be affected by its execution (Post types). If necessary, you can identify the pages\u002FURLs that are not relevant for this process and then initiate a scan (“FETCH”) to identify the pages on the website that do not have any focus keyword identified in the backend via Yoast SEO or Rank Math.\u003C\u002Fp>\n\u003Cp>Once done, you just need to click on “SYNC,” and all these pages will have the focus keyword populated with the page title.\u003C\u002Fp>\n\u003Cp>By combining the “Auto Focus Keyword” plugin with Yoast SEO and Rank Math, you have a comprehensive SEO optimization solution. You can automate the process of adding targeted keywords, improve the consistency of your optimization, and fully utilize the advanced features of Yoast SEO and Rank Math. This synergy between the plugins ensures optimal SEO for your site without any conflicts or technical issues.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The PRO version allows you to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Continuously run the process of adding Focus Keywords to any new content created on the website, for which the Focus Keyword has not been identified at the time of publishing.\u003C\u002Fli>\n\u003Cli>Extend the optimization process to your product pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why use the “Auto Focus Keyword” plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>There are several ideas behind the creation of this plugin, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save you time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When it comes to optimizing your website using tools like Yoast SEO or Rank Math, especially for a large content structure (such as an online store), it can be tedious to optimize everything diligently for search engines. However, this will no longer be a problem with this plugin.\u003C\u002Fp>\n\u003Cp>The plugin will also help you quickly identify pages that require special attention, thanks to the color-coded “dots” provided by Yoast SEO. This is because a Focus Keyword, which is an optimization target, will be defined.\u003C\u002Fp>\n\u003Cp>Furthermore, in the case of an online store, the optimization target is often the product name. Once again, the plugin will automatically add the page title (i.e., the product name) as the Focus Keyword.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable the use of other SEO plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By automatically adding a Focus Keyword to all your pages, you can take advantage of various other SEO plugins that utilize the Focus Keyword as an optimization tool.\u003C\u002Fp>\n\u003Cp>For example, the “BIALTY” plugin used to optimize Alt tags for images can now deploy Alt tags across your entire site since its execution is directly tied to the existence of Focus Keywords. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-image-alt-text-with-yoast\u002F\" rel=\"ugc\">See here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The same applies to the “BIGTA” plugin used to optimize Title Text for images, as it also utilizes the Focus Keywords from Yoast SEO or Rank Math. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-image-title-attribute\u002F\" rel=\"ugc\">See here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Lastly, and this is a significant advantage, deploying Focus Keywords on all your pages allows you to implement the most effective internal linking strategy on your site using “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-internal-links-for-seo\u002F\" rel=\"ugc\">Auto links for SEO\u003C\u002Fa>” another plugin developed by us at PAGUP.com. It uses Focus Keywords as anchor text for link creation.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Understand how SEO works.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By combining the use of these plugins and optimizing your Focus Keywords, you will understand the importance of creating consistency in your content to maximize search engine comprehension.\u003C\u002Fp>\n\u003Cp>Enjoy !\u003C\u002Fp>\n","This plugin will assign Focus Keywords to all your pages (on the backend) based on post titles, for websites using Yoast SEO and Rank Math.",2000,17442,2,"2026-01-18T17:04:00.000Z","4.1","7.4",[139,140,141,142,22],"focus-keyword","meta-tag-keyword","rank-math","search-engines","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-focus-keyword-for-seo.zip",{"attackSurface":145,"codeSignals":151,"taintFlows":215,"riskAssessment":216,"analyzedAt":229},{"hooks":146,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":26,"unprotectedCount":26},[],[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":181,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":214},[],{"prepared":154,"raw":155,"locations":156},6,11,[157,161,163,165,167,169,171,173,175,177,179],{"file":158,"line":159,"context":160},"src\\wordpress-plugins\\yoast-seo.php",157,"$wpdb->query() with variable interpolation",{"file":158,"line":162,"context":160},175,{"file":158,"line":164,"context":160},176,{"file":158,"line":166,"context":160},205,{"file":158,"line":168,"context":160},206,{"file":158,"line":170,"context":160},242,{"file":158,"line":172,"context":160},243,{"file":158,"line":174,"context":160},244,{"file":158,"line":176,"context":160},245,{"file":158,"line":178,"context":160},246,{"file":158,"line":180,"context":160},361,{"escaped":26,"rawEcho":182,"locations":183},13,[184,188,190,191,192,194,197,198,201,203,206,209,211],{"file":185,"line":186,"context":187},"src\\admin-bar-panel.php",25,"raw output",{"file":185,"line":189,"context":187},33,{"file":185,"line":189,"context":187},{"file":185,"line":189,"context":187},{"file":185,"line":193,"context":187},36,{"file":195,"line":196,"context":187},"src\\admin-notifications.php",60,{"file":195,"line":196,"context":187},{"file":199,"line":200,"context":187},"src\\admin-page.php",86,{"file":199,"line":202,"context":187},101,{"file":204,"line":205,"context":187},"src\\plugin-toggler.php",201,{"file":207,"line":208,"context":187},"src\\query-monitor-output.php",97,{"file":207,"line":210,"context":187},105,{"file":212,"line":213,"context":187},"src\\schema.php",88,[],[],{"summary":217,"deductions":218},"The \"yoast-test-helper\" plugin v1.18 exhibits a mixed security posture. On one hand, the static analysis shows no direct attack surface exposed via AJAX, REST API, shortcodes, or cron events, and no dangerous functions are used. The absence of vulnerability history, including CVEs, suggests a generally stable and secure development process over time.\n\nHowever, significant concerns arise from the code signals. The output escaping is a critical weakness, with 0% of outputs properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the number of SQL queries is moderate, 65% of them do not use prepared statements, posing a risk of SQL injection. The lack of nonce checks and capability checks in the code, combined with no recorded vulnerability history for these specific issues, suggests that the plugin may rely on external security measures or that these potential vulnerabilities have not been actively exploited or discovered.\n\nIn conclusion, while the plugin appears to have a clean external security record and a limited attack surface, the internal code analysis reveals substantial risks related to unescaped output and raw SQL queries. These are common vectors for attackers, and the absence of specific checks for them warrants careful consideration. The plugin's strengths lie in its limited attack surface and lack of known historical exploits, but its weaknesses in output sanitation and SQL query preparation are significant and should be addressed.",[219,222,224,227],{"reason":220,"points":221},"Output escaping: 0% properly escaped",8,{"reason":223,"points":31},"SQL queries: 65% not using prepared statements",{"reason":225,"points":226},"No nonce checks",4,{"reason":228,"points":226},"No capability checks","2026-03-16T17:16:18.802Z",{"wat":231,"direct":241},{"assetPaths":232,"generatorPatterns":235,"scriptPaths":236,"versionParams":237},[233,234],"\u002Fwp-content\u002Fplugins\u002Fyoast-test-helper\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fyoast-test-helper\u002Fassets\u002Fjs\u002Fyoast-toggle.js",[],[234],[238,239,240],"yoast-test-helper?ver=1.18","yoast-test-admin-style?ver=1.18","yoast-toggle-script?ver=1.18",{"cssClasses":242,"htmlComments":244,"htmlAttributes":245,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":250},[243],"wpseo_test_block",[],[246],"data-yoast-plugin-toggler",[],[249],"Yoast_Plugin_Toggler",[]]