plugin_header_invalid_domain_path
plugin header invalid domain path
The plugin file header contains missing, invalid, or inconsistent metadata.
Why It Shows Up
Plugin Check found a header value such as plugin name, license, domain path, network, Requires PHP, or Requires at least that does not match expected format.
Why It Matters
Header metadata tells WordPress and WordPress.org how to identify, load, translate, and present the plugin.
How to Fix
- Use standard WordPress plugin header fields and valid values.
- Keep header values consistent with the readme and actual plugin support policy.
- Remove unsupported or stale metadata before release.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Membership Plugin – Kadence Memberships | 19 | 5,082 | 2,982 | 9k+ | Text Domain Mismatch | ||
| #2 | Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF) | 21 | 420 | 861 | 1m+ | Non-prefixed global variable | ||
| #3 | Advanced Form Integration — Connect Forms to 200+ Apps | 22 | 5,771 | 4,678 | 10k+ | wp function not compatible with requires wp | ||
| #4 | SSL Zen — SSL Certificate Installer & HTTPS Redirects | 22 | 779 | 1,575 | 10k+ | Non-prefixed global variable | ||
| #5 | School Management System – WPSchoolPress | 22 | 314 | 5,220 | 1k+ | Non-prefixed global variable | ||
| #6 | Restrict – membership, site, content and user access restrictions for WordPress | 23 | 973 | 1,519 | 2k+ | Non-prefixed global variable | ||
| #7 | Site Reviews | 23 | 1,625 | 598 | 60k+ | Output is not escaped | ||
| #8 | Checkout with Zelle on Woocommerce | 23 | 637 | 1,404 | 3k+ | Non-prefixed global variable | ||
| #9 | WP Hotelier | 23 | 693 | 1,635 | 2k+ | Non-prefixed global variable | ||
| #10 | Receive customer payments on Woocommerce | 24 | 549 | 1,419 | 1k+ | Non-prefixed global variable | ||
| #11 | Icegram Collect – Easy Form, Lead Collection and Subscription plugin | 25 | 424 | 290 | 2k+ | Output is not escaped | ||
| #12 | WP Popups – WordPress Popup builder | 25 | 440 | 342 | 30k+ | Output is not escaped | ||
| #13 | Easy Post Views Count | 26 | 534 | 1,180 | 2k+ | Non-prefixed global variable | ||
| #14 | Kama Thumbnail | 28 | 80 | 47 | 9k+ | Output is not escaped | ||
| #15 | Loginfy – Custom Login Page Customizer | 28 | 338 | 398 | 2k+ | Output is not escaped | ||
| #16 | WPS Bidouille | 28 | 472 | 215 | 10k+ | Output is not escaped | ||
| #17 | Ultimate Auction for WooCommerce – Excellent WP Auction Plugin | 29 | 52 | 523 | 2k+ | Non-prefixed global variable | ||
| #18 | Checkout with Cash App on WooCommerce | 30 | 122 | 308 | 2k+ | Non-prefixed global variable | ||
| #19 | WPS Cleaner | 30 | 430 | 491 | 20k+ | Output is not escaped | ||
| #20 | Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets | 31 | 837 | 295 | 100k+ | Unsafe printing function | ||
| #21 | GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync) | 32 | 120 | 145 | 8k+ | Non-prefixed global variable | ||
| #22 | Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation | 32 | 462 | 41 | 1m+ | Text Domain Mismatch | ||
| #23 | YourChannel: Everything you want in a YouTube plugin. | 34 | 262 | 115 | 10k+ | Text Domain Mismatch | ||
| #24 | Gutenberg Block Editor Toolkit – EditorsKit | 35 | 61 | 25 | 30k+ | Text Domain Mismatch | ||
| #25 | Flutterwave WooCommerce | 35 | 7 | 20 | 2k+ | Non-prefixed class | ||
| #26 | CMB2 | 36 | 148 | 19 | 300k+ | Output is not escaped | ||
| #27 | Plugins Garbage Collector (Database Cleanup) | 36 | 32 | 51 | 10k+ | Missing nonce verification | ||
| #28 | Shadowbox JS | 36 | 246 | 14 | 2k+ | Unsafe printing function | ||
| #29 | Custom Product Tabs for WooCommerce | 36 | 87 | 81 | 80k+ | Output is not escaped | ||
| #30 | Before After Image Comparison Slider for Elementor | 37 | 90 | 41 | 10k+ | Text Domain Mismatch | ||
| #31 | JVM Rich Text Icons | 37 | 86 | 34 | 3k+ | Output is not escaped | ||
| #32 | Quick Restaurant Menu | 37 | 136 | 40 | 1k+ | Text Domain Mismatch | ||
| #33 | WP WooCommerce Mailchimp | 37 | 62 | 85 | 6k+ | Non-prefixed hook name | ||
| #34 | Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus | 38 | 56 | 46 | 3k+ | Output is not escaped | ||
| #35 | Weather Underground | 38 | 64 | 27 | 3k+ | Output is not escaped | ||
| #36 | AffiliateWP – Affiliate Area Tabs | 39 | 86 | 26 | 3k+ | Output is not escaped | ||
| #37 | Calculator Builder – Create an Online Calculator | 39 | 16 | 221 | 1k+ | Non-prefixed global variable | ||
| #38 | WPS Limit Login | 39 | 152 | 76 | 100k+ | Output is not escaped | ||
| #39 | Bulk Move | 40 | 85 | 44 | 9k+ | Unsafe printing function | ||
| #40 | MailerSend – Official SMTP Integration | 40 | 39 | 25 | 2k+ | Unsafe printing function | ||
| #41 | Sinatra Core | 40 | 101 | 15 | 8k+ | Output is not escaped | ||
| #42 | WP Date and Time Shortcode | 40 | 90 | 12 | 10k+ | Output is not escaped | ||
| #43 | WPS Menu Exporter | 40 | 47 | 22 | 10k+ | Output is not escaped | ||
| #44 | MaxSlider | 41 | 21 | 45 | 7k+ | Output is not escaped | ||
| #45 | WooCommerce Colors | 41 | 63 | 28 | 10k+ | Output is not escaped | ||
| #46 | WPS Hide Login | 41 | 34 | 72 | 2m+ | Nonce verification recommended | ||
| #47 | Disable User Login | 42 | 25 | 19 | 5k+ | Unsafe printing function | ||
| #48 | Sinbyte Indexer | 43 | 61 | 19 | 2k+ | Text Domain Mismatch | ||
| #49 | Better Block Patterns | 48 | 77 | 11 | 1k+ | Missing direct file access protection | ||
| #50 | Disable Author Pages | 48 | 23 | 5 | 6k+ | Unsafe printing function |