plugin_header_invalid_license

plugin header invalid license

The plugin's license metadata is missing, invalid, or inconsistent.

high weight

Why It Shows Up

Plugin Check found license information that does not match WordPress.org expectations across the plugin header, readme, or bundled files.

Why It Matters

Clear license metadata helps users and repository reviewers understand whether the plugin can be distributed and modified.

How to Fix

  • Declare the license in the plugin header and readme.
  • Use a valid SPDX-style license name or a WordPress.org-accepted GPL-compatible license.
  • Keep bundled third-party library licenses intact and compatible.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1WP Email Template193443452k+Exception output is not escaped
#2Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#3FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#4Laposta Signup Basic28276672k+Output is not escaped
#5Media Hygiene: Remove or Delete Unused Images and More!286543095k+Non Singular String Literal Domain
#6Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#7Product Sort and Display for WooCommerce281902292k+Output is not escaped
#8pCloud WP Backup29121741k+Exception output is not escaped
#9BrightEdge Autopilot3010731600curl curl setopt
#10Laposta Signup Embed3088191k+Exception output is not escaped
#11Staatic – Static Site Generator for WordPress314201953k+SQL query is not prepared
#12AC's Loan Calculator32246187400Unsafe printing function
#13Management App for WooCommerce – Order notifications, Order management, Lead management, Uptime Monitoring32196160900Text Domain Mismatch
#14DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#15Split Test For Elementor33981343k+Non-prefixed global variable
#16Wonder Slider Lite332731878k+Output is not escaped
#17AJAX Heartbeat Tool3561400Hidden files included
#18Awin – Advertiser Tracking for WooCommerce3546391k+Non Singular String Literal Domain
#19Cloudflare352885200k+Non-prefixed namespace
#20Sticky Social Link354921k+Output is not escaped
#21WP Spam Question Filter3563301k+Output is not escaped
#22Carousel Ultimate36450284700Text Domain Mismatch
#23SurveyJS: Drag & Drop Form Builder3612134500Missing Version
#24One Click Order Re-Order38139631k+Non Singular String Literal Domain
#25SimpleShop3852511k+date date
#26Rollbar397514400Output is not escaped
#27Clover Payments for WooCommerce4225152k+Exception output is not escaped
#28Advanced Custom Fields – Taxonomy Field add-on505741k+Non Singular String Literal Domain
#29Customize Tawk.to Widget502128500Request data is not unslashed
#30Veeqo for WooCommerce503017700Missing direct file access protection
#31Trustpilot Reviews51145230k+Missing nonce verification
#32Comment Form WP – Customize Default Comment Form61397600Output is not escaped
#33AAM Protected Media Files621310500Direct Query
#34Live Chat with Messenger Customer Chat6510233k+Input is not sanitized
#35ミエルカヒートマップ タグマネージャー68911800Input is not validated
#36WP referrer spam blacklist (fight 2040+ Referrer Spammers in (Google/Matomo) Analytics)69924700Non-prefixed constant
#37WP Upload Size776142k+Non-prefixed function
#38QuadMenu – Divi Mega Menu781721k+Text Domain Mismatch
#39Mammoth .docx converter8311020k+Output is not escaped
#40Microsoft Azure Storage for WordPress8625262k+Missing Translators Comment
#41Emoji Settings88452k+Input is not sanitized
#42Draft – Tailwind CSS for WordPress.88105600Text Domain Mismatch
#43Széchenyi 2020 Logo8914091k+Text Domain Mismatch
#44Widget Instance94711500Non-prefixed global variable
#45Zotabox – 20+ Promotional Sales tools to boost your subscribers and sales94128500wp function not compatible with requires wp
#46Blank9660900Missing direct file access protection
#47Empty P Tag9741800Missing direct file access protection
#48Hide Google reCAPTCHA Logo9732500Non-prefixed global variable
#49Site Favicon97305k+invalid license