SEO WordPress Plugins with Most Issues
247 indexed plugins
Plugins
247
Active Installs
29m+
Average Score
61
Audited
247
Most Issues
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #151 | WP All Import – Import SEO Settings for All In One SEO | 65 | 19 | 11 | 900 | Output is not escaped | ||
| #152 | Siteimprove | 81 | 6 | 23 | 800 | Nonce verification recommended | ||
| #153 | Spider Blocker | 78 | 19 | 9 | 20k+ | Missing Translators Comment | ||
| #154 | ACF Content Analysis for Yoast SEO | 35 | 9 | 17 | 100k+ | Non-prefixed constant | ||
| #155 | Surfer – WordPress Plugin | 97 | 1 | 25 | 6k+ | Direct Query | ||
| #156 | Customization for WP SEO | 58 | 15 | 10 | 2k+ | Unsafe printing function | ||
| #157 | All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema, Local SEO, Sitemap & SEO Insights) | 97 | 20 | 4 | 3m+ | wp function not compatible with requires wp | ||
| #158 | Auto Tag Creator | 98 | 23 | 1 | 1k+ | Text Domain Mismatch | ||
| #159 | Nimbata Call Tracking | 62 | 13 | 11 | 400 | Non-prefixed function | ||
| #160 | CallRail Phone Call Tracking | 69 | 11 | 12 | 10k+ | Input is not validated | ||
| #161 | LLMs.txt and LLMs-Full.txt Generator | 94 | 14 | 9 | 4k+ | Non-prefixed global variable | ||
| #162 | Table Of Contents Block | 77 | 15 | 8 | 10k+ | wp function not compatible with requires wp | ||
| #163 | Ailo – AI Slug Translator | 80 | 8 | 14 | 1k+ | wp function not compatible with requires wp | ||
| #164 | Add Meta Tag Keywords | 62 | 6 | 15 | 1k+ | Missing nonce verification | ||
| #165 | Keyword Research Tool | 72 | 9 | 11 | 700 | Input is not validated | ||
| #166 | MetaTag | 67 | 7 | 13 | 600 | Input is not validated | ||
| #167 | Zhanzhangb Indexing Submission for Baidu | 83 | 14 | 4 | 2k+ | Output is not escaped | ||
| #168 | Auto Image Title & Alt | 68 | 13 | 4 | 400 | Missing direct file access protection | ||
| #169 | Quick Edit Yoast SEO | 80 | 5 | 12 | 900 | Request data is not unslashed | ||
| #170 | Remove Yoast SEO Comments | 85 | 12 | 5 | 10k+ | wp function not compatible with requires wp | ||
| #171 | Robots.txt Editor | 72 | 10 | 7 | 10k+ | Input is not validated or sanitized | ||
| #172 | Oxyplug Preload | 79 | 7 | 9 | 500 | Output is not escaped | ||
| #173 | Auto SEO | 98 | 3 | 12 | 500 | Non-prefixed global variable | ||
| #174 | Custom 404 Error Page | 82 | 12 | 3 | 1k+ | Text Domain Mismatch | ||
| #175 | iGen SEO | 96 | 5 | 10 | 400 | Non-prefixed hook name | ||
| #176 | Events Tracker for Elementor | 96 | 4 | 10 | 10k+ | Non-prefixed constant | ||
| #177 | HSTS Ready | 85 | 3 | 11 | 3k+ | Input is not validated | ||
| #178 | Meta Description | 73 | 5 | 9 | 400 | Input is not validated | ||
| #179 | Soro – SEO Autopilot & AI Content Writer | 83 | 4 | 10 | 9k+ | Input is not sanitized | ||
| #180 | Wincher Rank Tracker | 80 | 8 | 6 | 3k+ | Output is not escaped | ||
| #181 | Advance Canonical URL | 82 | 3 | 10 | 1k+ | Input is not validated | ||
| #182 | Delay Redirects | 75 | 5 | 8 | 900 | Request data is not unslashed | ||
| #183 | Nofollow for external link | 64 | 8 | 5 | 10k+ | Output is not escaped | ||
| #184 | Remove Category URL – Remove 'category' base from category permalinks | 79 | 5 | 8 | 50k+ | Missing direct file access protection | ||
| #185 | YLabs Connector for WPWriter | 94 | 5 | 8 | 800 | Forbidden PHP function found | ||
| #186 | Agent Image News | 82 | 11 | 1 | 2k+ | Output is not escaped | ||
| #187 | Canonical SEO Content Syndication WordPress Plugin | 77 | 4 | 8 | 400 | Missing nonce verification | ||
| #188 | CHL-Change HTML Lang | 81 | 5 | 7 | 7k+ | Non-prefixed function | ||
| #189 | SEO Data Transporter | 35 | 7 | 5 | 2k+ | Missing direct file access protection | ||
| #190 | Slim SEO – A Fast & Automated SEO Plugin For WordPress | 91 | 3 | 9 | 60k+ | Database parameter is not escaped | ||
| #191 | WP API Yoast SEO | 95 | 8 | 4 | 500 | trademarked term | ||
| #192 | App for Cloudflare® | 98 | 10 | 1 | 1k+ | wp function not compatible with requires wp | ||
| #193 | JSM Force HTTP to HTTPS / SSL – No Setup, Fast and Reliable | 83 | 11 | 7k+ | Request data is not unslashed | |||
| #194 | No-Indexer | 94 | 5 | 6 | 500 | Non-prefixed function | ||
| #195 | Change Permalink Helper | 81 | 5 | 5 | 900 | Direct Query | ||
| #196 | Custom Alt Text for Elementor Images | 97 | 8 | 2 | 1k+ | Text Domain Mismatch | ||
| #197 | mypace Custom Meta Robots | 82 | 4 | 6 | 2k+ | Input is not sanitized | ||
| #198 | Rel Nofollow | 88 | 9 | 1 | 700 | Missing Arg Domain | ||
| #199 | Simple Page Redirect | 81 | 3 | 7 | 10k+ | Request data is not unslashed | ||
| #200 | Helper Lite for PageSpeed | 98 | 5 | 4 | 3k+ | Missing Arg Domain |