invalid_license

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
#51WP Menu Custom Fields35116600Hidden files included
#52WP Spam Question Filter3563301k+Output is not escaped
#53News Manager3613457600Output is not escaped
#54Clearpay Gateway for WooCommerce37185631k+Text Domain Mismatch
#55Lightweight Subscribe To Comments37105701k+Unsafe printing function
#56CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#57Images Optimize and Upload CF73713036600Non Singular String Literal Domain
#58Page scroll to id3738120100k+Missing nonce verification
#59Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#60Erident Custom Login and Dashboard38122288k+Unsafe printing function
#61GoUrl WooCommerce – Bitcoin Altcoin Payment Gateway Addon3827924500Non Singular String Literal Domain
#62Restrict Widgets38135404k+Non Singular String Literal Domain
#63Stock Market News387111400Output is not escaped
#64Stock Market Overview3886141k+Output is not escaped
#65Stock Market Ticker3869143k+Output is not escaped
#66Stock Quotes List387213500Output is not escaped
#67Benchmark Email Lite3986231k+Output is not escaped
#68Custom Thank You for WooCommerce3910757400Output is not escaped
#69Gallery Widget3912211400Output is not escaped
#70Image Watermark WP398882500Output is not escaped
#71Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#72Stockdio Historical Chart396516800Output is not escaped
#73Aparat for WordPress3959143k+Output is not escaped
#74Yandex Metrica39924620k+Output is not escaped
#75Address Autocomplete Anything409432900Unsafe printing function
#76Full Background Manager4037247k+Output is not escaped
#77Post Ratings4016032500Output is not escaped
#78Product Video Gallery for Woocommerce40613610k+Setting is missing a sanitization callback
#79Confetti42136173k+Unsafe printing function
#80Cronjob Scheduler422036900Input is not sanitized
#81Usermaven4236771k+Request data is not unslashed
#82Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch
#83Shippit for WooCommerce4412726900Text Domain Mismatch
#84Taxonomy Switcher4822362k+Nonce verification recommended
#85GamiPress – Multimedia Content491125500Nonce verification recommended
#86GamiPress – Reset User511427400Interpolated SQL is not prepared
#87Widget Icon535310700Output is not escaped
#88Ultimate Member – Online Users582543k+Output is not escaped
#89GamiPress – Button60348900Text Domain Mismatch
#90iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#91GamiPress – Link61325800Output is not escaped
#92SHK Hide Title611943k+Output is not escaped
#93Embed Videos For Product Image Gallery Using WooCommerce622116400Text Domain Mismatch
#94Order auto complete for WooCommerce6356221k+Text Domain Mismatch
#95WP Search with Algolia6428167k+Missing direct file access protection
#96Password Reset with Code for WordPress REST API66248900Exception output is not escaped
#97User Profile Picture66984k+Missing nonce verification
#98ミエルカヒートマップ タグマネージャー68911800Input is not validated
#99Template List Metabox681410900Missing Arg Domain
#100Colorize Mobile Browser Address bar692631k+Output is not escaped