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