‹ MAA Labs plugins
📊
Performance
● Live on WP.org

Core Web Vitals

Measure LCP, CLS and INP from real visitors, apply 13 one-click optimizer fixes, clean your database, and manage render-blocking scripts — all from your WordPress dashboard, no external service required.


What it does

Built for one job, done well.

📡
Real-User Measurement
A deferred JS beacon captures LCP, CLS and INP from every actual visitor. You see the scores that real users — and Google — experience, not lab estimates.
📊
CWV Dashboard
Per-URL score history, pass/fail status for each metric, and a site-wide summary. See which pages need attention at a glance without leaving wp-admin.
13 Optimizer Fixes
Lazy load, defer scripts, preload LCP image, add dimension attributes, GZIP, browser cache, minify HTML, disable emoji, oEmbed, XML-RPC and more — each a one-click toggle.
🗄️
DB Cleaner
Removes expired transients, post revisions, spam and trashed items from your database. Shows size before and after so you know exactly what was cleared.
📜
Script Manager
Lists every enqueued JS and CSS file. Disable render-blocking scripts or stylesheets on any page or site-wide — no theme file edits, no code required.
🔒
Zero External Calls
All metric data is stored in your own WordPress database. Nothing is sent to any external service, analytics platform or third-party host. Ever.

Now live.

Core Web Vitals is live on WordPress.org — free to install directly from your WordPress dashboard or the plugin directory.

FAQ

Questions admins actually ask.

Does the plugin track real visitors or lab data?
Real visitors. A lightweight JavaScript beacon fires on page load and sends LCP, CLS and INP timings to your WordPress database. Lab tools like PageSpeed Insights give you a snapshot; this plugin gives you ongoing field data from actual users on your actual site.
Does it slow down my site?
No. The JS beacon is deferred and tiny — it fires after the page has fully loaded. Frontend performance is not affected. Admin pages are not measured at all.
What database tables does it create?
Two tables: {prefix}nccwv_metrics (per-visit CWV readings) and {prefix}nccwv_settings (plugin configuration). Both are removed cleanly when the plugin is uninstalled through the WordPress Plugins screen. No orphaned data left behind.
How does the Script Manager work?
The Script Manager lists every enqueued JavaScript and CSS file on your site. You can disable any script or stylesheet on a per-page or site-wide basis without touching theme files or writing any code. Useful for removing scripts that block rendering on pages where they are not needed.
What are the 13 optimizer fixes?
The optimizer covers: enable lazy loading for images, add missing width & height attributes, defer render-blocking scripts, remove unused CSS, preload the LCP image, enable GZIP compression, set browser cache headers, minify HTML, reduce server response time (tips), remove query strings from static resources, disable emoji scripts, disable oEmbed, and disable XML-RPC. Each is a one-click toggle from the admin dashboard.
Is it compatible with caching plugins?
Yes. The beacon fires client-side after the page loads, so cached pages are measured correctly — in fact, you get the real CWV score that visitors and Google actually see, which is what matters for Search ranking signals.

Quick stats

The numbers at a glance.

v1.5.0
Current version
9
Features included
WP 6.2+
Requires WordPress
PHP 7.4+
Requires PHP
Free
Forever, no upsells
Part of MAA Labs — in memory of Maa ❤️
Every plugin carries her blessings · 18 May