Rayetun Site Monitor
Stop guessing about your site’s performance. Rayetun Site Monitor gives you real-user Core Web Vitals data collected directly from your visitors’ browsers — no external account, no API key, no tracking from third parties.
Activate it. Visit a few pages. Within seconds you’ll see live performance metrics on your WordPress dashboard.
⚡ Why This Plugin?
Unlike Search Console (which shows aggregated, delayed data), Rayetun Site Monitors every page in real-time from the moment of activation. No sample-size thresholds. No waiting for Google to collect data. Just instant, actionable insights.
- 🎯 Zero configuration — activate and data flows immediately
- 📊 Real users, real data — field metrics from actual visitors (not synthetic robots)
- 🔒 Your data stays yours — everything lives in your WordPress database
- ⚡ No impact on performance — sub-4KB beacon, loaded with defer, zero blocking
- 🔐 GDPR-friendly — no cookies, no third-party data sharing
📈 What It Measures
The plugin tracks all five Core Web Vitals and presents them with Google’s official thresholds:
Metric Target What It Means
LCP — Largest Contentful Paint ≤ 2.5s How fast your main content appears
CLS — Cumulative Layout Shift ≤ 0.1 How stable your page layout stays
INP — Interaction to Next Paint ≤ 200ms How responsive your site feels to clicks
FCP — First Contentful Paint ≤ 1.8s How fast anything appears on screen
TTFB — Time to First Byte ≤ 800ms How quick your server responds
🖥️ The Dashboard
A single glance tells you everything about your site’s performance:
- Score cards — P75 value per metric with color-coded Good / Needs Improvement / Poor badges
- Distribution bars — see at a glance what % of page loads fall into each rating band
- Sparkline trend charts — watch how each metric improves (or worsens) over 7, 14, or 30 days
- Slowest Pages ranking — which URLs need the most work, sorted by LCP
- Device split — toggle between All Devices, Mobile Only, or Desktop Only
- Date range & URL filters — drill into specific time periods and individual pages
🔍 LCP Element Attribution
“My LCP is slow. But what is slow?”
Rayetun Site Monitor answers that automatically. The beacon captures the exact DOM element responsible for Largest Contentful Paint — whether it’s a hero image, a video embed, a heading, or a background. See the element tag, CSS class, and image source right alongside the metric.
No guesswork. No DevTools digging. Just answers.
🧪 PageSpeed Insights Lab Tests
Click PSI ↗ on any page row and Google’s lab test runs instantly inside your WordPress admin. Compare your real-user data (Field LCP P75) with Google’s synthetic lab test in a single view:
- Lab performance score
- Lab metrics: LCP, FCP, CLS, TBT
- Field LCP P75 (real-user percentile)
- Failed Opportunities list (unused JS, render-blocking resources, unoptimized images)
- One-hour result caching to stay under API limits
No plugin configuration needed — the plugin works without an API key. Add a free key to get 25,000 requests/day instead of 25.
📬 Alerts & Notifications
Email Digests * Daily or weekly summaries with P75 scores and trend arrows * See which pages improved and which got worse at a glance
Threshold Alerts * Set performance targets per metric * Instant email notification when any page exceeds your limit * Never miss a regression
Webhook Notifications * POST alerts to Slack, Discord, Zapier, Make, or any HTTP endpoint * Perfect for automating performance reviews in team workflows
📤 Export to CSV
Download raw performance data for any date range and device filter. Up to 50,000 rows, compatible with: * Excel / Google Sheets * BI tools (Tableau, Power BI, Looker) * Custom data analysis pipelines
🔗 WordPress Integrations
Site Health Core Web Vitals status appears in Tools → Site Health so you see performance right alongside other site diagnostics.
Posts & Pages Column Every post and page list shows a quick Core Web Vitals summary: * Color-coded metric badges (green = good, amber = needs work, red = poor) * Progress bars showing how close you are to targets * Quick-link to run a PSI lab test
Dashboard Widget P75 scores for LCP, INP, and CLS with trend arrows on your WordPress home dashboard. Monitor performance without leaving the home screen.
⚡ Performance & Privacy
Zero Impact on Your Site Speed
* Front-end beacon: < 4 KB (minified + gzipped)
* Loaded with defer — completely non-blocking
* Uses browser’s native PerformanceObserver API — no external libraries
* Runs after your page is fully loaded
Your Data Stays Yours * All performance metrics stored in your own WordPress database * Zero cookies, zero tracking pixels * Beacon sends data only to your site’s REST API (not to Google, not to us, not to anyone) * GDPR-compatible when used appropriately
External Services
This plugin contacts external services only when explicitly triggered by an admin action or through an opt-in configuration. No data is transmitted automatically in the background.
🔬 Google PageSpeed Insights API
Triggered by: Clicking the PSI ↗ button on a page row (manual, admin-only action)
Data sent: The page URL being tested (e.g., https://example.com/my-page/). No visitor data, no personal information.
Recipient: Google LLC
Endpoints:
– https://www.googleapis.com/pagespeedonline/v5/runPagespeed — API endpoint
– https://pagespeed.web.dev/ — report viewer (browser link only, no plugin data sent)
Privacy: Google Privacy Policy | Terms of Service
📚 Google web.dev Documentation Links
The WordPress Site Health integration displays links to Google’s public Core Web Vitals documentation. These are standard hyperlinks that open in a browser tab — the plugin sends no HTTP requests to these URLs.
https://web.dev/articles/lcp/https://web.dev/articles/cls/https://web.dev/articles/inp/https://web.dev/articles/fcp/https://web.dev/articles/ttfb/
🔔 Webhook Notifications (opt-in)
Triggered by: Site admin enabling the feature and configuring a URL in Settings → Webhook Notifications, and a performance threshold being exceeded
Data sent: Site name, site URL, metric name, P75 value, threshold, and the page URL that triggered the alert. No visitor data.
Recipient: The URL configured by the site admin (Slack workspace, Discord server, Zapier account, custom server, etc.). The plugin author has no access to webhook destinations.
🏠 Front-end Beacon (your site only)
The JavaScript beacon collects performance data only from your own site’s REST API at /wp-json/rayetun-site-monitor/v1/collect. Zero data is sent to external servers. Visitor metrics stay on your server.
Support
Found a bug? Have a feature request? Visit the plugin support forum on WordPress.org.
If it’s urgent please contact: rayetun2.0@gmail.com
