missing_composer_json_file

missing composer json file

Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.

medium weight

Why It Shows Up

The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.

Why It Matters

Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.

How to Fix

  • Find the exact file and line in the raw scan output.
  • Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
  • If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1Easy WP SMTP – WordPress SMTP and Email Logs: Gmail, Office 365, Outlook, Custom SMTP, and more1532163500k+2026-04-01Direct Query
#2Visual Composer Website Builder168232040k+2025-08-06Non Prefixed Variable Found
#3JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+2026-06-17Text Domain Mismatch
#4WP Import Export Lite1873897940k+2025-08-04Non Prefixed Variable Found
#5Download Monitor194251,36480k+2026-06-16Non Prefixed Hookname Found
#6BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+2026-06-18Non Prefixed Variable Found
#7Brizy – Page Builder2058972070k+2026-06-09Output Not Escaped
#8GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+2026-06-15Output Not Escaped
#9Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+2026-06-10Output Not Escaped
#10Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214188511m+2026-06-01Non Prefixed Variable Found
#11Modular DS: Monitor, update, and backup multiple websites211618140k+2026-05-22Exception Not Escaped
#12Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+2026-05-21Non Prefixed Hookname Found
#13PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+2026-06-02Non Prefixed Variable Found
#14Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+2026-05-13Output Not Escaped
#15Booking for Appointments and Events Calendar – Amelia221,48948090k+2026-06-18Exception Not Escaped
#16Shortcodes and extra features for Phlox theme2241342690k+2026-05-09Output Not Escaped
#17Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+2026-05-07Non Prefixed Variable Found
#18GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4623,97210k+2026-06-10Output Not Escaped
#19LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3613,38470k+2026-06-17Non Prefixed Variable Found
#20MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6192,45310k+2026-06-19Output Not Escaped
#21Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+2026-06-06Non Prefixed Variable Found
#22Restrict User Access – Ultimate Membership & Content Protection229771,84010k+2025-10-06Non Prefixed Variable Found
#23SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+2025-12-10Non Prefixed Variable Found
#2410Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+2026-05-27Non Prefixed Variable Found
#25Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin225302,33440k+2026-06-16Direct Query
#26Uncanny Toolkit for LearnDash2253999420k+2026-05-29Output Not Escaped
#27Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+2026-05-27Non Prefixed Variable Found
#28URL Shortify – Simple and Easy URL Shortener221,5202,68910k+2026-06-04Non Prefixed Variable Found
#29WooCommerce221,3556,1297m+2026-05-27Non Prefixed Variable Found
#30WP Umbrella: Update Backup Restore & Monitoring2291590570k+2026-06-10Exception Not Escaped
#31User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration222871,43220k+2026-06-19Non Prefixed Variable Found
#32YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+2026-06-16Exception Not Escaped
#33Admin and Site Enhancements (ASE)23136330200k+2026-06-15Recommended
#34AI Engine – The Chatbot, AI Framework & MCP for WordPress23413559100k+2026-06-20error log error log
#35BlossomThemes Email Newsletter2333723920k+2026-04-06Output Not Escaped
#36Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+2026-06-19Non Prefixed Variable Found
#37Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+2026-06-18Non Prefixed Namespace Found
#38Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+2026-06-11Non Prefixed Variable Found
#39Link Whisper Free233,8825,30330k+2026-06-01Text Domain Mismatch
#40Custom Login Page Customizer236871,40890k+2026-01-06Non Prefixed Variable Found
#41MailPoet – Newsletters, Email Marketing, and Automation23858711500k+2026-06-17Exception Not Escaped
#42MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+2026-06-18Non Prefixed Variable Found
#43Ninja Forms – The Contact Form Builder That Grows With You237551,536600k+2026-06-08Recommended
#44Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More23135659100k+2026-06-16Non Prefixed Variable Found
#45SecuPress with Simple SSL – Simple and Performant Security231,6961,59040k+2026-04-03Non Prefixed Variable Found
#46Seriously Simple Podcasting2354862730k+2026-05-21Non Prefixed Hookname Found
#47The Events Calendar233,5123,848700k+2026-06-19Text Domain Mismatch
#48The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+2026-06-02Non Prefixed Variable Found
#49TI WooCommerce Wishlist23468519100k+2025-11-19Output Not Escaped
#50Tutor LMS – eLearning and online course solution233953,402100k+2026-06-17Non Prefixed Variable Found