plugin_header_no_license

plugin header no 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
#901Spots3519549800Output is not escaped
#902SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#903SSL Insecure Content Fixer352860100k+Input is not sanitized
#904Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#905Svea Checkout for WooCommerce351872800Request data is not unslashed
#906Teamleader CRM Forms3515030500Non Singular String Literal Domain
#907Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#908Themify Audio Dock35229900Non-prefixed global variable
#909Themify Icons3533123k+Output is not escaped
#910Themify Shortcodes3536167k+Output is not escaped
#911Thumbnail Editor3518768600wp function not compatible with requires wp
#912TikTok353122200k+Missing Arg Domain
#913TinyMCE Templates35412720k+Text Domain Mismatch
#914TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#915uCalc35788600Text Domain Mismatch
#916Uptime Robot Plugin for WordPress35398324600Text Domain Mismatch
#917Use Google Libraries3513510k+Hidden files included
#918User Photo35112683k+Output is not escaped
#919Video Grid352531061k+Output is not escaped
#920Video Gallery35336178600Output is not escaped
#921Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#922Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#923W4 Post List35501383k+Non-prefixed global variable
#924Product Attributes Shortcode3534700Nonce verification recommended
#925Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#926WEDOS OnLine monitoring353615700Output is not escaped
#927CardCom Payment Gateway35201843k+Text Domain Mismatch
#928Sola Payment Gateway for WooCommerce35107116700Missing Translators Comment
#929Backend Payments for WooCommerce356342900Exception output is not escaped
#930Save and Share Cart for WooCommerce3512551600Text Domain Mismatch
#931Abandoned Cart Lite for WooCommerce358416120k+Non-prefixed global variable
#932Checkout Terms Conditions Popup for WooCommerce3576301k+Output is not escaped
#933Japanized for WooCommerce3566810k+Non-prefixed class
#934Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices35225220k+Direct Query
#935Wooplatnica352724400Non-prefixed class
#936BulkGate SMS Plugin for WooCommerce3533321k+Output is not escaped
#937Access Areas for WordPress351795400Direct Query
#938WP API Menus351292k+wp function not compatible with requires wp
#939WP Compiler3533201k+Output is not escaped
#940WP-Cron Status Checker352401115k+Text Domain Mismatch
#941Database Backup for WordPress351288870k+Output is not escaped
#942WP Duplicate Page35445060k+Text Domain Mismatch
#943WP Flexslider35157600Unsafe printing function
#944WP Geo3518084900Output is not escaped
#945Auto Publish for Google My Business3521619210k+Input is not validated
#946Mail logging – WP Mail Catcher3523215720k+Text Domain Mismatch
#947WP-Markdown353139400Output is not escaped
#948WP Open Street Map35591113k+Input is not validated
#949WP-PageNavi358495500k+Non Singular String Literal Domain
#950WP-Paginate35375520k+Input is not validated