How to read this report: errors stop search engines or AI assistants from using a page, warnings weaken how pages are read, notices are improvements. Every number comes from our crawl of the live site on the date above. "+N pts" is how much the health score rises when that issue is fixed everywhere.
We crawled 403 pages of plausible.io and scored the site 91/100 (grade A-). 72% of the pages can be indexed; 111 cannot, mostly because of: error status (4xx/5xx). The crawl found 4 errors, 7 warnings and 10 notices, with errors on 98 pages. Pages respond in a median of 156 ms. Every AI search crawler we test (ChatGPT search, Perplexity and the other answer engines) is allowed to read the site.
What makes up the health score
| Content and readability | A+ | 98 | |
| Titles, headings and schema | A | 95 | |
| Links, canonical and speed | A+ | 99 | |
| AI-search readiness | B | 83 | |
| ↳ AI crawler access | B+ | 88 | |
| ↳ Answerability | C- | 72 |
Distinct issues found on this crawl
98 pages carry at least one error; 11,023 page checks passed.
| # | Issue | Severity | Pages | Score gain |
|---|---|---|---|---|
| 1 | Pages return an error status | Error | 85 | +0 |
| 2 | Page is empty without JavaScript | Error | 10 | +0 |
| 3 | Broken internal links | Error | 2 | +0 |
| 4 | Missing title | Error | 1 | +0 |
| 5 | No structured data (schema) | Warning | 27 | +0 |
Distinct issues per category, split by severity
Crawled URLs by response
Clicks from the home page (fewest)
Median 156 ms · 90% under 305 ms
seconds
Median 1,025 words · 32 under 100
292 of 403 pages can be indexed
Errors first, then warnings, then notices; inside each, ranked by the health points recovered when the issue is fixed on every page. Noindex findings come last: check they are intended.
| # | Issue | Category | Severity | Pages | Gain |
|---|---|---|---|---|---|
| 1 | Pages return an error status | AI search | Error | 85 | 0 |
| 2 | Page is empty without JavaScript | Content | Error | 10 | 0 |
| 3 | Broken internal links | Technical | Error | 2 | 0 |
| 4 | Missing title | Structure | Error | 1 | 0 |
| 5 | No structured data (schema) | Structure | Warning | 27 | 0 |
| 6 | Thin content | Content | Warning | 22 | 0 |
| 7 | Missing H1 | Structure | Warning | 15 | 0 |
| 8 | Duplicate titles | Structure | Warning | 7 | 0 |
| 9 | Orphan pages | Technical | Warning | 6 | 0 |
| 10 | Missing meta description | Structure | Warning | 3 | 0 |
| 11 | Headings skip a level | Structure | Notice | 171 | 0 |
| 12 | Title too short or too long | Structure | Notice | 134 | 0 |
| 13 | Questions and answers without FAQ schema | Structure | Notice | 70 | 0 |
| 14 | No canonical URL | Technical | Notice | 26 | 0 |
| 15 | No Open Graph tags | Structure | Notice | 26 | 0 |
| 16 | Images without alt text | Structure | Notice | 21 | 0 |
| 17 | Article without Article schema | Structure | Notice | 8 | 0 |
| 18 | Duplicate meta descriptions | Structure | Notice | 7 | 0 |
| 19 | No llms-full.txt (optional) | AI search | Notice | site | 0 |
| 20 | No llms.txt (optional) | AI search | Notice | site | 0 |
| 21 | Page is set to noindex | Content | Warning | 23 | 0 |
AI crawlers do not run JavaScript. The server HTML has almost no text, so the crawler sees an empty page.
Server-render or pre-render the page (SSR/SSG), or put the key text in the HTML.
| Page | What we measured |
|---|---|
| /billing/choose-plan | 19 words in 8 KB of HTML, 3 scripts |
| /login | 19 words in 8 KB of HTML, 3 scripts |
| /password/request-reset | 20 words in 7 KB of HTML, 6 scripts |
| /register | 29 words in 11 KB of HTML, 6 scripts |
| /settings | 19 words in 8 KB of HTML, 3 scripts |
| /sites | 19 words in 8 KB of HTML, 3 scripts |
| /sso/login?return_to=%2Fbilling%2Fchoose-plan&prefer=manual | 10 words in 5 KB of HTML, 3 scripts |
| /sso/login?return_to=%2Fsettings&prefer=manual | 10 words in 5 KB of HTML, 3 scripts |
| /sso/login?return_to=%2Fsites&prefer=manual | 10 words in 5 KB of HTML, 3 scripts |
| /sso/login?return_to=&prefer=manual | 10 words in 5 KB of HTML, 3 scripts |
noindex tells search engines, and many AI crawlers, to ignore the page.
Remove noindex (meta robots or X-Robots-Tag) if the page should be found.
| Page | What we measured |
|---|---|
| /billing/choose-plan | noindex, nofollow noindex, nofollow |
| /european-alternatives.eu | noindex, nofollow noindex, nofollow |
| /login | noindex, nofollow noindex, nofollow |
| /markosaric.com | noindex, nofollow noindex, nofollow |
| /password/request-reset | noindex, nofollow noindex, nofollow |
| /plausible.io | index, nofollow noindex, nofollow |
| /plausible.io/pages?period=30d&keybindHint=T | noindex, nofollow noindex, nofollow |
| /plausible.io/referrers/Google?period=6mo&source=Google | noindex, nofollow noindex, nofollow |
| /plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-30 | noindex, nofollow noindex, nofollow |
| /plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-30 | noindex, nofollow noindex, nofollow |
Under 100 words of main text: nothing for an assistant to quote.
Add a clear answer: who it is for, what it is, price, how it works.
| Page | What we measured |
|---|---|
| /docs/delete-site-data | 73 words |
| /docs/docusaurus-integration | 60 words |
| /docs/exclusion-examples/exclude-bare.html | 26 words |
| /docs/exclusion-examples/exclude.html | 26 words |
| /docs/manual-link-tagging | 68 words |
| /docs/proxy/guides/wordpress | 65 words |
| /docs/reset-site-data | 62 words |
| /docs/stats-api-playground | 23 words |
| /european-alternatives.eu | 77 words |
| /google72239e9704451ff9.html | 5 words |
The title is the first thing an assistant reads to decide what the page is.
Add a unique <title> that says what the page is.
| Page | What we measured |
|---|---|
| /google72239e9704451ff9.html | not found on the page |
JSON-LD tells assistants exactly what the page is: organisation, product, FAQ, article.
Add JSON-LD that matches the page.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Using Plausible Cloud with Odoo",
"description": "Connect your Odoo website to Plausible Cloud, view analytics inside Odoo and check that your tracking works.",
"publisher": {
"@type": "Organization",
"name": "Plausible"
}
}
</script>| Page | What we measured |
|---|---|
| /billing/choose-plan | not found on the page |
| /docs/exclusion-examples/exclude-bare.html | not found on the page |
| /docs/exclusion-examples/exclude.html | not found on the page |
| /docs/odoo-integration | not found on the page |
| /european-alternatives.eu | not found on the page |
| /google72239e9704451ff9.html | not found on the page |
| /login | not found on the page |
| /markosaric.com | not found on the page |
| /password/request-reset | not found on the page |
| /plausible.io | not found on the page |
The H1 states the page's topic for readers and crawlers.
Add one H1 that names the page's subject.
| Page | What we measured |
|---|---|
| /european-alternatives.eu | not found on the page |
| /google72239e9704451ff9.html | not found on the page |
| /imprint | not found on the page |
| /markosaric.com | not found on the page |
| /plausible.io | not found on the page |
| /plausible.io/pages?period=30d&keybindHint=T | not found on the page |
| /plausible.io/referrers/Google?period=6mo&source=Google | not found on the page |
| /plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-30 | not found on the page |
| /plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-30 | not found on the page |
| /plausible.io/referrers/Twitter?period=month&date=2020-02-01 | not found on the page |
Several pages share one title, so assistants cannot tell them apart.
Give each page its own title.
<title>Plausible Analytics: Privacy-First Google Analytics Alternative</title>
| Page | What we measured |
|---|---|
| / | shared with 2 other page(s) |
| /docs/excluding-pages | shared with 1 other page(s)<title>View Top Pages, Entry & Exit Pages | Plausible Docs</title> |
| /docs/exclusion-examples/exclude-bare.html | shared with 1 other page(s) |
| /docs/exclusion-examples/exclude.html | shared with 1 other page(s) |
| /docs/top-pages | shared with 1 other page(s) |
| /giving-back | shared with 2 other page(s) |
| /layouts/changes | shared with 2 other page(s) |
The description is the summary an assistant and a search result reuse.
Add a 70-160 character meta description that answers the page's main question.
| Page | What we measured |
|---|---|
| /docs/exclusion-examples/exclude-bare.html | not found on the page<meta name="description" content="Plausible Exclude Click the button below to toggle your exclusion in analytics for this site You currently are not are excluding your visits."> |
| /docs/exclusion-examples/exclude.html | not found on the page |
| /google72239e9704451ff9.html | not found on the page |
Jumping from H1 to H3 breaks the outline that crawlers use to find answers.
Use H2 under H1, H3 under H2.
| Page | What we measured |
|---|---|
| /about | H2 then H4 |
| /blog | H2 then H4 |
| /blog/april-2020-recap | H1 then H3 |
| /blog/august-2020-recap | H1 then H3 |
| /blog/dont-hide-behind-a-we | H1 then H3 |
| /blog/february-2020-recap | H1 then H3 |
| /blog/google-analytics-and-privacy | H1 then H3 |
| /blog/how-to-store-last-seen-for-users | H1 then H3 |
| /blog/january-2020-recap | H1 then H3 |
| /blog/july-2020-recap | H1 then H3 |
Titles outside 15 to 65 characters are cut off or say too little.
Rewrite the title to 15-65 characters, key words first.
<title>Plausible Analytics: Privacy-First Google Analytics Alternative</title>
| Page | What we measured |
|---|---|
| / | 75 characters |
| /audience-segmentation | 104 characters<title>Audience Segmentation Without Cookies | Plausible Analytics</title> |
| /billing/choose-plan | 68 characters<title>Plausible · Simple, privacy-friendly alternative to Google</title> |
| /blog/ai-referral-traffic-and-optimization | 112 characters<title>AI Traffic Surge: How Plausible Achieved 2,200% Growth</title> |
| /blog/analytics-metrics-definitions | 106 characters<title>Web Analytics Metrics for SaaS Startups | Plausible</title> |
| /blog/analyzing-landing-pages | 86 characters<title>Analyze Landing Pages & Exit Pages | Plausible Analytics</title> |
| /blog/attribution-modeling | 96 characters<title>Attribution Modeling Guide: First-Touch, Last-Touch & Funnel Analysis</title> |
| /blog/backlinks-seo-guide | 68 characters<title>Backlinks in SEO: Definition, Strategy & How to Earn Quality Links</title> |
| /blog/best-marketing-practices | 117 characters<title>15 Marketing Practices We Reject While Growing 1000% | Plausible</title> |
| /blog/best-wordpress-analytics-plugins | 68 characters<title>WordPress Analytics Plugins: 6 Best Options Compared</title> |
The page asks and answers questions but does not mark them up.
Add FAQPage JSON-LD for the questions on this page.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"headline": "Cloudflare Web Analytics vs Plausible: A dedicated tool vs a side feature",
"description": "Comparison of Cloudflare Web Analytics and Plausible analytics platforms",
"url": "https://plausible.io/vs-cloudflare-web-analytics"
}
</script>| Page | What we measured |
|---|---|
| /blog | 24 question headings |
| /blog/ab-testing | 6 question headings |
| /blog/ai-referral-traffic-and-optimization | 9 question headings |
| /blog/analytics-metrics-definitions | 3 question headings |
| /blog/analyzing-landing-pages | 5 question headings |
| /blog/attribution-modeling | 5 question headings |
| /blog/bounce-rate | 5 question headings |
| /blog/chatgpt-referral-traffic | 5 question headings |
| /blog/chrome-third-party-cookies | 10 question headings |
| /blog/cms-built-in-analytics | 14 question headings |
Open Graph tags control how the page appears when shared and are read by some assistants.
Add og:title, og:description and og:image.
| Page | What we measured |
|---|---|
| /billing/choose-plan | not found on the page<meta property="og:title" content="Plausible · Simple, privacy-friendly alternative to Google"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/login?return_to=%2Fbilling%2Fchoose-plan"> |
| /docs/exclusion-examples/exclude-bare.html | not found on the page<meta property="og:title" content="Plausible Analytics · Exclusion"> <meta property="og:url" content="https://plausible.io/docs/exclusion-examples/exclude-bare.html"> |
| /docs/exclusion-examples/exclude.html | not found on the page<meta property="og:title" content="Plausible Analytics · Exclusion"> <meta property="og:url" content="https://plausible.io/docs/exclusion-examples/exclude.html"> |
| /european-alternatives.eu | not found on the page<meta property="og:title" content="Plausible · european-alternatives.eu"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/european-alternatives.eu"> |
| /google72239e9704451ff9.html | not found on the page |
| /login | not found on the page<meta property="og:title" content="Plausible · Simple, privacy-friendly alternative to Google"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/login"> |
| /markosaric.com | not found on the page<meta property="og:title" content="Plausible · markosaric.com"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/markosaric.com"> |
| /password/request-reset | not found on the page<meta property="og:title" content="Plausible · Simple, privacy-friendly alternative to Google"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/password/request-reset"> |
| /plausible.io | not found on the page<meta property="og:title" content="Plausible Analytics: Live Demo"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/plausible.io"> |
| /plausible.io/pages?period=30d&keybindHint=T | not found on the page<meta property="og:title" content="Plausible · plausible.io"> <meta property="og:description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."> <meta property="og:url" content="https://plausible.io/plausible.io/pages?period=30d&keybindHint=T"> |
Alt text is how assistants read images.
Add a short alt to every meaningful image.
| Page | What we measured |
|---|---|
| /ad-cost-calculator | 1 of 3 images |
| /blog | 1 of 3 images |
| /compliance | 1 of 3 images |
| /contact | 1 of 3 images |
| /conversion-rate-calculator | 1 of 3 images |
| /cookie-banner-traffic-loss-calculator | 1 of 3 images |
| /dpa | 1 of 3 images |
| /google-analytics-script-size | 1 of 3 images |
| /imprint | 1 of 3 images |
| /jobs/customer-success | 1 of 3 images |
Article schema gives author and date, which assistants weigh when citing.
Add Article or BlogPosting JSON-LD with headline, author and datePublished.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through Cloudflare",
"description": "How to proxy Plausible Analytics through Cloudflare Workers. Set up a first-party analytics connection using a free Cloudflare account in a few steps.",
"url": "https://plausible.io/docs/proxy/guides/cloudflare"
}
</script>| Page | What we measured |
|---|---|
| /docs/proxy/guides/apache | not found on the page<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through Apache HTTP Server",
"description": "How to proxy Plausible Analytics through Apache HTTP Server. Configure reverse proxy rules to serve analytics as a first-party connection from your domain.",
"publisher": {
"@type": "Organization",
"name": "Plausible"
}
}
</script> |
| /docs/proxy/guides/caddy | not found on the page<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through Caddy",
"description": "How to proxy Plausible Analytics through Caddy. Configure Caddy as a reverse proxy to serve analytics as a first-party connection from your own domain.",
"publisher": {
"@type": "Organization",
"name": "Plausible"
}
}
</script> |
| /docs/proxy/guides/cloudflare | not found on the page |
| /docs/proxy/guides/laravel | not found on the page |
| /docs/proxy/guides/netlify | not found on the page<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through Netlify",
"description": "How to proxy Plausible Analytics through Netlify using redirects to serve the analytics script and events as a first-party connection",
"publisher": {
"@type": "Organization",
"name": "Plausible"
}
}
</script> |
| /docs/proxy/guides/nginx | not found on the page |
| /docs/proxy/guides/vercel | not found on the page<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through Vercel",
"description": "How to proxy Plausible Analytics through Vercel using rewrites to serve the analytics script and events as a first-party connection from your domain.",
"url": "https://plausible.io/docs/proxy/guides/vercel"
}
</script> |
| /docs/proxy/guides/wordpress | not found on the page<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Proxying Plausible through WordPress",
"description": "How to proxy Plausible Analytics on WordPress using the official plugin"
}
</script> |
Pages share one description.
Write a distinct description per page.
<meta name="description" content="Plausible is a lightweight, privacy-friendly Google Analytics alternative with no cookies or consent banners. Our 54x smaller script keeps sites fast while respecting vis">
| Page | What we measured |
|---|---|
| / | shared with 4 other page(s) |
| /docs/excluding-pages | shared with 1 other page(s)<meta name="description" content="Learn how to view your top pages, entry pages and exit pages in Plausible. Filter, group, sort by pageviews, bounce rate, time on page or scroll depth."> |
| /docs/top-pages | shared with 1 other page(s) |
| /giving-back | shared with 4 other page(s)<meta name="description" content="Plausible is a lightweight, privacy-friendly Google Analytics alternative with no cookies or consent banners. Trusted by 21k+ customers, it's 54x smaller than GA and proc"> |
| /imprint | shared with 4 other page(s) |
| /layouts/changes | shared with 4 other page(s) |
| /vulnerability-disclosure-program | shared with 4 other page(s) |
Pages link to URLs that return 4xx or 5xx.
Update or remove the link.
| Page | What we measured |
|---|---|
| /blog/october-2020-recap | links to https://plausible.io/docs/self-hosting/ |
| /layouts/changes | links to https://plausible.io/changes/a-dedicated-custom-properties-report-is-now-live, https://plausible.io/changes/a-proxy-to-bypass-adblockers, https://plausible.io/changes/a-tool-to-help-you-check-if-plausible-has-been-integrated-correctly (+81) |
Listed in the sitemap but no page links to them, so crawlers rarely find them.
Link to the page from a relevant page or the navigation.
| Page | What we measured |
|---|---|
| /google72239e9704451ff9.html | in sitemap, no internal link |
| /jobs/customer-success | in sitemap, no internal link |
| /jobs/infrastructure-engineer | in sitemap, no internal link |
| /jobs/product-engineer | in sitemap, no internal link |
| /layouts/changes | in sitemap, no internal link |
| /trademark | in sitemap, no internal link |
Without a canonical, duplicates of this page can compete with each other.
Add <link rel="canonical"> pointing at the page's preferred URL.
| Page | What we measured |
|---|---|
| /billing/choose-plan | not found on the page<link rel="canonical" href="https://plausible.io/login?return_to=%2Fbilling%2Fchoose-plan"> |
| /docs/exclusion-examples/exclude-bare.html | not found on the page<link rel="canonical" href="https://plausible.io/docs/exclusion-examples/exclude-bare.html"> |
| /docs/exclusion-examples/exclude.html | not found on the page<link rel="canonical" href="https://plausible.io/docs/exclusion-examples/exclude.html"> |
| /european-alternatives.eu | not found on the page<link rel="canonical" href="https://plausible.io/european-alternatives.eu"> |
| /google72239e9704451ff9.html | not found on the page<link rel="canonical" href="https://plausible.io/google72239e9704451ff9"> |
| /login | not found on the page<link rel="canonical" href="https://plausible.io/login"> |
| /markosaric.com | not found on the page<link rel="canonical" href="https://plausible.io/markosaric.com"> |
| /password/request-reset | not found on the page<link rel="canonical" href="https://plausible.io/password/request-reset"> |
| /plausible.io | not found on the page<link rel="canonical" href="https://plausible.io/plausible.io"> |
| /plausible.io/pages?period=30d&keybindHint=T | not found on the page<link rel="canonical" href="https://plausible.io/plausible.io/pages?period=30d&keybindHint=T"> |
Pages that answer 4xx or 5xx (or do not answer at all) cannot be read, indexed or cited.
Fix or redirect the page; remove links that point to it.
| Page | What we measured |
|---|---|
| /changes/a-dedicated-custom-properties-report-is-now-live | HTTP 404 |
| /changes/a-proxy-to-bypass-adblockers | HTTP 404 |
| /changes/a-tool-to-help-you-check-if-plausible-has-been-integrated-correctly | HTTP 404 |
| /changes/annotations | HTTP 404 |
| /changes/business-subscription-plan-is-here | HTTP 404 |
| /changes/change-your-domain-name-in-site-settings | HTTP 404 |
| /changes/choose-a-different-metric-on-the-top-graph | HTTP 404 |
| /changes/compare-all-metrics-over-time-periods | HTTP 404 |
| /changes/compare-funnel-performance-and-track-revenue | HTTP 404 |
| /changes/compare-your-stats-over-time | HTTP 404 |
llms-full.txt carries your key pages as plain text. No major assistant is confirmed to read it, so treat this as optional.
Optional: publish /llms-full.txt with the text of your main pages.
llms.txt is a short map of your site written for AI assistants. No major assistant is confirmed to read it, so treat this as optional.
Optional: publish /llms.txt. A draft built from your pages is in the fix box.
# Plausible Analytics > Plausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected. ## Key pages - [Plausible · Simple, privacy-friendly alternative to Google Analytics](https://plausible.io/register): Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your v - [Plausible Analytics documentation | Plausible docs](https://plausible.io/docs): Plausible Analytics documentation. No cookies, no personal data, no consent banners. Get started with setup guides, dash - [Plausible · Simple, privacy-friendly alternative to Google Analytics](https://plausible.io/login): Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your v - [Plausible Analytics: Live Demo](https://plausible.io/plausible.io): Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your v - [Plausible · Simple, privacy-friendly alternative to Google Analytics](https://plausible.io/sites): Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your v - [The Plausible Blog | Plausible Analytics](https://plausible.io/blog): Stay updated with the Plausible blog. Find practical guides, privacy insights, analytics tips, and the latest product up - [Plausible vs Google Analytics 4 (GA4): What changed and why people are switching](https://plausible.io/vs-google-analytics): GA4 is a fundamentally different product from Universal Analytics. If you’re reconsidering your setup, here’s how Plausi - [Simple web analytics for people who just want the numbers | Plausible Analytics](https://plaus
What robots.txt says to each crawler, and what one live request with its user agent got from your server.
| Crawler | robots.txt | Live test | Verdict |
|---|---|---|---|
| Search and answer crawlers: blocking these hides you from AI search | |||
| PerplexityBot | allowed | 200 | Allowed |
| OAI-SearchBot | allowed | 200 | Allowed |
| ChatGPT-User | allowed | not tested | Allowed |
| Perplexity-User | allowed | not tested | Allowed |
| Claude-SearchBot | allowed | 200 | Allowed |
| Claude-User | allowed | not tested | Allowed |
| Training crawlers: blocking these is a choice, not an error | |||
| GPTBot | allowed | 200 | Allowed |
| ClaudeBot | allowed | 200 | Allowed |
| CCBot | allowed | not tested | Allowed |
| Google-Extended | allowed | not tested | Allowed |
Live results come from one request per bot to your home page, sent from our server; CDNs that verify bots by IP may treat the real bots differently.
| Page | Inlinks |
|---|---|
| / | 1,142 |
| /register | 910 |
| /blog | 739 |
| /vs-google-analytics | 659 |
| /simple-web-analytics | 658 |
| /privacy-focused-web-analytics | 656 |
| /lightweight-web-analytics | 654 |
Times are measured from our crawler's server in the EU, one request per page after the crawl re-timed the slowest; they show server speed, not a visitor's full page load.
| Page | TTFB | Total |
|---|---|---|
| /docs/subdomain-hostname-filter | – | 665 ms |
| /docs/download-invoices | – | 650 ms |
| /docs/bot-traffic-filtering | – | 644 ms |
| /blog/scroll-depth-tracking | – | 610 ms |
| /docs/dashboard-faq | – | 603 ms |
| /blog/pick-the-right-metrics | – | 524 ms |
403 pages, lowest score first.
| Page | Status | Score | Depth | Words | Time | Issues |
|---|---|---|---|---|---|---|
| /google72239e9704451ff9.html | 200 | 31 | – | 5 | 250 ms | 8 |
| /billing/choose-plan | 200 | 53 | – | 19 | 268 ms | 6 |
| /layouts/changes | 200 | 53 | – | 7,385 | 229 ms | 6 |
| /login | 200 | 53 | – | 19 | 140 ms | 6 |
| /password/request-reset | 200 | 53 | – | 20 | 151 ms | 6 |
| /register | 200 | 53 | – | 30 | 223 ms | 6 |
| /settings | 200 | 53 | – | 19 | 229 ms | 6 |
| /sites | 200 | 53 | – | 19 | 298 ms | 6 |
| /sso/login?return_to=%2Fbilling%2Fchoose-plan&prefer=manual | 200 | 53 | – | 10 | 144 ms | 6 |
| /sso/login?return_to=%2Fsettings&prefer=manual | 200 | 53 | – | 10 | 125 ms | 6 |
| /sso/login?return_to=%2Fsites&prefer=manual | 200 | 53 | – | 10 | 114 ms | 6 |
| /sso/login?return_to=&prefer=manual | 200 | 53 | – | 10 | 106 ms | 6 |
| /plausible.io | 200 | 62 | – | 97 | 272 ms | 7 |
| /plausible.io/pages?period=30d&keybindHint=T | 200 | 62 | – | 97 | 238 ms | 7 |
| /plausible.io/referrers/Google?period=6mo&source=Google | 200 | 62 | – | 97 | 306 ms | 7 |
| /plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-30 | 200 | 62 | – | 97 | 292 ms | 7 |
| /plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-30 | 200 | 62 | – | 97 | 324 ms | 7 |
| /plausible.io/referrers/Twitter?period=month&date=2020-02-01 | 200 | 62 | – | 97 | 276 ms | 7 |
| /plausible.io/referrers?period=6mo | 200 | 62 | – | 97 | 324 ms | 7 |
| /plausible.io/referrers?period=custom&from=2020-04-01&to=2020-07-30 | 200 | 62 | – | 97 | 307 ms | 7 |
| /plausible.io?page=%2Fblog%2A%2A&period=custom&from=2020-04-01&to=2021-10-20 | 200 | 62 | – | 97 | 266 ms | 7 |
| /plausible.io?page=%2Fblog%2Fremove-google-analytics&period=month&date=2020-04-25 | 200 | 62 | – | 97 | 286 ms | 7 |
| /plausible.io?period=6mo&page=%2Fsites | 200 | 62 | – | 97 | 300 ms | 7 |
| /docs/exclusion-examples/exclude-bare.html | 200 | 64 | – | 26 | 110 ms | 6 |
| /docs/exclusion-examples/exclude.html | 200 | 64 | – | 26 | 129 ms | 6 |
| /european-alternatives.eu | 200 | 64 | – | 77 | 217 ms | 6 |
| /markosaric.com | 200 | 64 | – | 77 | 292 ms | 6 |
| /blog/october-2020-recap | 200 | 73 | – | 858 | 142 ms | 2 |
| /changes/a-dedicated-custom-properties-report-is-now-live | 404 | 75 | – | 0 | 137 ms | 1 |
| /changes/a-proxy-to-bypass-adblockers | 404 | 75 | – | 0 | 124 ms | 1 |
| /changes/a-tool-to-help-you-check-if-plausible-has-been-integrated-correctly | 404 | 75 | – | 0 | 142 ms | 1 |
| /changes/annotations | 404 | 75 | – | 0 | 171 ms | 1 |
| /changes/business-subscription-plan-is-here | 404 | 75 | – | 0 | 119 ms | 1 |
| /changes/change-your-domain-name-in-site-settings | 404 | 75 | – | 0 | 121 ms | 1 |
| /changes/choose-a-different-metric-on-the-top-graph | 404 | 75 | – | 0 | 192 ms | 1 |
| /changes/compare-all-metrics-over-time-periods | 404 | 75 | – | 0 | 434 ms | 1 |
| /changes/compare-funnel-performance-and-track-revenue | 404 | 75 | – | 0 | 167 ms | 1 |
| /changes/compare-your-stats-over-time | 404 | 75 | – | 0 | 122 ms | 1 |
| /changes/conversion-rate-for-all-the-different-metrics-at-a-glance | 404 | 75 | – | 0 | 143 ms | 1 |
| /changes/create-goals-for-dynamic-urls-without-using-custom-events | 404 | 75 | – | 0 | 123 ms | 1 |
| /changes/csv-export-and-import | 404 | 75 | – | 0 | 110 ms | 1 |
| /changes/custom-events-are-now-simpler-to-set-up | 404 | 75 | – | 0 | 214 ms | 1 |
| /changes/dark-theme | 404 | 75 | – | 0 | 116 ms | 1 |
| /changes/edit-funnels | 404 | 75 | – | 0 | 313 ms | 1 |
| /changes/edit-goals-view-full-browser-os-data | 404 | 75 | – | 0 | 263 ms | 1 |
| /changes/events-api-is-now-available | 404 | 75 | – | 0 | 140 ms | 1 |
| /changes/exclude-goal-conversions-from-sessions | 404 | 75 | – | 0 | 244 ms | 1 |
| /changes/exclude-specific-pages-from-being-tracked | 404 | 75 | – | 0 | 176 ms | 1 |
| /changes/filter-by-multiple-countries-pages-sources-and-more | 404 | 75 | – | 0 | 184 ms | 1 |
| /changes/filter-stats-by-subdomain-and-block-traffic-from-unwanted-hostnames | 404 | 75 | – | 0 | 127 ms | 1 |
| /changes/filtering-is-now-more-powerful-group-pages-exclude-metrics-and-search-for-metrics | 404 | 75 | – | 0 | 131 ms | 1 |
| /changes/flexible-funnels | 404 | 75 | – | 0 | 161 ms | 1 |
| /changes/funnels-revenue-goals-and-custom-props-for-pageviews-now-live | 404 | 75 | – | 0 | 130 ms | 1 |
| /changes/ga4-custom-events-import-and-an-option-to-add-all-existing-events-with-a-single-click | 404 | 75 | – | 0 | 140 ms | 1 |
| /changes/get-insights-into-the-user-journey-with-entry-and-exit-pages | 404 | 75 | – | 0 | 125 ms | 1 |
| /changes/google-analytics-import-is-ready | 404 | 75 | – | 0 | 217 ms | 1 |
| /changes/import-ga4-stats | 404 | 75 | – | 0 | 117 ms | 1 |
| /changes/improved-bot-detection | 404 | 75 | – | 0 | 120 ms | 1 |
| /changes/improved-time-on-page-metric | 404 | 75 | – | 0 | 153 ms | 1 |
| /changes/improvements-to-the-my-sites-page | 404 | 75 | – | 0 | 125 ms | 1 |
| /changes/introducing-consolidated-views | 404 | 75 | – | 0 | 113 ms | 1 |
| /changes/introducing-managed-proxy-1 | 404 | 75 | – | 0 | 124 ms | 1 |
| /changes/introducing-top-channels-report | 404 | 75 | – | 0 | 360 ms | 1 |
| /changes/invite-team-members-assign-roles-and-transfer-ownership-of-a-site | 404 | 75 | – | 0 | 131 ms | 1 |
| /changes/last-24-hours | 404 | 75 | – | 0 | 153 ms | 1 |
| /changes/limited-dashboard-sharing-and-other-updates | 404 | 75 | – | 0 | 123 ms | 1 |
| /changes/more-powerful-and-flexible-audience-segmentation | 404 | 75 | – | 0 | 186 ms | 1 |
| /changes/more-specific-goals-with-custom-properties | 404 | 75 | – | 0 | 215 ms | 1 |
| /changes/navigate-the-dashboard-using-keyboard-shortcuts | 404 | 75 | – | 0 | 208 ms | 1 |
| /changes/new-ai-assistants-channel-and-improved-source-detection-1 | 404 | 75 | – | 0 | 193 ms | 1 |
| /changes/new-shopify-integration-for-tracking-e-commerce-events | 404 | 75 | – | 0 | 415 ms | 1 |
| /changes/pin-your-most-used-sites-for-quick-access | 404 | 75 | – | 0 | 144 ms | 1 |
| /changes/plausible-analytics-looker-studio-connector-is-live | 404 | 75 | – | 0 | 336 ms | 1 |
| /changes/plausible-is-powered-by-european-owned-cloud-infrastructure | 404 | 75 | – | 0 | 198 ms | 1 |
| /changes/plausible-wordpress-plugin-2-2-0-is-live | 404 | 75 | – | 0 | 226 ms | 1 |
| /changes/plug-and-play-setup-for-optional-measurements-automatic-form-analytics-and-more | 404 | 75 | – | 0 | 125 ms | 1 |
| /changes/regions-and-cities-are-now-live | 404 | 75 | – | 0 | 203 ms | 1 |
| /changes/remote-logout | 404 | 75 | – | 0 | 278 ms | 1 |
| /changes/revenue-breakdown-in-your-reports | 404 | 75 | – | 0 | 117 ms | 1 |
| /changes/save-and-reuse-segments | 404 | 75 | – | 0 | 277 ms | 1 |
| /changes/scroll-depth-tracking | 404 | 75 | – | 0 | 244 ms | 1 |
| /changes/search-console-filtering-is-here | 404 | 75 | – | 0 | 123 ms | 1 |
| /changes/see-full-urls-in-page-reports | 404 | 75 | – | 0 | 169 ms | 1 |
| /changes/see-percentage-of-visitors-using-vpns-and-block-traffic-from-particular-countries | 404 | 75 | – | 0 | 148 ms | 1 |
| /changes/segment-by-multiple-custom-properties | 404 | 75 | – | 0 | 143 ms | 1 |
| /changes/setup-enhanced-measurements-effortlessly | 404 | 75 | – | 0 | 426 ms | 1 |
| /changes/shared-links-are-now-more-convenient-for-your-clients | 404 | 75 | – | 0 | 205 ms | 1 |
| /changes/sort-reports-by-performance-metrics | 404 | 75 | – | 0 | 459 ms | 1 |
| /changes/sort-your-sites-by-visitors | 404 | 75 | – | 0 | 129 ms | 1 |
| /changes/spike-notifications | 404 | 75 | – | 0 | 134 ms | 1 |
| /changes/sso-is-now-available-on-enterprise-plans | 404 | 75 | – | 0 | 136 ms | 1 |
| /changes/stats-api-is-now-out-of-beta | 404 | 75 | – | 0 | 117 ms | 1 |
| /changes/stats-api-v2-is-here | 404 | 75 | – | 0 | 301 ms | 1 |
| /changes/sticky-header | 404 | 75 | – | 0 | 131 ms | 1 |
| /changes/strict-order-funnels-for-precise-path-analysis | 404 | 75 | – | 0 | 164 ms | 1 |
| /changes/support-for-international-domain-names-and-24-hour-time-format | 404 | 75 | – | 0 | 179 ms | 1 |
| /changes/team-accounts-is-here | 404 | 75 | – | 0 | 173 ms | 1 |
| /changes/team-owners-can-now-enforce-2fa-for-extra-security | 404 | 75 | – | 0 | 131 ms | 1 |
| /changes/time-on-page-is-now-live | 404 | 75 | – | 0 | 115 ms | 1 |
| /changes/traffic-drop-alerts | 404 | 75 | – | 0 | 147 ms | 1 |
| /changes/two-factor-authentication-now-available | 404 | 75 | – | 0 | 127 ms | 1 |
| /changes/user-journeys | 404 | 75 | – | 0 | 131 ms | 1 |
| /changes/utm-term-and-utm-content-are-now-supported | 404 | 75 | – | 0 | 126 ms | 1 |
| /changes/visits-and-views-per-visit-are-now-available | 404 | 75 | – | 0 | 206 ms | 1 |
| /changes/you-can-now-display-total-conversions-and-conversion-rate-over-time | 404 | 75 | – | 0 | 166 ms | 1 |
| /changes/you-can-now-download-your-invoices-in-your-account-settings | 404 | 75 | – | 0 | 109 ms | 1 |
| /changes/you-can-now-embed-your-dashboard-on-another-website-using-an-iframe | 404 | 75 | – | 0 | 124 ms | 1 |
| /changes/you-can-now-export-all-of-your-analytics-in-a-csv-format | 404 | 75 | – | 0 | 122 ms | 1 |
| /changes/you-can-now-filter-and-export-your-imported-data | 404 | 75 | – | 0 | 253 ms | 1 |
| /changes/you-can-now-set-a-different-interval-on-the-top-graph | 404 | 75 | – | 0 | 163 ms | 1 |
| /changes/you-can-now-track-file-downloads | 404 | 75 | – | 0 | 238 ms | 1 |
| /changes/you-can-now-track-visits-on-localhost | 404 | 75 | – | 0 | 129 ms | 1 |
| /docs/self-hosting/ | 404 | 75 | – | 0 | 224 ms | 1 |
| /jobs/customer-success | 200 | 86 | – | 863 | 216 ms | 4 |
| /jobs/infrastructure-engineer | 200 | 86 | – | 725 | 147 ms | 4 |
| / | 200 | 88 | – | 1,153 | 101 ms | 3 |
| /docs/excluding-pages | 200 | 88 | – | 983 | 217 ms | 3 |
| /docs/proxy/guides/wordpress | 200 | 88 | – | 65 | 119 ms | 3 |
| /docs/top-pages | 200 | 88 | – | 983 | 277 ms | 3 |
| /giving-back | 200 | 88 | – | 1,153 | 242 ms | 3 |
| /imprint | 200 | 88 | – | 116 | 140 ms | 3 |
| /jobs/product-engineer | 200 | 88 | – | 747 | 122 ms | 3 |
| /trademark | 200 | 88 | – | 905 | 131 ms | 3 |
| /docs/delete-site-data | 200 | 90 | – | 73 | 123 ms | 2 |
| /docs/docusaurus-integration | 200 | 90 | – | 60 | 106 ms | 2 |
| /docs/manual-link-tagging | 200 | 90 | – | 68 | 185 ms | 2 |
| /docs/odoo-integration | 200 | 90 | – | 452 | 119 ms | 2 |
| /docs/reset-site-data | 200 | 90 | – | 62 | 218 ms | 2 |
| /docs/stats-api-playground | 200 | 90 | – | 23 | 151 ms | 2 |
| /vulnerability-disclosure-program | 200 | 92 | – | 769 | 156 ms | 4 |
| /blog | 200 | 94 | – | 6,020 | 180 ms | 3 |
| /blog/ai-referral-traffic-and-optimization | 200 | 96 | – | 2,638 | 306 ms | 2 |
| /blog/analytics-metrics-definitions | 200 | 96 | – | 3,380 | 155 ms | 2 |
| /blog/analyzing-landing-pages | 200 | 96 | – | 2,689 | 272 ms | 2 |
| /blog/attribution-modeling | 200 | 96 | – | 1,934 | 131 ms | 2 |
| /blog/bounce-rate | 200 | 96 | – | 3,360 | 257 ms | 2 |
| /blog/chatgpt-referral-traffic | 200 | 96 | – | 1,195 | 217 ms | 2 |
| /blog/chrome-third-party-cookies | 200 | 96 | – | 2,624 | 241 ms | 2 |
| /blog/cms-built-in-analytics | 200 | 96 | – | 3,927 | 196 ms | 2 |
| /blog/consent-mode-ga4-modeled-data | 200 | 96 | – | 2,290 | 163 ms | 2 |
| /blog/conversion-attribution-across-domain-subdomains | 200 | 96 | – | 1,789 | 122 ms | 2 |
| /blog/custom-dimensions-analytics | 200 | 96 | – | 2,570 | 188 ms | 2 |
| /blog/customers-not-investors | 200 | 96 | – | 1,201 | 182 ms | 2 |
| /blog/direct-traffic | 200 | 96 | – | 2,498 | 157 ms | 2 |
| /blog/drop-in-website-traffic | 200 | 96 | – | 3,247 | 506 ms | 2 |
| /blog/easy-insights | 200 | 96 | – | 2,712 | 216 ms | 2 |
| /blog/ecommerce-revenue-attribution | 200 | 96 | – | 2,665 | 164 ms | 2 |
| /blog/european-alternatives-trends-privacy-tech | 200 | 96 | – | 1,168 | 458 ms | 2 |
| /blog/funnels-conversion-optimization | 200 | 96 | – | 3,600 | 177 ms | 2 |
| /blog/google-ads-tracking | 200 | 96 | – | 2,309 | 244 ms | 2 |
| /blog/google-analytics-adblockers-missing-data | 200 | 96 | – | 1,619 | 192 ms | 2 |
| /blog/google-analytics-and-privacy | 200 | 96 | – | 1,273 | 149 ms | 2 |
| /blog/google-analytics-ccpa | 200 | 96 | – | 1,814 | 165 ms | 2 |
| /blog/google-analytics-cookies | 200 | 96 | – | 2,299 | 107 ms | 2 |
| /blog/google-analytics-seo | 200 | 96 | – | 1,361 | 155 ms | 2 |
| /blog/google-looker-studio-guide | 200 | 96 | – | 4,119 | 356 ms | 2 |
| /blog/how-to-store-last-seen-for-users | 200 | 96 | – | 540 | 136 ms | 2 |
| /blog/is-analytics-working-correctly | 200 | 96 | – | 1,958 | 133 ms | 2 |
| /blog/june-2020-recap | 200 | 96 | – | 1,153 | 117 ms | 2 |
| /blog/open-source-funding | 200 | 96 | – | 2,463 | 107 ms | 2 |
| /blog/open-source-licenses | 200 | 96 | – | 2,224 | 156 ms | 2 |
| /blog/page-experience-web-vitals | 200 | 96 | – | 2,498 | 197 ms | 2 |
| /blog/paid-ads-cookieless-analytics | 200 | 96 | – | 4,929 | 215 ms | 2 |
| /blog/pick-the-right-metrics | 200 | 96 | – | 2,063 | 524 ms | 2 |
| /blog/pii-examples | 200 | 96 | – | 2,744 | 122 ms | 2 |
| /blog/plausible-is-going-open-source | 200 | 96 | – | 735 | 148 ms | 2 |
| /blog/referrer-policy | 200 | 96 | – | 1,663 | 222 ms | 2 |
| /blog/replacing-google-products | 200 | 96 | – | 890 | 138 ms | 2 |
| /blog/safari-privacy-report | 200 | 96 | – | 2,008 | 287 ms | 2 |
| /blog/scroll-depth-tracking | 200 | 96 | – | 2,042 | 610 ms | 2 |
| /blog/seo-dead | 200 | 96 | – | 2,455 | 409 ms | 2 |
| /blog/server-log-analysis | 200 | 96 | – | 2,706 | 148 ms | 2 |
| /blog/spike-in-website-traffic | 200 | 96 | – | 4,406 | 114 ms | 2 |
| /blog/startup-marketing | 200 | 96 | – | 4,189 | 249 ms | 2 |
| /blog/testing-bot-traffic-filtering-google-analytics | 200 | 96 | – | 2,455 | 254 ms | 2 |
| /blog/time-on-page-ga-vs-plausible | 200 | 96 | – | 2,117 | 485 ms | 2 |
| /blog/track-404-errors | 200 | 96 | – | 2,328 | 138 ms | 2 |
| /blog/track-file-downloads-in-web-analytics | 200 | 96 | – | 1,875 | 239 ms | 2 |
| /blog/track-outbound-link-clicks | 200 | 96 | – | 1,233 | 157 ms | 2 |
| /blog/universal-google-analytics-is-dead | 200 | 96 | – | 1,451 | 139 ms | 2 |
| /blog/utm-tracking-tags | 200 | 96 | – | 2,405 | 228 ms | 2 |
| /blog/web-analytics | 200 | 96 | – | 2,131 | 133 ms | 2 |
| /blog/web-analytics-or-marketing-tool | 200 | 96 | – | 1,169 | 154 ms | 2 |
| /blog/web-analytics-vs-product-analytics | 200 | 96 | – | 2,709 | 120 ms | 2 |
| /blog/website-journey-analytics | 200 | 96 | – | 2,041 | 129 ms | 2 |
| /blog/why-analytics-numbers-dont-match | 200 | 96 | – | 3,144 | 234 ms | 2 |
| /blog/woocommerce-analytics-plugin | 200 | 96 | – | 3,477 | 303 ms | 2 |
| /blog/wordpress-categories | 200 | 96 | – | 3,104 | 259 ms | 2 |
| /blog/you-probably-dont-need-a-single-page-app | 200 | 96 | – | 957 | 131 ms | 2 |
| /compliance | 200 | 96 | – | 585 | 105 ms | 2 |
| /docs/custom-automatic-link-tracking | 200 | 96 | – | 727 | 142 ms | 2 |
| /docs/custom-event-goals | 200 | 96 | – | 2,934 | 172 ms | 2 |
| /docs/embed-dashboard | 200 | 96 | – | 551 | 170 ms | 2 |
| /docs/get-started-with-postman | 200 | 96 | – | 323 | 119 ms | 2 |
| /docs/integration-guides | 200 | 96 | – | 1,634 | 198 ms | 2 |
| /docs/nonprofit-and-education-pricing | 200 | 96 | – | 237 | 143 ms | 2 |
| /docs/proxy/guides/apache | 200 | 96 | – | 417 | 193 ms | 2 |
| /docs/proxy/guides/caddy | 200 | 96 | – | 364 | 260 ms | 2 |
| /docs/proxy/guides/cloudflare | 200 | 96 | – | 1,292 | 141 ms | 2 |
| /docs/proxy/guides/laravel | 200 | 96 | – | 582 | 206 ms | 2 |
| /docs/proxy/guides/netlify | 200 | 96 | – | 551 | 159 ms | 2 |
| /docs/proxy/guides/nginx | 200 | 96 | – | 564 | 206 ms | 2 |
| /docs/proxy/guides/vercel | 200 | 96 | – | 444 | 204 ms | 2 |
| /docs/slack-reports | 200 | 96 | – | 600 | 216 ms | 2 |
| /docs/traffic-spikes | 200 | 96 | – | 511 | 251 ms | 2 |
| /docs/users-roles | 200 | 96 | – | 2,121 | 152 ms | 2 |
| /dpa | 200 | 96 | – | 1,251 | 208 ms | 2 |
| /for-freelancers-agencies | 200 | 96 | – | 3,070 | 121 ms | 2 |
| /google-analytics-script-size | 200 | 96 | – | 792 | 128 ms | 2 |
| /lightweight-web-analytics | 200 | 96 | – | 1,268 | 133 ms | 2 |
| /paid-analytics-vs-free-ga | 200 | 96 | – | 1,415 | 118 ms | 2 |
| /privacy | 200 | 96 | – | 1,297 | 138 ms | 2 |
| /privacy-friendly-web-analytics | 200 | 96 | – | 2,797 | 112 ms | 2 |
| /procurement | 200 | 96 | – | 715 | 252 ms | 2 |
| /security | 200 | 96 | – | 1,402 | 124 ms | 2 |
| /self-hosted-web-analytics | 200 | 96 | – | 1,346 | 168 ms | 2 |
| /terms | 200 | 96 | – | 1,493 | 134 ms | 2 |
| /vs-cloudflare-web-analytics | 200 | 96 | – | 1,314 | 111 ms | 2 |
| /vs-google-analytics | 200 | 96 | – | 1,669 | 119 ms | 2 |
| /about | 200 | 98 | – | 595 | 135 ms | 1 |
| /ad-cost-calculator | 200 | 98 | – | 912 | 112 ms | 1 |
| /audience-segmentation | 200 | 98 | – | 2,110 | 109 ms | 1 |
| /blog/ab-testing | 200 | 98 | – | 2,598 | 341 ms | 1 |
| /blog/april-2020-recap | 200 | 98 | – | 1,207 | 138 ms | 1 |
| /blog/august-2020-recap | 200 | 98 | – | 1,042 | 305 ms | 1 |
| /blog/backlinks-seo-guide | 200 | 98 | – | 3,858 | 159 ms | 1 |
| /blog/best-marketing-practices | 200 | 98 | – | 2,225 | 331 ms | 1 |
| /blog/best-wordpress-analytics-plugins | 200 | 98 | – | 1,676 | 124 ms | 1 |
| /blog/blog-post-changed-my-startup | 200 | 98 | – | 2,923 | 123 ms | 1 |
| /blog/bootstrapping-saas | 200 | 98 | – | 1,867 | 177 ms | 1 |
| /blog/building-open-source | 200 | 98 | – | 2,717 | 149 ms | 1 |
| /blog/changelog-podcast | 200 | 98 | – | 11,191 | 136 ms | 1 |
| /blog/check-website-traffic | 200 | 98 | – | 3,301 | 132 ms | 1 |
| /blog/cookie-consent-banners | 200 | 98 | – | 1,937 | 268 ms | 1 |
| /blog/do-ad-blockers-block-plausible-analytics | 200 | 98 | – | 1,632 | 306 ms | 1 |
| /blog/dont-hide-behind-a-we | 200 | 98 | – | 784 | 112 ms | 1 |
| /blog/eu-hosted-analytics-vs-eu-owned-analytics | 200 | 98 | – | 1,860 | 119 ms | 1 |
| /blog/european-privacy-friendly-tools-for-business | 200 | 98 | – | 2,475 | 137 ms | 1 |
| /blog/february-2020-recap | 200 | 98 | – | 872 | 112 ms | 1 |
| /blog/google-amp | 200 | 98 | – | 904 | 256 ms | 1 |
| /blog/google-analytics-alternatives | 200 | 98 | – | 4,100 | 156 ms | 1 |
| /blog/google-analytics-illegal | 200 | 98 | – | 2,303 | 275 ms | 1 |
| /blog/google-floc | 200 | 98 | – | 2,358 | 125 ms | 1 |
| /blog/growing-saas-mrr | 200 | 98 | – | 3,051 | 122 ms | 1 |
| /blog/gtm-multi-site-analytics-management | 200 | 98 | – | 1,494 | 116 ms | 1 |
| /blog/homepage-edits-conversion-lift | 200 | 98 | – | 1,800 | 120 ms | 1 |
| /blog/january-2020-recap | 200 | 98 | – | 516 | 160 ms | 1 |
| /blog/july-2020-recap | 200 | 98 | – | 1,100 | 154 ms | 1 |
| /blog/june-2019-recap | 200 | 98 | – | 451 | 154 ms | 1 |
| /blog/launching-plausible | 200 | 98 | – | 644 | 109 ms | 1 |
| /blog/learning-design-as-a-developer | 200 | 98 | – | 760 | 105 ms | 1 |
| /blog/legal-assessment-gdpr-eprivacy | 200 | 98 | – | 3,207 | 324 ms | 1 |
| /blog/made-in-eu | 200 | 98 | – | 736 | 156 ms | 1 |
| /blog/march-2020-recap | 200 | 98 | – | 996 | 194 ms | 1 |
| /blog/may-2020-recap | 200 | 98 | – | 1,025 | 127 ms | 1 |
| /blog/plain-emails | 200 | 98 | – | 575 | 162 ms | 1 |
| /blog/privacy-policy-page | 200 | 98 | – | 1,810 | 165 ms | 1 |
| /blog/product-hunt-launch | 200 | 98 | – | 2,641 | 228 ms | 1 |
| /blog/remove-google-analytics | 200 | 98 | – | 2,848 | 152 ms | 1 |
| /blog/scaling-customer-support | 200 | 98 | – | 4,159 | 262 ms | 1 |
| /blog/self-hosted-web-analytics-beta | 200 | 98 | – | 574 | 121 ms | 1 |
| /blog/september-2020-recap | 200 | 98 | – | 857 | 167 ms | 1 |
| /blog/shopify-analytics | 200 | 98 | – | 3,046 | 338 ms | 1 |
| /blog/technology-choices | 200 | 98 | – | 853 | 138 ms | 1 |
| /blog/the-analytics-tool-i-want | 200 | 98 | – | 795 | 109 ms | 1 |
| /blog/ua-vs-ga4 | 200 | 98 | – | 3,659 | 209 ms | 1 |
| /blog/wordpress-plugin-for-site-search | 200 | 98 | – | 4,099 | 295 ms | 1 |
| /changelog | 200 | 98 | – | 7,406 | 202 ms | 1 |
| /contact | 200 | 98 | – | 3,859 | 292 ms | 1 |
| /conversion-rate-calculator | 200 | 98 | – | 743 | 106 ms | 1 |
| /cookie-banner-traffic-loss-calculator | 200 | 98 | – | 1,264 | 187 ms | 1 |
| /cookieless-web-analytics | 200 | 98 | – | 1,386 | 197 ms | 1 |
| /data-policy | 200 | 98 | – | 908 | 179 ms | 1 |
| /docs | 200 | 98 | – | 736 | 158 ms | 1 |
| /docs/2fa | 200 | 98 | – | 708 | 134 ms | 1 |
| /docs/account-settings | 200 | 98 | – | 231 | 100 ms | 1 |
| /docs/add-website | 200 | 98 | – | 264 | 117 ms | 1 |
| /docs/agencies-and-freelancers | 200 | 98 | – | 471 | 133 ms | 1 |
| /docs/annotations | 200 | 98 | – | 486 | 159 ms | 1 |
| /docs/authors | 200 | 98 | – | 123 | 118 ms | 1 |
| /docs/billing | 200 | 98 | – | 1,806 | 524 ms | 1 |
| /docs/bot-traffic-filtering | 200 | 98 | – | 1,035 | 644 ms | 1 |
| /docs/buttondown | 200 | 98 | – | 486 | 135 ms | 1 |
| /docs/cancel-subscription | 200 | 98 | – | 305 | 107 ms | 1 |
| /docs/carrd-integration | 200 | 98 | – | 1,168 | 132 ms | 1 |
| /docs/change-domain-name | 200 | 98 | – | 676 | 107 ms | 1 |
| /docs/change-email | 200 | 98 | – | 179 | 103 ms | 1 |
| /docs/change-plan | 200 | 98 | – | 202 | 218 ms | 1 |
| /docs/compare-stats | 200 | 98 | – | 1,016 | 150 ms | 1 |
| /docs/compliance | 200 | 98 | – | 361 | 164 ms | 1 |
| /docs/consolidated-views | 200 | 98 | – | 602 | 135 ms | 1 |
| /docs/countries | 200 | 98 | – | 536 | 417 ms | 1 |
| /docs/csv-import | 200 | 98 | – | 2,662 | 273 ms | 1 |
| /docs/custom-locations | 200 | 98 | – | 1,121 | 157 ms | 1 |
| /docs/custom-props/for-custom-events | 200 | 98 | – | 506 | 113 ms | 1 |
| /docs/custom-props/for-pageviews | 200 | 98 | – | 144 | 407 ms | 1 |
| /docs/custom-props/introduction | 200 | 98 | – | 604 | 134 ms | 1 |
| /docs/custom-props/props-dashboard | 200 | 98 | – | 419 | 107 ms | 1 |
| /docs/custom-query-params | 200 | 98 | – | 489 | 465 ms | 1 |
| /docs/dashboard-appearance | 200 | 98 | – | 111 | 105 ms | 1 |
| /docs/dashboard-faq | 200 | 98 | – | 1,789 | 603 ms | 1 |
| /docs/data-access | 200 | 98 | – | 925 | 116 ms | 1 |
| /docs/data-pipelines | 200 | 98 | – | 501 | 190 ms | 1 |
| /docs/delete-account | 200 | 98 | – | 129 | 106 ms | 1 |
| /docs/devices | 200 | 98 | – | 367 | 143 ms | 1 |
| /docs/discourse-integration | 200 | 98 | – | 474 | 119 ms | 1 |
| /docs/download-invoices | 200 | 98 | – | 318 | 650 ms | 1 |
| /docs/ecommerce-revenue-tracking | 200 | 98 | – | 1,465 | 172 ms | 1 |
| /docs/email-reports | 200 | 98 | – | 199 | 155 ms | 1 |
| /docs/error-pages-tracking-404 | 200 | 98 | – | 1,345 | 129 ms | 1 |
| /docs/events-api | 200 | 98 | – | 1,532 | 120 ms | 1 |
| /docs/excluding | 200 | 98 | – | 1,059 | 221 ms | 1 |
| /docs/excluding-localstorage | 200 | 98 | – | 684 | 125 ms | 1 |
| /docs/export-stats | 200 | 98 | – | 731 | 213 ms | 1 |
| /docs/file-downloads-tracking | 200 | 98 | – | 958 | 131 ms | 1 |
| /docs/filters-segments | 200 | 98 | – | 1,151 | 185 ms | 1 |
| /docs/form-submissions-tracking | 200 | 98 | – | 436 | 166 ms | 1 |
| /docs/funnel-analysis | 200 | 98 | – | 1,735 | 156 ms | 1 |
| /docs/general | 200 | 98 | – | 138 | 230 ms | 1 |
| /docs/ghost-integration | 200 | 98 | – | 342 | 102 ms | 1 |
| /docs/goal-conversions | 200 | 98 | – | 484 | 117 ms | 1 |
| /docs/google-analytics-import | 200 | 98 | – | 2,324 | 182 ms | 1 |
| /docs/google-search-console-integration | 200 | 98 | – | 1,527 | 149 ms | 1 |
| /docs/guided-tour | 200 | 98 | – | 1,270 | 130 ms | 1 |
| /docs/hash-based-routing | 200 | 98 | – | 173 | 419 ms | 1 |
| /docs/hubspot-analytics | 200 | 98 | – | 265 | 119 ms | 1 |
| /docs/hugo-integration | 200 | 98 | – | 202 | 108 ms | 1 |
| /docs/invoice-email | 200 | 98 | – | 175 | 131 ms | 1 |
| /docs/keyboard-shortcuts | 200 | 98 | – | 182 | 115 ms | 1 |
| /docs/landing-page | 200 | 98 | – | 713 | 272 ms | 1 |
| /docs/login-management | 200 | 98 | – | 156 | 100 ms | 1 |
| /docs/looker-studio | 200 | 98 | – | 971 | 212 ms | 1 |
| /docs/metrics-definitions | 200 | 98 | – | 2,099 | 257 ms | 1 |
| /docs/nextjs-integration | 200 | 98 | – | 147 | 141 ms | 1 |
| /docs/outbound-link-click-tracking | 200 | 98 | – | 581 | 142 ms | 1 |
| /docs/pageview-goals | 200 | 98 | – | 711 | 174 ms | 1 |
| /docs/plausible-script | 200 | 98 | – | 564 | 154 ms | 1 |
| /docs/proxy/introduction | 200 | 98 | – | 464 | 122 ms | 1 |
| /docs/raw-data-export | 200 | 98 | – | 678 | 229 ms | 1 |
| /docs/realtime-dashboard | 200 | 98 | – | 240 | 153 ms | 1 |
| /docs/register-account | 200 | 98 | – | 284 | 105 ms | 1 |
| /docs/reset-password | 200 | 98 | – | 268 | 107 ms | 1 |
| /docs/script-extensions | 200 | 98 | – | 708 | 146 ms | 1 |
| /docs/scroll-depth | 200 | 98 | – | 1,344 | 187 ms | 1 |
| /docs/shared-links | 200 | 98 | – | 606 | 238 ms | 1 |
| /docs/shopify-integration | 200 | 98 | – | 2,614 | 137 ms | 1 |
| /docs/sites-api | 200 | 98 | – | 2,568 | 145 ms | 1 |
| /docs/spa-support | 200 | 98 | – | 178 | 107 ms | 1 |
| /docs/squarespace-integration | 200 | 98 | – | 741 | 149 ms | 1 |
| /docs/sso | 200 | 98 | – | 2,112 | 283 ms | 1 |
| /docs/sso-google-workspaces | 200 | 98 | – | 198 | 108 ms | 1 |
| /docs/sso-ms-entra | 200 | 98 | – | 228 | 128 ms | 1 |
| /docs/sso-okta | 200 | 98 | – | 198 | 180 ms | 1 |
| /docs/stats-api | 200 | 98 | – | 2,990 | 114 ms | 1 |
| /docs/stats-api-v1 | 200 | 98 | – | 3,073 | 159 ms | 1 |
| /docs/subdomain-hostname-filter | 200 | 98 | – | 1,541 | 665 ms | 1 |
| /docs/subscription-plans | 200 | 98 | – | 1,116 | 225 ms | 1 |
| /docs/team-settings | 200 | 98 | – | 291 | 99 ms | 1 |
| /docs/top-referrers | 200 | 98 | – | 1,879 | 188 ms | 1 |
| /docs/transfer-account-ownership | 200 | 98 | – | 540 | 124 ms | 1 |
| /docs/transfer-ownership | 200 | 98 | – | 611 | 373 ms | 1 |
| /docs/trial | 200 | 98 | – | 285 | 120 ms | 1 |
| /docs/trial-to-paid | 200 | 98 | – | 439 | 157 ms | 1 |
| /docs/troubleshoot-integration | 200 | 98 | – | 2,878 | 194 ms | 1 |
| /docs/user-journeys | 200 | 98 | – | 1,041 | 210 ms | 1 |
| /docs/visibility | 200 | 98 | – | 172 | 167 ms | 1 |
| /docs/webflow-integration | 200 | 98 | – | 1,557 | 166 ms | 1 |
| /docs/website-settings | 200 | 98 | – | 221 | 124 ms | 1 |
| /docs/white-label | 200 | 98 | – | 1,012 | 105 ms | 1 |
| /docs/wix-integration | 200 | 98 | – | 251 | 108 ms | 1 |
| /docs/wordpress-integration | 200 | 98 | – | 1,859 | 193 ms | 1 |
| /docs/your-plausible-experience | 200 | 98 | – | 1,123 | 187 ms | 1 |
| /enterprise-web-analytics | 200 | 98 | – | 2,141 | 229 ms | 1 |
| /eu-hosted-web-analytics | 200 | 98 | – | 1,158 | 116 ms | 1 |
| /for-bloggers-creators | 200 | 98 | – | 2,170 | 144 ms | 1 |
| /for-ecommerce | 200 | 98 | – | 1,851 | 274 ms | 1 |
| /for-public-sector | 200 | 98 | – | 1,099 | 247 ms | 1 |
| /for-saas | 200 | 98 | – | 1,951 | 322 ms | 1 |
| /google-search-console | 200 | 98 | – | 1,425 | 105 ms | 1 |
| /gtm-template | 200 | 98 | – | 1,899 | 121 ms | 1 |
| /looker-studio-connector | 200 | 98 | – | 748 | 103 ms | 1 |
| /migrate-from-google-analytics | 200 | 98 | – | 1,101 | 144 ms | 1 |
| /most-accurate-web-analytics | 200 | 98 | – | 2,239 | 244 ms | 1 |
| /open-source-website-analytics | 200 | 98 | – | 1,014 | 134 ms | 1 |
| /privacy-focused-web-analytics | 200 | 98 | – | 1,267 | 125 ms | 1 |
| /real-time-web-analytics | 200 | 98 | – | 1,784 | 206 ms | 1 |
| /simple-web-analytics | 200 | 98 | – | 783 | 354 ms | 1 |
| /tools | 200 | 98 | – | 303 | 475 ms | 1 |
| /track-ai-traffic | 200 | 98 | – | 943 | 305 ms | 1 |
| /utm-builder | 200 | 98 | – | 719 | 253 ms | 1 |
| /utm-checker | 200 | 98 | – | 573 | 276 ms | 1 |
| /vs-matomo | 200 | 98 | – | 1,256 | 190 ms | 1 |
| /white-label-web-analytics | 200 | 98 | – | 1,486 | 133 ms | 1 |
| /wordpress-analytics-plugin | 200 | 98 | – | 827 | 113 ms | 1 |
| /api/health | 200 | 100 | – | 0 | 152 ms | 0 |
| /blog/community-edition | 200 | 100 | – | 2,001 | 191 ms | 0 |
| /blog/ignore-startup-advice | 200 | 100 | – | 1,599 | 134 ms | 0 |
| /blog/open-source-saas | 200 | 100 | – | 5,023 | 173 ms | 0 |
| /blog/things-i-hate-about-GA4 | 200 | 100 | – | 2,230 | 144 ms | 0 |
| /features | 200 | 100 | – | 291 | 131 ms | 0 |
| /roadmap | 301 | 100 | – | 0 | 441 ms | 0 |
| /status | 301 | 100 | – | 0 | 166 ms | 0 |
| /when-not-to-use-plausible | 200 | 100 | – | 1,651 | 129 ms | 0 |
Made with CitedBy · citedby.eu
We crawl every page and give you the exact fix for each issue. From €9, 14-day money-back guarantee.
Audit my site