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 |
|---|---|---|---|---|---|---|---|
| #701 | LinkBoss – Semantic AI Internal Linking | 38 | 28 | 57 | 2k+ | Missing Arg Domain | |
| #702 | Shared Files – Frontend File Upload Form & Secure File Sharing | 38 | 5 | 188 | 4k+ | Recommended | |
| #703 | WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices | 38 | 40 | 180 | 2k+ | Non Prefixed Variable Found | |
| #704 | Advanced Woo Labels – Product Labels & Badges for WooCommerce | 39 | 172 | 122 | 10k+ | Output Not Escaped | |
| #705 | Archive Control | 39 | 151 | 67 | 1k+ | Unsafe Printing Function | |
| #706 | Blogger Importer Extended | 39 | 55 | 45 | 4k+ | Output Not Escaped | |
| #707 | Bogo | 39 | 30 | 139 | 10k+ | Missing Unslash | |
| #708 | Email Marketing by EmailOctopus | 39 | 43 | 62 | 3k+ | Non Prefixed Variable Found | |
| #709 | First Order Discount Woocommerce | 39 | 55 | 30 | 1k+ | Output Not Escaped | |
| #710 | hpb seo plugin for WordPress | 39 | 15 | 87 | 2k+ | Non Prefixed Variable Found | |
| #711 | Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid | 39 | 65 | 72 | 6k+ | block api version too low | |
| #712 | RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons | 39 | 32 | 81 | 1k+ | Recommended | |
| #713 | Scripts n Styles | 39 | 150 | 92 | 30k+ | Output Not Escaped | |
| #714 | Visual Portfolio, Photo Gallery & Post Grid | 39 | 34 | 189 | 60k+ | Non Prefixed Hookname Found | |
| #715 | WP Attachments | 39 | 49 | 44 | 3k+ | Output Not Escaped | |
| #716 | WPEPP – Essential Security, Password Protect & Login Page Customizer | 39 | 34 | 29 | 3k+ | Unsupported Identifier Placeholder | |
| #717 | WPC Composite Products for WooCommerce | 39 | 25 | 107 | 9k+ | Missing | |
| #718 | Autocomplete Google Address | 40 | 22 | 67 | 2k+ | Recommended | |
| #719 | AxiaChat AI – Free AI Chatbot (Answers Customers Automatically) | 40 | 2 | 135 | 2k+ | Interpolated Not Prepared | |
| #720 | Flamingo | 40 | 15 | 228 | 800k+ | Recommended | |
| #721 | Logbook | 40 | 33 | 59 | 2k+ | Recommended | |
| #722 | PE Recent Posts | 40 | 292 | 11 | 2k+ | Output Not Escaped | |
| #723 | Secondary Title | 40 | 117 | 31 | 7k+ | Unsafe Printing Function | |
| #724 | Ultimate Dashboard – Custom WordPress Dashboard | 40 | 17 | 144 | 60k+ | Input Not Sanitized | |
| #725 | Where Did You Hear About Us Checkout Field for WooCommerce | 40 | 57 | 66 | 1k+ | Output Not Escaped | |
| #726 | WooSidebars | 40 | 43 | 37 | 100k+ | Missing Translators Comment | |
| #727 | WP Help | 40 | 49 | 54 | 10k+ | Unsafe Printing Function | |
| #728 | WP Tab Widget | 40 | 128 | 32 | 10k+ | Output Not Escaped | |
| #729 | Avatar Manager | 41 | 29 | 41 | 5k+ | Unsafe Printing Function | |
| #730 | Controlled Admin Access | 41 | 22 | 40 | 10k+ | Recommended | |
| #731 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch | |
| #732 | Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News | 41 | 537 | 20k+ | Non Prefixed Variable Found | ||
| #733 | Squeeze – Image Optimization & Compression, WEBP Conversion | 41 | 18 | 71 | 2k+ | Recommended | |
| #734 | 多合一搜索自动推送管理插件-支持Baidu/Google/Bing/IndexNow/Yandex/头条 | 42 | 17 | 38 | 2k+ | Input Not Sanitized | |
| #735 | Simple Download Counter | 42 | 58 | 46 | 2k+ | Output Not Escaped | |
| #736 | AMP | 43 | 63 | 362 | 400k+ | Non Prefixed Hookname Found | |
| #737 | GD bbPress Tools | 43 | 15 | 61 | 1k+ | Input Not Sanitized | |
| #738 | Linker – URL shortener & track outbound link clicks | 43 | 17 | 17 | 2k+ | Output Not Escaped | |
| #739 | Post Grid | 44 | 33 | 208 | 30k+ | Non Prefixed Variable Found | |
| #740 | Simple User Avatar | 44 | 22 | 15 | 20k+ | Output Not Escaped | |
| #741 | UiChemy — Figma Converter for Elementor, Gutenberg and Bricks | 44 | 7 | 85 | 9k+ | Recommended | |
| #742 | Jetpack Search | 45 | 925 | 426 | 5k+ | Text Domain Mismatch | |
| #743 | DX Delete Attached Media | 46 | 32 | 8 | 4k+ | Output Not Escaped | |
| #744 | RY Tools for WooCommerce | 46 | 298 | 5k+ | Non Prefixed Class Found | ||
| #745 | Tag Pilot FREE – Google Tag Manager Integration for WooCommerce | 48 | 35 | 19 | 1k+ | Output Not Escaped | |
| #746 | ThemeFarmer Companion | 48 | 54 | 51 | 2k+ | Missing Version | |
| #747 | WPC Smart Wishlist for WooCommerce | 48 | 44 | 38 | 100k+ | Output Not Escaped | |
| #748 | ACF Quick Edit Fields | 49 | 20 | 72 | 30k+ | Recommended | |
| #749 | Easy Property Listings | 49 | 60 | 66 | 5k+ | wp function not compatible with requires wp | |
| #750 | Anti-Spam Protection – No API Key, GDPR Friendly | 49 | 2 | 106 | 1k+ | Direct Query |