[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuQqeBw9YV2_HOvIQ2xLOBWILP81T50RRLylNmMj2Bo8":3,"$f45g5p7PcffGVhSYsjSSPQsMbeuRYXT0aBBmK3Ktpqig":223,"$fuhIcHoTCcb8ks_DfyClNU6Vor7qZ1vooUU9NETUReO8":228},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":135,"fingerprints":200},"seo-defend","SEO Defend","1.4","https:\u002F\u002Fprofiles.wordpress.org\u002Fseodefend\u002F","\u003Cp>WordPress automatically solves many SEO related issues. However, WordPress can’t take care of ensuring your website and domain assets are protected against \u003Ca href=\"https:\u002F\u002Fseodefend.com\u002Fnegative-seo\" rel=\"nofollow ugc\">negative SEO\u003C\u002Fa>, black hat SEO techniques and bad SEOs. \u003Ca href=\"https:\u002F\u002Fseodefend.com\" rel=\"nofollow ugc\">SEO Defend\u003C\u002Fa> is a SaaS SEO monitoring solution, based on WordPress which ensures your WordPress site is always protected.\u003C\u002Fp>\n\u003Cp>We periodcially scan and monitor your website with respect to domain, content, link, algorithm and social media related risk factors, look at SEO Defend as insurance for your SEO. Avoid Google penalties and keep your WordPress website safe from search engine algorithm updates. We’ll also assist with \u003Ca href=\"https:\u002F\u002Fseodefend.com\u002Fgoogle-penalty-recovery\" rel=\"nofollow ugc\">Google penalty recovery\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Our SEO Defend plugin presents a risk analysis score of the current SEO state of your WordPress website. It does this simply by adding a graphical summary to your existing WordPress dashboard.\u003C\u002Fp>\n\u003Cp>The SEO risk analysis score is divided into five (5) key risk factor areas:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Domain factors: Registrar security, WHOIS protection, DNS risk, DDOS protection, IP block \u002F distribution factors, domain name related factors\u003C\u002Fli>\n\u003Cli>Content factors: Duplicate content detection, content theft, content quality, general content related factors\u003C\u002Fli>\n\u003Cli>Link factors: Backlink quality, backlink amount, backlink velocity, anchor text risk factors, backlink detox alerts\u003C\u002Fli>\n\u003Cli>Algorithmic factors: Google algorithm changes, Google penalty protection, penalty risk alerts, upcoming algorithmic changes\u003C\u002Fli>\n\u003Cli>Social factors (coming soon…): Social media spam, social account standing, social impersonation, social privacy concerns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin uses the external SEO Defend API service to calculate your SEO risk analysis score. The service scans your default WordPress domain (home_url) to calculate and return your SEO risk analysis score. The SEO risk analysis score is returned in JSON format and displayed in the SEO Protection Dashboard widget after a bit of scan processing time.\u003C\u002Fp>\n\u003Cp>If the last risk analysis score calculation was performed over thirty (30) days ago a new calculation will be initiated by the external API server. Continuous and real-time enterprise monitoring solutions are available with more information found on our the \u003Ca href=\"https:\u002F\u002Fseodefend.com\u002Fpricing\" rel=\"nofollow ugc\">SEO Defend pricing\u003C\u002Fa> section of our website.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fseodefend.com\u002Fapi\" rel=\"nofollow ugc\">SEO Defend API\u003C\u002Fa> connection used was specially created for private WordPress use and is not intended for other types of usage outside of the WordPress administration, whether commercial or private use. You can request API access via our \u003Ca href=\"https:\u002F\u002Fseodefend.com\u002Fcontact\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> form.\u003C\u002Fp>\n","Ongoing protection and monitoring of your Wordpress website and domain against negative SEO, black hat SEO techniques and bad SEOs.",30,4387,66,3,"2020-08-03T09:11:00.000Z","5.5.18","3.0.1","",[19,20,21,22,23],"google","google-ranking","search-engine-optimization","seo","yahoo-ranking","https:\u002F\u002Fseodefend.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.5.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":33,"display_name":5,"profile_url":7,"plugin_count":34,"total_installs":10,"avg_security_score":26,"avg_patch_time_days":10,"trust_score":35,"computed_at":36},"seodefend",1,84,"2026-05-19T22:54:08.460Z",[38,62,81,99,117],{"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":16,"requires_php":17,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":34,"last_vuln_date":60,"fetched_at":61},"seo-local-rank","TrueRanker","2.3.0","TrueRanker Team","https:\u002F\u002Fprofiles.wordpress.org\u002Foptimizza\u002F","\u003Cp>Now you can enjoy for free with the only SEO App that gives you total control of your geolocated Google results with 100% real accuracy.\u003C\u002Fp>\n\u003Cp>With TRUE RANKER we offer real and accurate information about the rankings of your keywords depending on the country, state or city from which the search is made.\u003C\u002Fp>\n\u003Cp>Discover how your target keywords behave in the other cities, other platforms give you your global position for each target word so you can not know in what position you are appearing in other cities. With TRUE RANKER, SEO takes a step forward and discover first-hand the evolution of your geolocated keywords in real time.\u003C\u002Fp>\n\u003Cp>Have you ever wondered what position your website is in when searching for your keywords from USA, UK, India, New York, London, Dublin or any other city? SEO LOCAL RANK lets you know and track your words so you can choose the best strategy for your business.\u003C\u002Fp>\n\u003Cp>We have both free plans for small websites and plans for large sites and agencies.\u003C\u002Fp>\n\u003Cp>Local Rank Checker & Tracker Tool.\u003C\u002Fp>\n\u003Cp>Because ranking is different from one city to another, we developed local rank checker, a tool which can check the website ranking and show you exactly the position in real time for the targeted locations, either cities or countries. It’s very userful due to its approach, the dynamic keyword tracking which can help you on search engine optimization process and marketing activities.\u003C\u002Fp>\n\u003Cp>This tool helps you to check your website ranking as a local user, make you understand the results of your SEO campaign and to identify the way your website is ranking on different search engines. All these obtained data can help you into the keyword prospecting process or gives you the possibility of using them in the development of your marketing strategy.\u003C\u002Fp>\n\u003Cp>Discover now the real data.\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Dashboard” is a summary of the data collected for your project. Keywords positions, competitors, etc.\u003C\u002Fli>\n\u003Cli>“Upgrade” is to upgrade your plan and get more advantages.\u003C\u002Fli>\n\u003Cli>“Settings” is the plugin settings.\u003C\u002Fli>\n\u003Cli>“Help” is a form to get help directly from Seolocalrank Team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit ‘Plugins > Add New’\u003C\u002Fli>\n\u003Cli>Search for ‘True Ranker’\u003C\u002Fli>\n\u003Cli>Activate True Ranker from your Plugins page.\u003C\u002Fli>\n\u003Cli>Go to “After activation” below.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>seolocalrank\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the True Ranker plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Go to “After activation” below.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>After activation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>You should get an API Key from trueranker.com. We send you this API Key by email.\u003C\u002Fli>\n\u003Cli>Copy your API Key and paste it in the text box and click in start button.\u003C\u002Fli>\n\u003Cli>You’re done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Where can I find more help?\u003C\u002Fh3>\n\u003Cp>You’ll find answers to many of your questions on \u003Ca href=\"https:\u002F\u002Ftrueranker.com\" rel=\"nofollow ugc\">trueranker.com\u003C\u002Fa>.\u003C\u002Fp>\n","Track your Google keyword rankings daily by country or city. Accurate local rank tracking and SEO analysis to boost your local strategy.",400,9809,92,9,"2026-04-10T06:35:00.000Z","6.9.4",[53,20,54,22,55],"google-position","rank-tracker","seo-tool","https:\u002F\u002Ftrueranker.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-local-rank.2.3.0.zip",73,2,"2026-03-06 18:49:00","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":27,"num_ratings":27,"last_updated":72,"tested_up_to":51,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":17,"download_link":79,"security_score":80,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":61},"custom-sitemap-generator","Custom Sitemap Generator","3.1.1","Aamir Faiz","https:\u002F\u002Fprofiles.wordpress.org\u002Faamirfaiz\u002F","\u003Cp>Custom Sitemap Generator is a powerful, lightweight WordPress plugin that creates XML sitemaps to help search engines discover and index your content efficiently. Unlike bloated SEO plugins, this focused tool does one thing exceptionally well – generating optimized sitemaps.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Comprehensive Content Support:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Posts, Pages, and Custom Post Types\u003Cbr \u002F>\n* Categories, Tags, and Custom Taxonomies\u003Cbr \u002F>\n* Author archives\u003Cbr \u002F>\n* Automatic sitemap index generation\u003Cbr \u002F>\n* \u003Cstrong>Promotional Tab:\u003C\u002Fstrong> Showcase other helpful tools from our team\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced SEO Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Priority and change frequency settings per content type\u003Cbr \u002F>\n* Last modified dates for better crawl efficiency\u003Cbr \u002F>\n* Exclusion by ID, URL, or slug pattern\u003Cbr \u002F>\n* robots.txt integration\u003Cbr \u002F>\n* Search engine ping (Google & Bing)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Optimized:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Smart pagination for large sites (50,000 URL limit per sitemap)\u003Cbr \u002F>\n* Debounced regeneration to prevent duplicate processing\u003Cbr \u002F>\n* Memory-efficient queries for sites with thousands of posts\u003Cbr \u002F>\n* Scheduled regeneration via WP Cron\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clean, well-documented code\u003Cbr \u002F>\n* WordPress coding standards compliant\u003Cbr \u002F>\n* Hooks and filters for customization\u003Cbr \u002F>\n* Translation ready\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure which content types to include\u003C\u002Fli>\n\u003Cli>Sitemaps are automatically generated and updated\u003C\u002Fli>\n\u003Cli>Submit your sitemap URL to search engines\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your main sitemap will be available at: \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fsitemap.xml\u003C\u002Fcode>\u003C\u002Fp>\n","The most powerful standalone XML sitemap generator for WordPress with support for all post types, taxonomies, authors, and advanced SEO features.",90,1524,"2025-12-30T15:26:00.000Z","5.0","7.4",[76,21,22,77,78],"google-sitemap","sitemap","xml-sitemap","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sitemap-generator.3.1.1.zip",100,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":70,"downloaded":89,"rating":27,"num_ratings":27,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":17,"tags":93,"homepage":97,"download_link":98,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":61},"vibe-seo-pack","Vibe SEO Pack","1.2","VibeThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fvibethemes\u002F","\u003Cp>WordPress SEO have never been easier! \u003Cstrong>Vibe SEO Pack\u003C\u002Fstrong> is a powerful and easy to use \u003Cstrong>WordPress SEO plugin\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Vibe SEO Pack is not just a regular WordPress SEO tool! By using this plugin you will have your own WordPress SEO adviser right next to you 24\u002F7. You just focus on writing and the plugin will do the SEO audit for each post and give you hints on what you should change in order to achieve best SEO results.\u003C\u002Fp>\n\u003Cp>Out of the box solution for those who are not familiar with search engine optimization techniques, just install the plugin and you are ready to go! Intermediate and advanced users can make fine tuning to their websites (nofollow and noindex tags to specific pages and links, set up custom keywords and description to each post, revisit after tag, author tag, an many more).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author site: \u003Ca href=\"http:\u002F\u002Fwww.vibethemes.com\u002F\" title=\"WordPress SEO\" rel=\"nofollow ugc\">VibeThemes\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Vibe SEO Pack is a simple powerful and easy to use SEO tool to optimize your website for search engines without having to edit a single line of code.",22992,"2011-03-14T15:06:00.000Z","3.1.4","2.7",[94,21,22,95,96],"google-webmaster","seo-pack","wordpress-seo","http:\u002F\u002Fwww.vibethemes.com\u002Fwordpress-plugins\u002Fvibe-seo-pack-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvibe-seo-pack.1.2.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":80,"num_ratings":59,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":17,"tags":112,"homepage":115,"download_link":116,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":61},"recipe-snippets","SEO Recipe Snippets","1.0.1","Waterloo Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaterloo-plugins\u002F","\u003Cp>Enables Rich Snippets for search engines. Show recipe name, rating, image, preparation time, and more on Google’s search results.\u003C\u002Fp>\n\u003Cp>This plugin allows 1 recipe per post. For example, to set the preparation time of your recipe post, add the following shortcode into your post:\u003Cbr \u002F>\n    [recipe type=”prepTime”]1 hour and 45 minutes[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>All supported properties with examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>name\n\u003Cul>\n\u003Cli>The name of the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>image\n\u003Cul>\n\u003Cli>URL of an image of the dish being prepared. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>description\n\u003Cul>\n\u003Cli>A short summary describing the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>rating\n\u003Cul>\n\u003Cli>A numerical rating for the item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>ratingCount\n\u003Cul>\n\u003Cli>The count of total number of ratings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>prepTime\n\u003Cul>\n\u003Cli>The length of time it takes to prepare the recipe for dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>cookTime\n\u003Cul>\n\u003Cli>The time it takes to actually cook the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>totalTime\n\u003Cul>\n\u003Cli>The total time it takes to prepare the cook the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>yield\n\u003Cul>\n\u003Cli>The quantity produced by the recipe. For example: number of people served, or number of servings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>instructions\n\u003Cul>\n\u003Cli>The steps to make the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>ingredient\n\u003Cul>\n\u003Cli>An ingredient used in the recipe. (can have multiples)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These properties will be used by search engines and other services to serve better content to your users. If you want to add a property but you don’t want to display the property, you can add \u003Ccode>display=\"none\"\u003C\u002Fcode>. For example:\u003Cbr \u002F>\n    [recipe type=”description” display=”none”]You can see this on Google, but not on my blog[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>Here’s an example of a fully annotated post:\u003Cbr \u002F>\n    [recipe type=”name”]Grandma’s Holiday Apple Pie[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>    [recipe type=”image” display=”none”]apple-pie.jpg[\u002Frecipe]\u003Cbr \u002F>\n    Published: [recipe type=”datePublished”]November 5, 2009[\u002Frecipe]\u003Cbr \u002F>\n    [recipe type=”description”]This is my grandmother’s apple pie recipe. I like to add a dash of nutmeg.[\u002Frecipe]\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recipe type=\"rating\"]4.0[\u002Frecipe] stars based on\n[recipe type=\"ratingCount\"]35[\u002Frecipe] reviews\n\nPrep time: [recipe type=\"prepTime\"]30 min[\u002Frecipe]\nCook time: [recipe type=\"cookTime\"]1 hour[\u002Frecipe]\nTotal time: [recipe type=\"totalTime\"]1 hour 30 min[\u002Frecipe]\nYield: [recipe type=\"yield\"]1 9\" pie (8 servings)[\u002Frecipe]\n\nIngredients:\n[recipe type=\"ingredient\"]Thinly-sliced apples: 6 cups[\u002Frecipe]\n[recipe type=\"ingredient\"]White sugar: 3\u002F4 cup[\u002Frecipe]\n...\n\nDirections:\n[recipe type=\"instructions\"]\n1. Cut and peel apples\n2. Mix sugar and cinnamon. Use additional sugar for tart apples.\n...\n[\u002Frecipe]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Show recipe snippets on Google search results.",40,4261,"2019-08-31T22:58:00.000Z","5.2.24","3.0",[19,113,114,21,22],"recipe","rich-snippets","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecipe-snippets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecipe-snippets.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":59,"last_updated":128,"tested_up_to":129,"requires_at_least":92,"requires_php":17,"tags":130,"homepage":133,"download_link":134,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":61},"seo-content-control","SEO Content Control","1.1.0","linkstrasse","https:\u002F\u002Fprofiles.wordpress.org\u002Flinkstrasse\u002F","\u003Cp>Even if you care about search engine optimization, your WordPress site will quite likely still have\u003Cbr \u002F>\npotentials for an even better optimization. One very interesting area is regarding the many archives\u003Cbr \u002F>\nof WordPress, which are feared by some because of their potential to create internal duplicate\u003Cbr \u002F>\ncontent. In the best case, if a search engine finds the same pieces of content on several pages of\u003Cbr \u002F>\na site, many of these pages will be ignored. In the worst case the recent algorithmic updates of\u003Cbr \u002F>\nGoogle (aka ‘Panda update’) make the situation much worse: if a site contains many such weak pages\u003Cbr \u002F>\nGoogle might decide to derank the complete site. Either case is undesirable. A very straightforward\u003Cbr \u002F>\napproach to deal with this is to make your WordPress archives as individual as possible. The basic\u003Cbr \u002F>\nsteps to do this are shown in the article \u003Ca href=\"http:\u002F\u002Fwww.linkstrasse.de\u002Fen\u002Findividualize-wordpress\" title=\"How to make improve the presentation of your content\" rel=\"nofollow ugc\">Five WordPress tricks for individualized content\u003C\u002Fa> .\u003C\u002Fp>\n\u003Cp>SEO Content Control is the dashboard to help you with this kind of ‘Panda’ issues. It helps you to\u003Cbr \u002F>\nkeep track, which of your posts have too little content, and shows, where an excerpt or a meta description\u003Cbr \u002F>\nis missing. You get it all at a glance in a neat summary with red, yellow and green colors.\u003C\u002Fp>\n\u003Cp>SEO Content Control will be your tool to get rid of poor pieces of content. Your users will\u003Cbr \u002F>\nfind your blog more attractive, and the search engines as well. Just try it out!\u003C\u002Fp>\n\u003Ch4>Special Thanks & Credits\u003C\u002Fh4>\n\u003Cp>Even though the plugin is brand new it got already important feedback.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.dirks-computerecke.de\" rel=\"nofollow ugc\">Dirk Löbe\u003C\u002Fa> for pointing out PHP5.x issues\u003C\u002Fli>\n\u003C\u002Ful>\n","SEO Content Control helps to identify and clean up various sorts of weak content, in order to improve a site's quality and to rank better.",20,20206,60,"2011-07-06T10:20:00.000Z","3.2.1",[131,132,19,21,22],"bing","content","http:\u002F\u002Fwww.linkstrasse.de\u002Fen\u002Fseo-content-control","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-content-control.zip",{"attackSurface":136,"codeSignals":148,"taintFlows":185,"riskAssessment":186,"analyzedAt":199},{"hooks":137,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":27,"unprotectedCount":27},[138],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","wp_dashboard_setup","seodefend_add_dashboard_widgets","seodefend.php",415,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":27,"externalRequests":34,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":184},[],{"prepared":27,"raw":27,"locations":151},[],{"escaped":27,"rawEcho":153,"locations":154},14,[155,158,160,162,164,166,168,170,172,174,176,178,180,182],{"file":142,"line":156,"context":157},277,"raw output",{"file":142,"line":159,"context":157},282,{"file":142,"line":161,"context":157},285,{"file":142,"line":163,"context":157},289,{"file":142,"line":165,"context":157},299,{"file":142,"line":167,"context":157},303,{"file":142,"line":169,"context":157},314,{"file":142,"line":171,"context":157},318,{"file":142,"line":173,"context":157},329,{"file":142,"line":175,"context":157},333,{"file":142,"line":177,"context":157},344,{"file":142,"line":179,"context":157},348,{"file":142,"line":181,"context":157},359,{"file":142,"line":183,"context":157},363,[],[],{"summary":187,"deductions":188},"The static analysis of the \"seo-defend\" plugin v1.4 reveals a mixed security posture. On the positive side, the plugin demonstrates good practices by having no identified SQL queries that are not using prepared statements, no file operations, and no bundled libraries which can often introduce vulnerabilities. The absence of known CVEs and a clean vulnerability history is also a strong indicator of a well-maintained and secure codebase.\n\nHowever, several significant concerns emerge from the static analysis. The most critical finding is that 100% of the identified output points are not properly escaped. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected into the user interface. Additionally, the presence of an external HTTP request without any clear indication of sanitization or security checks on the retrieved data is a potential vector for vulnerabilities if the external resource is compromised or malicious.\n\nWhile the attack surface is currently zero, this is based on the data provided and doesn't account for potential future additions. The lack of capability checks and nonce checks on any entry points (though there are currently none) is a general concern for any plugin that might evolve to have user-interactive features. In conclusion, the plugin has a strong foundation in terms of data handling and vulnerability history, but the critical lack of output escaping and the presence of an unsanitized external HTTP request are significant security weaknesses that require immediate attention.",[189,192,195,197],{"reason":190,"points":191},"100% of output points are not properly escaped",15,{"reason":193,"points":194},"Presence of external HTTP requests without clear sanitization",5,{"reason":196,"points":194},"No nonce checks on any entry points",{"reason":198,"points":194},"No capability checks on any entry points","2026-04-16T11:18:06.486Z",{"wat":201,"direct":212},{"assetPaths":202,"generatorPatterns":209,"scriptPaths":210,"versionParams":211},[203,204,205,206,207,208],"\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Floadbar.gif","\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Fpies\u002Fgrey\u002F1.png","\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Fpies\u002Flightgreen\u002F2.png","\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Fpies\u002Fgreen\u002F3.png","\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Fpies\u002Flightpurple\u002F4.png","\u002Fwp-content\u002Fplugins\u002Fseo-defend\u002Fimg\u002Fpies\u002Fpurple\u002F5.png",[],[],[],{"cssClasses":213,"htmlComments":215,"htmlAttributes":216,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":222},[214],"score_element",[],[217,218,219],"src","alt","href",[],[],[],{"error":224,"url":225,"statusCode":226,"statusMessage":227,"message":227},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fseo-defend\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":229,"versions":230},11,[231,238,244,251,258,265,272,278,285,292,299],{"version":232,"download_url":25,"svn_tag_url":233,"released_at":28,"has_diff":234,"diff_files_changed":235,"diff_lines":28,"trac_diff_url":236,"vulnerabilities":237,"is_current":234},"1.5","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.5\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.4&new_path=%2Fseo-defend%2Ftags%2F1.5",[],{"version":6,"download_url":239,"svn_tag_url":240,"released_at":28,"has_diff":234,"diff_files_changed":241,"diff_lines":28,"trac_diff_url":242,"vulnerabilities":243,"is_current":224},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.3.1&new_path=%2Fseo-defend%2Ftags%2F1.4",[],{"version":245,"download_url":246,"svn_tag_url":247,"released_at":28,"has_diff":234,"diff_files_changed":248,"diff_lines":28,"trac_diff_url":249,"vulnerabilities":250,"is_current":234},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.3&new_path=%2Fseo-defend%2Ftags%2F1.3.1",[],{"version":252,"download_url":253,"svn_tag_url":254,"released_at":28,"has_diff":234,"diff_files_changed":255,"diff_lines":28,"trac_diff_url":256,"vulnerabilities":257,"is_current":234},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.2.2&new_path=%2Fseo-defend%2Ftags%2F1.3",[],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":28,"has_diff":234,"diff_files_changed":262,"diff_lines":28,"trac_diff_url":263,"vulnerabilities":264,"is_current":234},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.2.1&new_path=%2Fseo-defend%2Ftags%2F1.2.2",[],{"version":266,"download_url":267,"svn_tag_url":268,"released_at":28,"has_diff":234,"diff_files_changed":269,"diff_lines":28,"trac_diff_url":270,"vulnerabilities":271,"is_current":234},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.2&new_path=%2Fseo-defend%2Ftags%2F1.2.1",[],{"version":84,"download_url":273,"svn_tag_url":274,"released_at":28,"has_diff":234,"diff_files_changed":275,"diff_lines":28,"trac_diff_url":276,"vulnerabilities":277,"is_current":234},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.1&new_path=%2Fseo-defend%2Ftags%2F1.2",[],{"version":279,"download_url":280,"svn_tag_url":281,"released_at":28,"has_diff":234,"diff_files_changed":282,"diff_lines":28,"trac_diff_url":283,"vulnerabilities":284,"is_current":234},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.0.3&new_path=%2Fseo-defend%2Ftags%2F1.1",[],{"version":286,"download_url":287,"svn_tag_url":288,"released_at":28,"has_diff":234,"diff_files_changed":289,"diff_lines":28,"trac_diff_url":290,"vulnerabilities":291,"is_current":234},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.0.2&new_path=%2Fseo-defend%2Ftags%2F1.0.3",[],{"version":293,"download_url":294,"svn_tag_url":295,"released_at":28,"has_diff":234,"diff_files_changed":296,"diff_lines":28,"trac_diff_url":297,"vulnerabilities":298,"is_current":234},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseo-defend%2Ftags%2F1.0.1&new_path=%2Fseo-defend%2Ftags%2F1.0.2",[],{"version":102,"download_url":300,"svn_tag_url":301,"released_at":28,"has_diff":234,"diff_files_changed":302,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":303,"is_current":234},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-defend.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseo-defend\u002Ftags\u002F1.0.1\u002F",[],[]]