WordPress.DB.SlowDBQuery.slow_db_query_meta_key
slow db query meta key
A query pattern is likely to be slow on larger WordPress sites.
Why It Shows Up
The scan found query arguments such as broad meta queries, tax queries, or unindexed lookups that commonly become expensive as content grows.
Why It Matters
A query that feels fine on a small test site can become a production bottleneck on large stores, membership sites, or publishers.
How to Fix
- Avoid broad `meta_query`, `tax_query`, and unindexed searches on front-end requests when possible.
- Cache expensive results with transients, object cache, or precomputed data.
- Add narrower constraints, pagination, and indexes when custom tables are appropriate.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #601 | Gutena Forms – Contact Form, Survey Form, Feedback Form, Booking Form, and Custom Form Builder | 37 | 83 | 113 | 20k+ | Not Prepared | |
| #602 | OSM – OpenStreetMap | 37 | 130 | 64 | 10k+ | Output Not Escaped | |
| #603 | RSS Image Feed | 37 | 147 | 16 | 2k+ | Output Not Escaped | |
| #604 | Sensei LMS Certificates | 37 | 97 | 362 | 5k+ | Non Prefixed Variable Found | |
| #605 | Xendit Payment | 37 | 3 | 197 | 3k+ | Missing | |
| #606 | WooCommerce PayPal Payments | 37 | 179 | 101 | 800k+ | Exception Not Escaped | |
| #607 | WPForce Logout – WordPress User Login Logout Management Plugin | 37 | 567 | 32 | 8k+ | Output Not Escaped | |
| #608 | Persistent Login | 37 | 338 | 108 | 6k+ | Unsafe Printing Function | |
| #609 | Attachments | 38 | 238 | 66 | 8k+ | Unsafe Printing Function | |
| #610 | Autologin Links | 38 | 73 | 74 | 8k+ | Output Not Escaped | |
| #611 | Blogger Importer | 38 | 44 | 39 | 50k+ | Output Not Escaped | |
| #612 | Bulgarisation for WooCommerce | 38 | 122 | 587 | 5k+ | Recommended | |
| #613 | Contact Form 7 – Post Fields | 38 | 167 | 25 | 3k+ | Text Domain Mismatch | |
| #614 | Chatbot for WordPress by Collect.chat ⚡️ | 38 | 58 | 36 | 6k+ | Unsafe Printing Function | |
| #615 | Furgonetka.pl: Przesyłki & Narzędzia e-commerce | 38 | 63 | 48 | 7k+ | Exception Not Escaped | |
| #616 | GoDaddy Payments for WooCommerce | 38 | 58 | 65 | 2k+ | Output Not Escaped | |
| #617 | Jupiter X Core | 38 | 71 | 767 | 80k+ | Non Prefixed Variable Found | |
| #618 | Magical Posts Display – Elementor Advanced Posts widgets | 38 | 117 | 48 | 3k+ | Output Not Escaped | |
| #619 | Mega Elements – Addons for Elementor | 38 | 170 | 57 | 10k+ | Output Not Escaped | |
| #620 | Page Links To | 38 | 31 | 40 | 100k+ | Unsafe Printing Function | |
| #621 | LinkBoss – Semantic AI Internal Linking | 38 | 28 | 57 | 2k+ | Missing Arg Domain | |
| #622 | Shared Files – Frontend File Upload Form & Secure File Sharing | 38 | 5 | 188 | 4k+ | Recommended | |
| #623 | WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices | 38 | 40 | 180 | 2k+ | Non Prefixed Variable Found | |
| #624 | Advanced Woo Labels – Product Labels & Badges for WooCommerce | 39 | 172 | 122 | 10k+ | Output Not Escaped | |
| #625 | Blogger Importer Extended | 39 | 55 | 45 | 4k+ | Output Not Escaped | |
| #626 | Bogo | 39 | 30 | 139 | 10k+ | Missing Unslash | |
| #627 | Email Marketing by EmailOctopus | 39 | 43 | 62 | 3k+ | Non Prefixed Variable Found | |
| #628 | hpb seo plugin for WordPress | 39 | 15 | 87 | 2k+ | Non Prefixed Variable Found | |
| #629 | Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid | 39 | 65 | 72 | 6k+ | block api version too low | |
| #630 | Scripts n Styles | 39 | 150 | 92 | 30k+ | Output Not Escaped | |
| #631 | Visual Portfolio, Photo Gallery & Post Grid | 39 | 34 | 189 | 60k+ | Non Prefixed Hookname Found | |
| #632 | WP Attachments | 39 | 49 | 44 | 3k+ | Output Not Escaped | |
| #633 | WPEPP – Essential Security, Password Protect & Login Page Customizer | 39 | 34 | 29 | 3k+ | Unsupported Identifier Placeholder | |
| #634 | WPC Composite Products for WooCommerce | 39 | 25 | 107 | 9k+ | Missing | |
| #635 | Autocomplete Google Address | 40 | 22 | 67 | 2k+ | Recommended | |
| #636 | Flamingo | 40 | 15 | 228 | 800k+ | Recommended | |
| #637 | PE Recent Posts | 40 | 292 | 11 | 2k+ | Output Not Escaped | |
| #638 | Secondary Title | 40 | 117 | 31 | 7k+ | Unsafe Printing Function | |
| #639 | Ultimate Dashboard – Custom WordPress Dashboard | 40 | 17 | 144 | 60k+ | Input Not Sanitized | |
| #640 | WooSidebars | 40 | 43 | 37 | 100k+ | Missing Translators Comment | |
| #641 | WP Help | 40 | 49 | 54 | 10k+ | Unsafe Printing Function | |
| #642 | WP Tab Widget | 40 | 128 | 32 | 10k+ | Output Not Escaped | |
| #643 | Avatar Manager | 41 | 29 | 41 | 5k+ | Unsafe Printing Function | |
| #644 | Controlled Admin Access | 41 | 22 | 40 | 10k+ | Recommended | |
| #645 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch | |
| #646 | Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News | 41 | 537 | 20k+ | Non Prefixed Variable Found | ||
| #647 | Squeeze – Image Optimization & Compression, WEBP Conversion | 41 | 18 | 71 | 2k+ | Recommended | |
| #648 | 多合一搜索自动推送管理插件-支持Baidu/Google/Bing/IndexNow/Yandex/头条 | 42 | 17 | 38 | 2k+ | Input Not Sanitized | |
| #649 | Simple Download Counter | 42 | 58 | 46 | 2k+ | Output Not Escaped | |
| #650 | AMP | 43 | 63 | 362 | 400k+ | Non Prefixed Hookname Found |