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:
[email protected]