[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fE8UJap-PBvlyg6dEJ5lHqMD7HdTswgxrUWPKI-YIW_Q":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":141,"fingerprints":297},"seovaj","seo vaj","1.3.1","amir moghadasi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoghadasi96\u002F","\u003Cp>\u003Cstrong>SEO Vaj\u003C\u002Fstrong> is a lightweight and powerful WordPress plugin built to help you enhance your site’s on-page SEO. It provides a range of smart tools to audit and improve your content, both visually and structurally.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Analysis:\u003C\u002Fstrong> Counts the number of images per post, highlights those missing ALT attributes, and allows filtering images by file size in the admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link Analysis:\u003C\u002Fstrong> Detects internal and external links in your content to assess link distribution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO Integration:\u003C\u002Fstrong> Automatically extracts and displays the focus keyword from Yoast SEO (if installed).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post & Page Insights:\u003C\u002Fstrong> Displays word count, meta description length, and post status in the admin list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Tools Dashboard:\u003C\u002Fstrong> Analyze elements such as \u003Ccode>robots.txt\u003C\u002Fcode>, HTTPS status, sitemap existence, active plugins, and themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Toolbar Button:\u003C\u002Fstrong> Adds a quick access SEO Analysis button at the top of posts and pages for administrators.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TOC (Table of Contents):\u003C\u002Fstrong> Automatically detects and lists headings on the page for easier structure review.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pro Content Search:\u003C\u002Fstrong> Advanced backend search system that lets you filter posts and pages based on:\n\u003Cul>\n\u003Cli>Title length\u003C\u002Fli>\n\u003Cli>Meta description length\u003C\u002Fli>\n\u003Cli>Content length \u003Cem>(planned for future updates)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>SEO completeness indicators\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All features are built into the WordPress admin interface, allowing you to work with them naturally and efficiently.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPLv2 or later license. You are free to use, modify, and redistribute it under the same license.\u003C\u002Fp>\n","SEO optimization plugin for WordPress that provides image and link analysis, Yoast keyword extraction, and additional insights for posts and pages.",10,590,0,"2025-05-11T11:34:00.000Z","6.8.5","5.0","7.2",[19,20,21,22,23],"link-analysis","seo","yoast-seo","%d8%b3%d8%a6%d9%88","%d8%b3%d8%a6%d9%88-%d9%88%d8%a7%d8%ac","https:\u002F\u002Fseovaj.com\u002Fseovaj-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseovaj.1.3.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"moghadasi96",1,30,94,"2026-04-04T01:06:55.999Z",[37,58,80,101,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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",[54,55,21],"development","yoast","https:\u002F\u002Fgithub.com\u002Fyoast\u002Fyoast-test-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-test-helper.1.18.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":13,"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","",[75,76,20,55,21],"remove-comments","remove-html","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-yoast-seo-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-yoast-seo-comments.zip",85,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":47,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":73,"tags":94,"homepage":99,"download_link":100,"security_score":79,"vuln_count":13,"unpatched_count":13,"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",[95,96,97,98,21],"google-sitemap","html-sitemap","sitemap","wpseo","http:\u002F\u002Fwww.magnatechnology.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-seo-html-sitemap.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":26,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":16,"requires_php":114,"tags":115,"homepage":73,"download_link":118,"security_score":119,"vuln_count":32,"unpatched_count":32,"last_vuln_date":120,"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.3",[116,117,20,55,21],"faq","readability","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-schema-block-to-accordion.zip",70,"2026-01-16 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":109,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":16,"requires_php":134,"tags":135,"homepage":139,"download_link":140,"security_score":79,"vuln_count":13,"unpatched_count":13,"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",[136,137,138,55,21],"breadcrumb","shortcode","wordpress-seo","http:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-yoast-breadcrumb-shortcode.1.1.zip",{"attackSurface":142,"codeSignals":229,"taintFlows":264,"riskAssessment":290,"analyzedAt":296},{"hooks":143,"ajaxHandlers":208,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":228,"unprotectedCount":32},[144,149,154,157,160,164,168,172,174,177,180,183,188,192,195,198,201,204],{"type":145,"name":146,"callback":147,"file":148,"line":11},"filter","manage_posts_columns","seovaj_add_image_count_column","include\\seovaj-column.php",{"type":150,"name":151,"callback":152,"priority":11,"file":148,"line":153},"action","manage_posts_custom_column","seovaj_show_image_count_column",35,{"type":145,"name":146,"callback":155,"file":148,"line":156},"seovaj_add_keyword_column",45,{"type":150,"name":151,"callback":158,"priority":11,"file":148,"line":159},"seovaj_display_keyword_column",46,{"type":145,"name":161,"callback":162,"file":148,"line":163},"manage_edit-your_custom_post_type_columns","seovaj_custom_post_type_keyword_column",48,{"type":150,"name":165,"callback":166,"file":148,"line":167},"plugins_loaded","seovaj_check_yoast_seo",51,{"type":150,"name":169,"callback":170,"file":171,"line":131},"admin_enqueue_scripts","closure","include\\seovaj-enqueue.php",{"type":150,"name":169,"callback":170,"file":171,"line":173},31,{"type":150,"name":175,"callback":176,"file":171,"line":119},"wp_enqueue_scripts","seovaj_enqueue_admin_bar_script",{"type":150,"name":169,"callback":178,"file":171,"line":179},"seovaj_dashboard_enqueue_custom_script",83,{"type":150,"name":169,"callback":181,"file":171,"line":182},"seovaj_admin_enqueue_custom_script",108,{"type":150,"name":184,"callback":185,"file":186,"line":187},"admin_menu","seovaj_add_admin_menu","include\\seovaj-menu.php",6,{"type":150,"name":189,"callback":190,"priority":26,"file":186,"line":191},"admin_bar_menu","seovaj_add_frontend_admin_bar_button",66,{"type":145,"name":146,"callback":193,"file":194,"line":11},"seovaj_add_column_admin_list","include\\seovaj-post.php",{"type":145,"name":196,"callback":193,"file":194,"line":197},"manage_pages_columns",11,{"type":150,"name":151,"callback":199,"priority":11,"file":194,"line":200},"seovaj_show_add_column_admin_list",19,{"type":150,"name":202,"callback":199,"priority":11,"file":194,"line":203},"manage_pages_custom_column",20,{"type":150,"name":205,"callback":206,"file":194,"line":207},"admin_footer","seovaj_add_modal_to_footer",41,[209,214,220],{"action":210,"nopriv":211,"callback":170,"hasNonce":211,"hasCapCheck":211,"file":212,"line":213},"seovaj_content_review_ajax",false,"include\\content-review\\seovaj-content-ajax.php",7,{"action":215,"nopriv":211,"callback":216,"hasNonce":217,"hasCapCheck":211,"file":218,"line":219},"seovaj_images_ck_get_images","seovaj_images_ck_get_images_ajax",true,"include\\images-review\\seovaj-images-review-ajax.php",23,{"action":221,"nopriv":211,"callback":222,"hasNonce":217,"hasCapCheck":211,"file":223,"line":224},"get_post_details","seovaj_handle_ajax_request","include\\seovaj-ajax.php",131,[],[],[],3,{"dangerousFunctions":230,"sqlUsage":231,"outputEscaping":233,"fileOperations":13,"externalRequests":228,"nonceChecks":228,"capabilityChecks":32,"bundledLibraries":263},[],{"prepared":13,"raw":13,"locations":232},[],{"escaped":234,"rawEcho":90,"locations":235},111,[236,238,239,242,244,245,247,249,250,252,253,254,256,257,258,259,261],{"file":212,"line":173,"context":237},"raw output",{"file":212,"line":182,"context":237},{"file":240,"line":241,"context":237},"include\\content-review\\seovaj-content.php",79,{"file":240,"line":243,"context":237},81,{"file":240,"line":179,"context":237},{"file":218,"line":246,"context":237},73,{"file":248,"line":11,"context":237},"include\\images-review\\seovaj-images-review.php",{"file":248,"line":48,"context":237},{"file":248,"line":251,"context":237},25,{"file":223,"line":131,"context":237},{"file":223,"line":191,"context":237},{"file":223,"line":255,"context":237},128,{"file":148,"line":33,"context":237},{"file":148,"line":173,"context":237},{"file":194,"line":69,"context":237},{"file":194,"line":260,"context":237},27,{"file":262,"line":11,"context":237},"updates\\seovaj-dashboard.php",[],[265,282],{"entryPoint":266,"graph":267,"unsanitizedCount":13,"severity":281},"seovaj_handle_ajax_request (include\\seovaj-ajax.php:6)",{"nodes":268,"edges":279},[269,274],{"id":270,"type":271,"label":272,"file":223,"line":273},"n0","source","$_POST",14,{"id":275,"type":276,"label":277,"file":223,"line":191,"wp_function":278},"n1","sink","echo() [XSS]","echo",[280],{"from":270,"to":275,"sanitized":217},"low",{"entryPoint":283,"graph":284,"unsanitizedCount":13,"severity":281},"\u003Cseovaj-ajax> (include\\seovaj-ajax.php:0)",{"nodes":285,"edges":288},[286,287],{"id":270,"type":271,"label":272,"file":223,"line":273},{"id":275,"type":276,"label":277,"file":223,"line":191,"wp_function":278},[289],{"from":270,"to":275,"sanitized":217},{"summary":291,"deductions":292},"The seovaj plugin v1.3.1 exhibits a generally good security posture due to its adherence to several secure coding practices. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and significant taint analysis findings indicate a strong foundation. Furthermore, the plugin has no recorded vulnerability history, suggesting a history of secure development. However, a significant concern arises from the presence of one unprotected AJAX handler out of three total entry points. This unprotected endpoint represents a potential attack vector that could be exploited if it performs sensitive operations or handles user-supplied data without proper validation and authorization, increasing the risk of unauthorized access or manipulation.",[293],{"reason":294,"points":295},"Unprotected AJAX handler",8,"2026-03-16T23:56:43.987Z",{"wat":298,"direct":316},{"assetPaths":299,"generatorPatterns":308,"scriptPaths":309,"versionParams":310},[300,301,302,303,304,305,306,307],"\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fcss\u002Fseovaj-images.css","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fcss\u002Fseovaj-public.css","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fcss\u002Fseovaj-dashboard.css","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fjs\u002Fseovaj-images.js","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fjs\u002Fseovaj-content-review.js","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fjs\u002Fseovaj-admin-bar.js","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fjs\u002Fseovaj-dashboard.js","\u002Fwp-content\u002Fplugins\u002Fseovaj\u002Fadmin\u002Fjs\u002Fseovaj-ajax.js",[],[],[311,312,313,314,315],"seovaj-images","seovaj-content-review","seovaj-admin-bar","seovaj-dashboard","seovaj-ajax",{"cssClasses":317,"htmlComments":318,"htmlAttributes":319,"restEndpoints":320,"jsGlobals":321,"shortcodeOutput":327},[],[],[],[],[322,323,324,325,326],"seovaj_images_object","seovaj_review_object","seovajAjaxbar","seoVaj_ajax_objectk","seoVajTranslations",[]]