FAQ
Frequently asked questions
Everything you need to know about website performance monitoring with LighthouseRobot.
Why PageSpeed matters
Why should I care about website speed?
Because slow pages lose people, and you rarely find out. Nobody files a complaint about a three-second load — they leave, and the analytics show a bounce with no reason attached.
There is a large body of published research linking load time to abandonment and conversion, mostly from retailers measuring their own traffic. The honest summary is that the direction is well established and the magnitude depends entirely on your audience, your device mix and what you are asking them to do. Anyone quoting you a single percentage is selling something.
The argument this tool actually rests on is narrower: your score moves every time you deploy, and without a record you will not notice the day it dropped.
How does PageSpeed affect SEO?
Less than most articles about it suggest. Google's page experience signals — which include the Core Web Vitals — are a real ranking input, but a weak one: they act as a tiebreaker between results of otherwise comparable relevance. Google has said repeatedly that there is no speed penalty, and that relevant content on a slow page still outranks thin content on a fast one.
So do not buy a monitoring tool to move up the rankings. Buy one because the people who already reach your site are waiting on it, and because a score that silently slid from 95 to 71 over four deploys is worth knowing about.
Lighthouse vs PageSpeed Insights
What is Google Lighthouse?
Google Lighthouse is an open-source, automated tool developed by Google to audit web pages. It runs directly in your browser (built into Chrome DevTools) or via command line, and generates a report on how well your page performs.
Lighthouse tests your page in a simulated environment and measures things like loading speed, accessibility, SEO basics, and adherence to web development best practices.
What is PageSpeed Insights?
PageSpeed Insights (PSI) is Google's web-based tool that uses Lighthouse under the hood. When you enter a URL on pagespeed.web.dev, Google runs a Lighthouse audit on their servers and returns the results.
The key difference: PSI also includes real-world data from the Chrome User Experience Report (CrUX), showing how actual visitors experience your site. Lighthouse alone only provides lab data from simulated tests.
Which one does LighthouseRobot use?
LighthouseRobot uses the official PageSpeed Insights API, which means you get the same Lighthouse scores you'd see on pagespeed.web.dev — but automated and tracked over time.
I chose the PSI API because it's reliable, free, and runs tests from Google's infrastructure rather than requiring my own testing servers. This keeps the service simple and the results consistent.
Understanding the four scores
What is the Performance score?
The Performance score measures how fast your page loads and becomes interactive. It's based on several metrics including:
- First Contentful Paint (FCP) — When the first content appears
- Largest Contentful Paint (LCP) — When the main content is visible
- Total Blocking Time (TBT) — How long the page is unresponsive
- Cumulative Layout Shift (CLS) — Visual stability during loading
- Speed Index — How quickly content is visually displayed
This is often the most volatile score as it depends on server response times, network conditions, and resource optimization.
What is the Accessibility score?
The Accessibility score measures how usable your site is for people with disabilities. It checks for common issues like:
- Missing alt text on images
- Insufficient color contrast
- Missing form labels
- Incorrect heading hierarchy
- Missing ARIA attributes
- Keyboard navigation issues
A high accessibility score means your site is usable by more people and may also be legally required in many jurisdictions.
What is the Best Practices score?
The Best Practices score checks whether your site follows modern web development standards and security practices:
- Using HTTPS
- Avoiding deprecated APIs
- No browser errors in the console
- Correct image aspect ratios
- Proper charset declaration
- Safe use of JavaScript
This score helps ensure your site is secure, reliable, and future-proof.
What is the SEO score?
The SEO score checks basic search engine optimization factors that help your pages get discovered:
- Valid meta descriptions and titles
- Crawlable links
- Valid robots.txt
- Legible font sizes
- Proper use of hreflang tags
- Valid structured data
Note: This checks technical SEO basics, not content quality or backlinks.
What do the score colors mean?
LighthouseRobot uses Google's official color thresholds:
- Red (0–49) — Poor. Needs significant improvement.
- Yellow (50–89) — Needs improvement. Room for optimization.
- Green (90–100) — Good. Meets best practices.
How LighthouseRobot works
How does LighthouseRobot collect data?
LighthouseRobot uses Google's official PageSpeed Insights API to audit your websites. When an audit runs, I make three separate API calls and take the median score for each metric.
This “median-run strategy” significantly reduces score variability. A single Lighthouse test can vary by 10–15 points for the same page; taking the median reduces this to approximately 3 points.
How often are sites audited?
All monitored sites are audited automatically every 24 hours. Each audit runs 3 tests and takes the median score for stability.
What is the Total Score?
The Total Score displayed on LighthouseRobot is a simple average of all four Lighthouse scores (Performance + Accessibility + Best Practices + SEO) divided by 4.
This gives you a quick at-a-glance indicator of your overall website health, while the individual scores show you exactly where to focus improvements.
Why do my scores fluctuate?
Lighthouse scores — especially Performance — can vary between runs due to:
- Server response time variations
- Network conditions
- Third-party scripts loading differently
- CDN cache states
- A/B tests or dynamic content
LighthouseRobot uses daily averages and median-run scoring to smooth out these fluctuations and give you meaningful trend data.
Desktop or mobile testing?
Every site is measured with desktop settings, and that is what the leaderboard, the badges and the share pages show. Desktop gives the more stable and consistent scores.
A mobile measurement now runs alongside it. It is kept as its own history, so the two never overwrite each other, and the board can be switched between them. It is still limited to a small number of accounts while it is being tested, so it is not switched on for everyone yet.
Using the dashboard
What is a Leaderboard?
A Leaderboard is a collection of websites you want to compare. Your sites are automatically ranked by their Total Score, creating a competitive view of your portfolio's performance.
Each account can have one leaderboard with up to 10 monitored sites.
What does the Monitor detail page show?
The Monitor detail page shows comprehensive data for a single website:
- Current scores (daily average)
- Historical score chart showing trends over time
- Core Web Vitals plus the two supporting lab metrics, with visual range indicators
- Resource overview (total requests, page size)
- Individual audit history
- Quick actions like running a new audit or sharing
This view helps you track how your optimization efforts impact scores over time.
What are Core Web Vitals — and which ones does this measure?
Core Web Vitals are the three metrics Google treats as thresholds for real-world user experience: LCP (loading), INP (interactivity, which replaced FID in March 2024) and CLS (visual stability). They are field metrics — measured from real visits to your site, not from a test.
LighthouseRobot runs a lab test. That distinction matters, so here is exactly what you get and what you do not:
- Largest Contentful Paint (LCP) — a Core Web Vital. How fast the main content loads. Good: under 2.5s
- Cumulative Layout Shift (CLS) — a Core Web Vital. Visual stability while the page loads. Good: under 0.1
- Total Blocking Time (TBT) — not a Core Web Vital. It is the lab stand-in for INP: how long the main thread was blocked, which is what makes a page feel unresponsive. Good: under 200ms
- First Contentful Paint (FCP) — not a Core Web Vital. When the first pixel of content appears. Good: under 1.8s
INP itself is not measured here. It needs real user interactions over time, which a scheduled lab audit cannot produce. TBT is the closest signal a lab test can give you, and it correlates well — but if you need your actual INP, read it from the Chrome UX Report or from real-user monitoring on your own site.
On rankings: page experience is one weak signal among many, and Google does not penalise a site for being slow. A fast site is worth building for the people using it; treat any ranking effect as a bonus rather than the reason.
How do share links work?
You can generate public share links for both your leaderboards and individual monitors. Anyone with the link can view the shared content without needing an account.
This is perfect for sharing performance reports with clients, posting comparisons on social media, embedding in presentations, or showcasing your optimization work.
Can I embed my scores on my website?
Yes. When you enable sharing for a monitor, you get an embeddable SVG badge that shows all four Lighthouse scores as visual rings. The badge updates automatically with your latest scores.
Simply copy the HTML code from the Share modal and paste it into your website. The badge uses the official Lighthouse colors (green/orange/red) and links back to your public share page.
This is great for showing visitors that you care about performance, or for adding a trust signal to your portfolio.
Is my data private?
Yes, by default all your data is private. Only you can see your dashboard, monitors, and audit history when logged in.
Share links are opt-in — you decide what to make public. You can deactivate share links at any time.
Score-drop alerts
How are alerts triggered?
After each audit, LighthouseRobot compares the new total score against the previous one for that monitor. If it has fallen by at least your chosen threshold, you get one email.
- You pick the threshold: 5, 10 or 15 points. Below it, nothing is sent — Lighthouse scores naturally wobble by a few points between runs, and an alert on that noise is worse than no alert at all.
- One email per monitor per day, at most. A site having a bad week cannot fill your inbox.
- The comparison is against the previous audit, not against a long-term average, so a slow slide across many days may never cross the threshold on any single day. The 30-day chart is what catches that.
- A monitor's first audit never alerts — there is nothing to compare it against.
What is in the email?
Plain text, deliberately: the site name and URL, the old and new total score, the size of the drop, and a direct link to that monitor. No tracking pixel, no images, no HTML that renders differently in every client. The homepage shows the actual message.
Are alerts on by default?
No. Alerts are off until you switch them on under Account Settings, and while they are off your email address is never sent to our email provider at all. Once enabled, your address, the monitor name and its URL are transmitted to Resend so the message can be delivered — see the Privacy Policy for the detail.
AI assistant integration (MCP)
What is MCP?
MCP (Model Context Protocol) is an open standard that allows AI assistants like Claude to connect to external data sources. LighthouseRobot provides an MCP server that lets you query your performance data directly from your AI assistant.
Instead of logging into the dashboard, you can simply ask: “How is my website performing?” or “What should I optimize on example.com?” and get instant answers.
Which AI assistants are supported?
LighthouseRobot's MCP server works with any MCP-compatible client, including:
- Claude Desktop — Anthropic's desktop app for macOS and Windows
- Cursor — The AI-powered code editor
- Other MCP clients — Any tool that supports the MCP protocol
What can I ask my AI assistant?
Once connected, you can ask questions like:
- “Show me my dashboard overview”
- “List all my monitored websites”
- “How is example.com performing?”
- “What should I optimize on my website?”
- “Generate a performance report for the last 7 days”
- “Which websites improved or declined this week?”
- “Show me the ranking history for my site”
The AI can provide actionable improvement suggestions based on your PageSpeed data.
What tools are available?
The MCP server provides these tools:
- get_dashboard — Overview with average scores across all monitors
- list_monitors — All monitored websites with current scores
- get_monitor — Detailed data including Core Web Vitals
- get_improvement_suggestions — Actionable optimization tips from PageSpeed
- get_performance_report — Trend analysis over 7/14/30/90 days
- get_ranking_history — How your ranking changed over time
- get_winners_losers — Best and worst performers in your portfolio
How do I generate an API token?
To connect your AI assistant, you need an API token:
- Log into your LighthouseRobot account
- Go to Account Settings → API Tokens
- Click “Generate New Token”
- Give it a name (e.g., “Claude Desktop”)
- Copy the token immediately — it won't be shown again!
Keep your token secure. Anyone with the token can access your LighthouseRobot data.
How do I connect Claude Desktop?
Add the following to your Claude Desktop configuration file:
{ "mcpServers": { "lighthouserobot": { "command": "npx", "args": [ "-y", "mcp-remote", "https://lighthouserobot.com/api/mcp", "--header", "Authorization: Bearer YOUR_API_TOKEN" ] } }}Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
You do not have to find the file by hand: in Claude Desktop, open Settings → Developer → Edit Config and it opens the right file, creating it if it does not exist yet.
Then quit Claude Desktop completely and reopen it — a window reload is not enough, the app reads this file at startup. You should see LighthouseRobot in your available tools.
How do I connect Cursor?
Create a file called .cursor/mcp.json in your project folder:
{ "mcpServers": { "lighthouserobot": { "url": "https://lighthouserobot.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_TOKEN" } } }}Restart Cursor after adding the configuration.
Is the MCP connection secure?
Yes. All communication happens over HTTPS, and your API token is hashed (SHA-256) before being stored in the database — we never store the plain token.
You can revoke tokens at any time from your Account Settings, and create separate tokens for different devices or applications.
About this project
Who is behind LighthouseRobot?
Just me! LighthouseRobot is a personal side project. I built it because I wanted a simple way to track Lighthouse scores for multiple websites without running manual tests all the time.
There's no company, no team, no investors — just one person who enjoys building useful tools.
Is LighthouseRobot free?
Yes, completely free. No credit card required, no trial period, no hidden costs. I built this for myself and decided to share it. Enjoy!
What are the current limits?
Each account includes:
- 1 leaderboard
- Up to 10 monitored websites
- Automated audits every 24 hours, 3 runs each
- Unlimited share links
- 30-day score history
Questions answered. Now the scores.
Add up to 10 sites and LighthouseRobot audits every one of them every 24 hours.