CitedByEnglish · Français · Nederlands · Deutsch · EspañolPricingSign inAudit a site
Sample report · crawled 2026-10-18 · not a CitedBy customerAudit your own site
This report is laid out for A4.
CitedBy
Website audit report

plausible.io

Crawled 18 Oct 2026 · 403 pages · https://plausible.io/
Health score 91 out of 100, grade A-A-91 / 100
4Errors
7Warnings
10Notices
292Indexable pages of 403
156 msMedian response time
BAI-search readiness
In this report
403pages crawled and checked
74checks per page and site
10AI crawlers tested
21issues with a ready fix
Start here
  1. Pages return an error status
  2. Page is empty without JavaScript
  3. Broken internal links
Made with CitedBy · citedby.eu18 Oct 2026

Contents

  1. 1Executive summaryScore, key numbers and what to do first
  2. 2Score breakdownCharts: issues, status codes, depth, speed, content, indexability
  3. 3Fix these firstErrors first, then by the health points each fix recovers
  4. 4Every issue in detail21 issues with evidence, fix and verification
  5. 5AI crawler accessWhich search and assistant crawlers can read the site
  6. 6Structure, speed and securityLinks, slowest pages, security headers
  7. 7Page explorerEvery crawled page with its key numbers: search and filter

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.

1Executive summary

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.

Category grades

What makes up the health score

Content and readabilityA+98
Titles, headings and schemaA95
Links, canonical and speedA+99
AI-search readinessB83
  ↳ AI crawler accessB+88
  ↳ AnswerabilityC-72

Issues by severity

Distinct issues found on this crawl

Issues by severity: Errors 4, Warnings 7, Notices 10Errors: 4Warnings: 7Notices: 1021issues
Errors 4Warnings 7Notices 10

98 pages carry at least one error; 11,023 page checks passed.

Do these first

#IssueSeverityPagesScore gain
1Pages return an error statusError85+0
2Page is empty without JavaScriptError10+0
3Broken internal linksError2+0
4Missing titleError1+0
5No structured data (schema)Warning27+0

2Score breakdown

Issues by category

Distinct issues per category, split by severity

Issues by categoryContent and readabilityContent and readability: 1 errorContent and readability: 2 warnings3Titles, headings and schemaTitles, headings and schema: 1 errorTitles, headings and schema: 4 warningsTitles, headings and schema: 7 notices12Links, canonical and speedLinks, canonical and speed: 1 errorLinks, canonical and speed: 1 warningLinks, canonical and speed: 1 notice3AI-search readinessAI-search readiness: 1 errorAI-search readiness: 2 notices3
Errors 4Warnings 7Notices 10

HTTP status codes

Crawled URLs by response

HTTP status codes: 2xx OK 316, 3xx Redirect 2, 4xx Client error 85, 5xx Server error 0, none No response 02xx OK2xx OK: 316 pages3163xx Redirect3xx Redirect: 2 pages24xx Client error4xx Client error: 85 pages855xx Server error0none No response0

Click depth

Clicks from the home page (fewest)

Pages by click depth: 0 0, 1 0, 2 0, 3 0, Not linked 40302004006000: 0 pages01: 0 pages12: 0 pages23: 0 pages3Not linked: 403 pages403Not linked

Response time

Median 156 ms · 90% under 305 ms

Pages by response time (seconds): < 0.2 210, 0.2–0.5 97, 0.5–1 8, 1–2 0, 2–3 0, > 3 00100200300< 0.2: 210 pages210< 0.20.2–0.5: 97 pages970.2–0.50.5–1: 8 pages80.5–11–2: 0 pages1–22–3: 0 pages2–3> 3: 0 pages> 3

seconds

Words per page

Median 1,025 words · 32 under 100

Pages by word count: < 100 32, 100–299 32, 300–599 40, 600–999 50, 1k–2k 80, 2k+ 810255075100< 100: 32 pages32< 100100–299: 32 pages32100–299300–599: 40 pages40300–599600–999: 50 pages50600–9991k–2k: 80 pages801k–2k2k+: 81 pages812k+

Indexability

292 of 403 pages can be indexed

Indexability: Indexable 292, Not indexable 111Indexable: 292Not indexable: 11172%indexable
Why pages are not indexable: Error status (4xx/5xx) 85, noindex 23, Redirect to another site 2, Not an HTML page 1Error status (4xx/5xx)Error status (4xx/5xx): 85 pages85noindexnoindex: 23 pages23Redirect to another siteRedirect to another site: 2 pages2Not an HTML pageNot an HTML page: 1 pages1

3Fix these first

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.

#IssueCategorySeverityPagesGain
1Pages return an error statusAI searchError850
2Page is empty without JavaScriptContentError100
3Broken internal linksTechnicalError20
4Missing titleStructureError10
5No structured data (schema)StructureWarning270
6Thin contentContentWarning220
7Missing H1StructureWarning150
8Duplicate titlesStructureWarning70
9Orphan pagesTechnicalWarning60
10Missing meta descriptionStructureWarning30
11Headings skip a levelStructureNotice1710
12Title too short or too longStructureNotice1340
13Questions and answers without FAQ schemaStructureNotice700
14No canonical URLTechnicalNotice260
15No Open Graph tagsStructureNotice260
16Images without alt textStructureNotice210
17Article without Article schemaStructureNotice80
18Duplicate meta descriptionsStructureNotice70
19No llms-full.txt (optional)AI searchNoticesite0
20No llms.txt (optional)AI searchNoticesite0
21Page is set to noindexContentWarning230

4Every issue in detail

Content and readability · 3 issues

Error

Page is empty without JavaScript

10 pages
Why it matters

AI crawlers do not run JavaScript. The server HTML has almost no text, so the crawler sees an empty page.

How to fix it

Server-render or pre-render the page (SSR/SSG), or put the key text in the HTML.

How to verify
  1. Run curl -s <url> | grep -c '<p' (or View Source, not Inspect): the main text must be in the HTML
  2. Click Recheck: the page reads 'Readable without JavaScript'
Affected pages
PageWhat we measured
/billing/choose-plan19 words in 8 KB of HTML, 3 scripts
/login19 words in 8 KB of HTML, 3 scripts
/password/request-reset20 words in 7 KB of HTML, 6 scripts
/register29 words in 11 KB of HTML, 6 scripts
/settings19 words in 8 KB of HTML, 3 scripts
/sites19 words in 8 KB of HTML, 3 scripts
/sso/login?return_to=%2Fbilling%2Fchoose-plan&prefer=manual10 words in 5 KB of HTML, 3 scripts
/sso/login?return_to=%2Fsettings&prefer=manual10 words in 5 KB of HTML, 3 scripts
/sso/login?return_to=%2Fsites&prefer=manual10 words in 5 KB of HTML, 3 scripts
/sso/login?return_to=&prefer=manual10 words in 5 KB of HTML, 3 scripts
Warning

Page is set to noindex

23 pages
Why it matters

noindex tells search engines, and many AI crawlers, to ignore the page.

How to fix it

Remove noindex (meta robots or X-Robots-Tag) if the page should be found.

How to verify
  1. View Source and search for noindex; check the X-Robots-Tag response header with curl -I <url>
  2. Click Recheck
Affected pages (first 10 of 23)
PageWhat we measured
/billing/choose-plannoindex, nofollow noindex, nofollow
/european-alternatives.eunoindex, nofollow noindex, nofollow
/loginnoindex, nofollow noindex, nofollow
/markosaric.comnoindex, nofollow noindex, nofollow
/password/request-resetnoindex, nofollow noindex, nofollow
/plausible.ioindex, nofollow noindex, nofollow
/plausible.io/pages?period=30d&keybindHint=Tnoindex, nofollow noindex, nofollow
/plausible.io/referrers/Google?period=6mo&source=Googlenoindex, nofollow noindex, nofollow
/plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-30noindex, nofollow noindex, nofollow
/plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-30noindex, nofollow noindex, nofollow
Warning

Thin content

22 pages
Why it matters

Under 100 words of main text: nothing for an assistant to quote.

How to fix it

Add a clear answer: who it is for, what it is, price, how it works.

How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages (first 10 of 22)
PageWhat we measured
/docs/delete-site-data73 words
/docs/docusaurus-integration60 words
/docs/exclusion-examples/exclude-bare.html26 words
/docs/exclusion-examples/exclude.html26 words
/docs/manual-link-tagging68 words
/docs/proxy/guides/wordpress65 words
/docs/reset-site-data62 words
/docs/stats-api-playground23 words
/european-alternatives.eu77 words
/google72239e9704451ff9.html5 words

Titles, headings and schema · 12 issues

Error

Missing title

1 page
Why it matters

The title is the first thing an assistant reads to decide what the page is.

How to fix it

Add a unique <title> that says what the page is.

How to verify
  1. View Source: there is one <title> in <head>
  2. Click Recheck
Affected pages
PageWhat we measured
/google72239e9704451ff9.htmlnot found on the page
Warning

No structured data (schema)

27 pages
Why it matters

JSON-LD tells assistants exactly what the page is: organisation, product, FAQ, article.

How to fix it

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>
How to verify
  1. Paste the URL into validator.schema.org: it lists your types with no errors
  2. Click Recheck
Affected pages (first 10 of 27)
PageWhat we measured
/billing/choose-plannot found on the page
/docs/exclusion-examples/exclude-bare.htmlnot found on the page
/docs/exclusion-examples/exclude.htmlnot found on the page
/docs/odoo-integrationnot found on the page
/european-alternatives.eunot found on the page
/google72239e9704451ff9.htmlnot found on the page
/loginnot found on the page
/markosaric.comnot found on the page
/password/request-resetnot found on the page
/plausible.ionot found on the page
Warning

Missing H1

15 pages
Why it matters

The H1 states the page's topic for readers and crawlers.

How to fix it

Add one H1 that names the page's subject.

How to verify
  1. View Source and search for <h1: exactly one
  2. Click Recheck
Affected pages (first 10 of 15)
PageWhat we measured
/european-alternatives.eunot found on the page
/google72239e9704451ff9.htmlnot found on the page
/imprintnot found on the page
/markosaric.comnot found on the page
/plausible.ionot found on the page
/plausible.io/pages?period=30d&keybindHint=Tnot found on the page
/plausible.io/referrers/Google?period=6mo&source=Googlenot found on the page
/plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-30not found on the page
/plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-30not found on the page
/plausible.io/referrers/Twitter?period=month&date=2020-02-01not found on the page
Warning

Duplicate titles

7 pages
Why it matters

Several pages share one title, so assistants cannot tell them apart.

How to fix it

Give each page its own title.

<title>Plausible Analytics: Privacy-First Google Analytics Alternative</title>
How to verify
  1. Compare the titles in the export: each page's title is different
  2. Run a new crawl
Affected pages
PageWhat we measured
/shared with 2 other page(s)
/docs/excluding-pagesshared with 1 other page(s)
<title>View Top Pages, Entry &amp; Exit Pages | Plausible Docs</title>
/docs/exclusion-examples/exclude-bare.htmlshared with 1 other page(s)
/docs/exclusion-examples/exclude.htmlshared with 1 other page(s)
/docs/top-pagesshared with 1 other page(s)
/giving-backshared with 2 other page(s)
/layouts/changesshared with 2 other page(s)
Warning

Missing meta description

3 pages
Why it matters

The description is the summary an assistant and a search result reuse.

How to fix it

Add a 70-160 character meta description that answers the page's main question.

How to verify
  1. View Source: <meta name="description"> is in <head>
  2. Click Recheck
Affected pages
PageWhat we measured
/docs/exclusion-examples/exclude-bare.htmlnot 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.htmlnot found on the page
/google72239e9704451ff9.htmlnot found on the page
Notice

Headings skip a level

171 pages
Why it matters

Jumping from H1 to H3 breaks the outline that crawlers use to find answers.

How to fix it

Use H2 under H1, H3 under H2.

How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages (first 10 of 171)
PageWhat we measured
/aboutH2 then H4
/blogH2 then H4
/blog/april-2020-recapH1 then H3
/blog/august-2020-recapH1 then H3
/blog/dont-hide-behind-a-weH1 then H3
/blog/february-2020-recapH1 then H3
/blog/google-analytics-and-privacyH1 then H3
/blog/how-to-store-last-seen-for-usersH1 then H3
/blog/january-2020-recapH1 then H3
/blog/july-2020-recapH1 then H3
Notice

Title too short or too long

134 pages
Why it matters

Titles outside 15 to 65 characters are cut off or say too little.

How to fix it

Rewrite the title to 15-65 characters, key words first.

<title>Plausible Analytics: Privacy-First Google Analytics Alternative</title>
How to verify
  1. Count the title: 15-65 characters
  2. Click Recheck
Affected pages (first 10 of 134)
PageWhat we measured
/75 characters
/audience-segmentation104 characters
<title>Audience Segmentation Without Cookies | Plausible Analytics</title>
/billing/choose-plan68 characters
<title>Plausible · Simple, privacy-friendly alternative to Google</title>
/blog/ai-referral-traffic-and-optimization112 characters
<title>AI Traffic Surge: How Plausible Achieved 2,200% Growth</title>
/blog/analytics-metrics-definitions106 characters
<title>Web Analytics Metrics for SaaS Startups | Plausible</title>
/blog/analyzing-landing-pages86 characters
<title>Analyze Landing Pages &amp; Exit Pages | Plausible Analytics</title>
/blog/attribution-modeling96 characters
<title>Attribution Modeling Guide: First-Touch, Last-Touch &amp; Funnel Analysis</title>
/blog/backlinks-seo-guide68 characters
<title>Backlinks in SEO: Definition, Strategy &amp; How to Earn Quality Links</title>
/blog/best-marketing-practices117 characters
<title>15 Marketing Practices We Reject While Growing 1000% | Plausible</title>
/blog/best-wordpress-analytics-plugins68 characters
<title>WordPress Analytics Plugins: 6 Best Options Compared</title>
Notice

Questions and answers without FAQ schema

70 pages
Why it matters

The page asks and answers questions but does not mark them up.

How to fix it

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>
How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages (first 10 of 70)
PageWhat we measured
/blog24 question headings
/blog/ab-testing6 question headings
/blog/ai-referral-traffic-and-optimization9 question headings
/blog/analytics-metrics-definitions3 question headings
/blog/analyzing-landing-pages5 question headings
/blog/attribution-modeling5 question headings
/blog/bounce-rate5 question headings
/blog/chatgpt-referral-traffic5 question headings
/blog/chrome-third-party-cookies10 question headings
/blog/cms-built-in-analytics14 question headings
Notice

No Open Graph tags

26 pages
Why it matters

Open Graph tags control how the page appears when shared and are read by some assistants.

How to fix it

Add og:title, og:description and og:image.

How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages (first 10 of 26)
PageWhat we measured
/billing/choose-plannot 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.htmlnot 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.htmlnot 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.eunot 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.htmlnot found on the page
/loginnot 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.comnot 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-resetnot 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.ionot 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=Tnot 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&amp;keybindHint=T">
Notice

Images without alt text

21 pages
Why it matters

Alt text is how assistants read images.

How to fix it

Add a short alt to every meaningful image.

How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages (first 10 of 21)
PageWhat we measured
/ad-cost-calculator1 of 3 images
/blog1 of 3 images
/compliance1 of 3 images
/contact1 of 3 images
/conversion-rate-calculator1 of 3 images
/cookie-banner-traffic-loss-calculator1 of 3 images
/dpa1 of 3 images
/google-analytics-script-size1 of 3 images
/imprint1 of 3 images
/jobs/customer-success1 of 3 images
Notice

Article without Article schema

8 pages
Why it matters

Article schema gives author and date, which assistants weigh when citing.

How to fix it

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>
How to verify
  1. Deploy the fix
  2. Click Recheck on one affected page
  3. Run a new crawl to confirm it on every page
Affected pages
PageWhat we measured
/docs/proxy/guides/apachenot 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/caddynot 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/cloudflarenot found on the page
/docs/proxy/guides/laravelnot found on the page
/docs/proxy/guides/netlifynot 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/nginxnot found on the page
/docs/proxy/guides/vercelnot 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/wordpressnot 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>
Notice

Duplicate meta descriptions

7 pages
Why it matters

Pages share one description.

How to fix it

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">
How to verify
  1. Compare the descriptions in the export
  2. Run a new crawl
Affected pages
PageWhat we measured
/shared with 4 other page(s)
/docs/excluding-pagesshared 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-pagesshared with 1 other page(s)
/giving-backshared 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">
/imprintshared with 4 other page(s)
/layouts/changesshared with 4 other page(s)
/vulnerability-disclosure-programshared with 4 other page(s)

Links, canonical and speed · 3 issues

Error

Broken internal links

2 pages
Why it matters

Pages link to URLs that return 4xx or 5xx.

How to fix it

Update or remove the link.

How to verify
  1. Open the page and click the link: it loads with 200
  2. Run a new crawl
Affected pages
PageWhat we measured
/blog/october-2020-recaplinks to https://plausible.io/docs/self-hosting/
/layouts/changeslinks 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)
Warning

Orphan pages

6 pages
Why it matters

Listed in the sitemap but no page links to them, so crawlers rarely find them.

How to fix it

Link to the page from a relevant page or the navigation.

How to verify
  1. Find a page that now links to it (the Inlinks list on the page view)
  2. Run a new crawl
Affected pages
PageWhat we measured
/google72239e9704451ff9.htmlin sitemap, no internal link
/jobs/customer-successin sitemap, no internal link
/jobs/infrastructure-engineerin sitemap, no internal link
/jobs/product-engineerin sitemap, no internal link
/layouts/changesin sitemap, no internal link
/trademarkin sitemap, no internal link
Notice

No canonical URL

26 pages
Why it matters

Without a canonical, duplicates of this page can compete with each other.

How to fix it

Add <link rel="canonical"> pointing at the page's preferred URL.

How to verify
  1. View Source: <link rel="canonical"> points at the page's own URL
  2. Click Recheck
Affected pages (first 10 of 26)
PageWhat we measured
/billing/choose-plannot found on the page
<link rel="canonical" href="https://plausible.io/login?return_to=%2Fbilling%2Fchoose-plan">
/docs/exclusion-examples/exclude-bare.htmlnot found on the page
<link rel="canonical" href="https://plausible.io/docs/exclusion-examples/exclude-bare.html">
/docs/exclusion-examples/exclude.htmlnot found on the page
<link rel="canonical" href="https://plausible.io/docs/exclusion-examples/exclude.html">
/european-alternatives.eunot found on the page
<link rel="canonical" href="https://plausible.io/european-alternatives.eu">
/google72239e9704451ff9.htmlnot found on the page
<link rel="canonical" href="https://plausible.io/google72239e9704451ff9">
/loginnot found on the page
<link rel="canonical" href="https://plausible.io/login">
/markosaric.comnot found on the page
<link rel="canonical" href="https://plausible.io/markosaric.com">
/password/request-resetnot found on the page
<link rel="canonical" href="https://plausible.io/password/request-reset">
/plausible.ionot found on the page
<link rel="canonical" href="https://plausible.io/plausible.io">
/plausible.io/pages?period=30d&keybindHint=Tnot found on the page
<link rel="canonical" href="https://plausible.io/plausible.io/pages?period=30d&amp;keybindHint=T">

AI-search readiness · 3 issues

Error

Pages return an error status

85 pages
Why it matters

Pages that answer 4xx or 5xx (or do not answer at all) cannot be read, indexed or cited.

How to fix it

Fix or redirect the page; remove links that point to it.

How to verify
  1. Open the URL in a private window: it should load without an error page
  2. Click Recheck on the page: the status shows 200
Affected pages (first 10 of 85)
PageWhat we measured
/changes/a-dedicated-custom-properties-report-is-now-liveHTTP 404
/changes/a-proxy-to-bypass-adblockersHTTP 404
/changes/a-tool-to-help-you-check-if-plausible-has-been-integrated-correctlyHTTP 404
/changes/annotationsHTTP 404
/changes/business-subscription-plan-is-hereHTTP 404
/changes/change-your-domain-name-in-site-settingsHTTP 404
/changes/choose-a-different-metric-on-the-top-graphHTTP 404
/changes/compare-all-metrics-over-time-periodsHTTP 404
/changes/compare-funnel-performance-and-track-revenueHTTP 404
/changes/compare-your-stats-over-timeHTTP 404
Notice

No llms-full.txt (optional)

Whole site
Why it matters

llms-full.txt carries your key pages as plain text. No major assistant is confirmed to read it, so treat this as optional.

How to fix it

Optional: publish /llms-full.txt with the text of your main pages.

How to verify
  1. Open https://plausible.io/llms-full.txt: it should show plain text
Notice

No llms.txt (optional)

Whole site
Why it matters

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.

How to fix it

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
How to verify
  1. Open https://plausible.io/llms.txt: it should show plain text, not your 404 page

5AI crawler access

What robots.txt says to each crawler, and what one live request with its user agent got from your server.

Crawlerrobots.txtLive testVerdict
Search and answer crawlers: blocking these hides you from AI search
PerplexityBotallowed200Allowed
OAI-SearchBotallowed200Allowed
ChatGPT-Userallowednot testedAllowed
Perplexity-Userallowednot testedAllowed
Claude-SearchBotallowed200Allowed
Claude-Userallowednot testedAllowed
Training crawlers: blocking these is a choice, not an error
GPTBotallowed200Allowed
ClaudeBotallowed200Allowed
CCBotallowednot testedAllowed
Google-Extendedallowednot testedAllowed
HTTP 200robots.txt
165 URLsXML sitemap
Missingllms.txt
YesHTTPS

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.

6Structure, speed and security

0Internal links
6Orphan pages
0Dead ends
0Max click depth

Most linked pages

PageInlinks
/1,142
/register910
/blog739
/vs-google-analytics659
/simple-web-analytics658
/privacy-focused-web-analytics656
/lightweight-web-analytics654

Slowest pages

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.

PageTTFBTotal
/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

7Page explorer

403 pages, lowest score first.

PageStatusScoreDepthWordsTimeIssues
/google72239e9704451ff9.html20031–5250 ms8
/billing/choose-plan20053–19268 ms6
/layouts/changes20053–7,385229 ms6
/login20053–19140 ms6
/password/request-reset20053–20151 ms6
/register20053–30223 ms6
/settings20053–19229 ms6
/sites20053–19298 ms6
/sso/login?return_to=%2Fbilling%2Fchoose-plan&prefer=manual20053–10144 ms6
/sso/login?return_to=%2Fsettings&prefer=manual20053–10125 ms6
/sso/login?return_to=%2Fsites&prefer=manual20053–10114 ms6
/sso/login?return_to=&prefer=manual20053–10106 ms6
/plausible.io20062–97272 ms7
/plausible.io/pages?period=30d&keybindHint=T20062–97238 ms7
/plausible.io/referrers/Google?period=6mo&source=Google20062–97306 ms7
/plausible.io/referrers/Google?period=custom&from=2020-04-01&to=2020-07-3020062–97292 ms7
/plausible.io/referrers/Reddit?period=custom&from=2020-04-01&to=2020-07-3020062–97324 ms7
/plausible.io/referrers/Twitter?period=month&date=2020-02-0120062–97276 ms7
/plausible.io/referrers?period=6mo20062–97324 ms7
/plausible.io/referrers?period=custom&from=2020-04-01&to=2020-07-3020062–97307 ms7
/plausible.io?page=%2Fblog%2A%2A&period=custom&from=2020-04-01&to=2021-10-2020062–97266 ms7
/plausible.io?page=%2Fblog%2Fremove-google-analytics&period=month&date=2020-04-2520062–97286 ms7
/plausible.io?period=6mo&page=%2Fsites20062–97300 ms7
/docs/exclusion-examples/exclude-bare.html20064–26110 ms6
/docs/exclusion-examples/exclude.html20064–26129 ms6
/european-alternatives.eu20064–77217 ms6
/markosaric.com20064–77292 ms6
/blog/october-2020-recap20073–858142 ms2
/changes/a-dedicated-custom-properties-report-is-now-live40475–0137 ms1
/changes/a-proxy-to-bypass-adblockers40475–0124 ms1
/changes/a-tool-to-help-you-check-if-plausible-has-been-integrated-correctly40475–0142 ms1
/changes/annotations40475–0171 ms1
/changes/business-subscription-plan-is-here40475–0119 ms1
/changes/change-your-domain-name-in-site-settings40475–0121 ms1
/changes/choose-a-different-metric-on-the-top-graph40475–0192 ms1
/changes/compare-all-metrics-over-time-periods40475–0434 ms1
/changes/compare-funnel-performance-and-track-revenue40475–0167 ms1
/changes/compare-your-stats-over-time40475–0122 ms1
/changes/conversion-rate-for-all-the-different-metrics-at-a-glance40475–0143 ms1
/changes/create-goals-for-dynamic-urls-without-using-custom-events40475–0123 ms1
/changes/csv-export-and-import40475–0110 ms1
/changes/custom-events-are-now-simpler-to-set-up40475–0214 ms1
/changes/dark-theme40475–0116 ms1
/changes/edit-funnels40475–0313 ms1
/changes/edit-goals-view-full-browser-os-data40475–0263 ms1
/changes/events-api-is-now-available40475–0140 ms1
/changes/exclude-goal-conversions-from-sessions40475–0244 ms1
/changes/exclude-specific-pages-from-being-tracked40475–0176 ms1
/changes/filter-by-multiple-countries-pages-sources-and-more40475–0184 ms1
/changes/filter-stats-by-subdomain-and-block-traffic-from-unwanted-hostnames40475–0127 ms1
/changes/filtering-is-now-more-powerful-group-pages-exclude-metrics-and-search-for-metrics40475–0131 ms1
/changes/flexible-funnels40475–0161 ms1
/changes/funnels-revenue-goals-and-custom-props-for-pageviews-now-live40475–0130 ms1
/changes/ga4-custom-events-import-and-an-option-to-add-all-existing-events-with-a-single-click40475–0140 ms1
/changes/get-insights-into-the-user-journey-with-entry-and-exit-pages40475–0125 ms1
/changes/google-analytics-import-is-ready40475–0217 ms1
/changes/import-ga4-stats40475–0117 ms1
/changes/improved-bot-detection40475–0120 ms1
/changes/improved-time-on-page-metric40475–0153 ms1
/changes/improvements-to-the-my-sites-page40475–0125 ms1
/changes/introducing-consolidated-views40475–0113 ms1
/changes/introducing-managed-proxy-140475–0124 ms1
/changes/introducing-top-channels-report40475–0360 ms1
/changes/invite-team-members-assign-roles-and-transfer-ownership-of-a-site40475–0131 ms1
/changes/last-24-hours40475–0153 ms1
/changes/limited-dashboard-sharing-and-other-updates40475–0123 ms1
/changes/more-powerful-and-flexible-audience-segmentation40475–0186 ms1
/changes/more-specific-goals-with-custom-properties40475–0215 ms1
/changes/navigate-the-dashboard-using-keyboard-shortcuts40475–0208 ms1
/changes/new-ai-assistants-channel-and-improved-source-detection-140475–0193 ms1
/changes/new-shopify-integration-for-tracking-e-commerce-events40475–0415 ms1
/changes/pin-your-most-used-sites-for-quick-access40475–0144 ms1
/changes/plausible-analytics-looker-studio-connector-is-live40475–0336 ms1
/changes/plausible-is-powered-by-european-owned-cloud-infrastructure40475–0198 ms1
/changes/plausible-wordpress-plugin-2-2-0-is-live40475–0226 ms1
/changes/plug-and-play-setup-for-optional-measurements-automatic-form-analytics-and-more40475–0125 ms1
/changes/regions-and-cities-are-now-live40475–0203 ms1
/changes/remote-logout40475–0278 ms1
/changes/revenue-breakdown-in-your-reports40475–0117 ms1
/changes/save-and-reuse-segments40475–0277 ms1
/changes/scroll-depth-tracking40475–0244 ms1
/changes/search-console-filtering-is-here40475–0123 ms1
/changes/see-full-urls-in-page-reports40475–0169 ms1
/changes/see-percentage-of-visitors-using-vpns-and-block-traffic-from-particular-countries40475–0148 ms1
/changes/segment-by-multiple-custom-properties40475–0143 ms1
/changes/setup-enhanced-measurements-effortlessly40475–0426 ms1
/changes/shared-links-are-now-more-convenient-for-your-clients40475–0205 ms1
/changes/sort-reports-by-performance-metrics40475–0459 ms1
/changes/sort-your-sites-by-visitors40475–0129 ms1
/changes/spike-notifications40475–0134 ms1
/changes/sso-is-now-available-on-enterprise-plans40475–0136 ms1
/changes/stats-api-is-now-out-of-beta40475–0117 ms1
/changes/stats-api-v2-is-here40475–0301 ms1
/changes/sticky-header40475–0131 ms1
/changes/strict-order-funnels-for-precise-path-analysis40475–0164 ms1
/changes/support-for-international-domain-names-and-24-hour-time-format40475–0179 ms1
/changes/team-accounts-is-here40475–0173 ms1
/changes/team-owners-can-now-enforce-2fa-for-extra-security40475–0131 ms1
/changes/time-on-page-is-now-live40475–0115 ms1
/changes/traffic-drop-alerts40475–0147 ms1
/changes/two-factor-authentication-now-available40475–0127 ms1
/changes/user-journeys40475–0131 ms1
/changes/utm-term-and-utm-content-are-now-supported40475–0126 ms1
/changes/visits-and-views-per-visit-are-now-available40475–0206 ms1
/changes/you-can-now-display-total-conversions-and-conversion-rate-over-time40475–0166 ms1
/changes/you-can-now-download-your-invoices-in-your-account-settings40475–0109 ms1
/changes/you-can-now-embed-your-dashboard-on-another-website-using-an-iframe40475–0124 ms1
/changes/you-can-now-export-all-of-your-analytics-in-a-csv-format40475–0122 ms1
/changes/you-can-now-filter-and-export-your-imported-data40475–0253 ms1
/changes/you-can-now-set-a-different-interval-on-the-top-graph40475–0163 ms1
/changes/you-can-now-track-file-downloads40475–0238 ms1
/changes/you-can-now-track-visits-on-localhost40475–0129 ms1
/docs/self-hosting/40475–0224 ms1
/jobs/customer-success20086–863216 ms4
/jobs/infrastructure-engineer20086–725147 ms4
/20088–1,153101 ms3
/docs/excluding-pages20088–983217 ms3
/docs/proxy/guides/wordpress20088–65119 ms3
/docs/top-pages20088–983277 ms3
/giving-back20088–1,153242 ms3
/imprint20088–116140 ms3
/jobs/product-engineer20088–747122 ms3
/trademark20088–905131 ms3
/docs/delete-site-data20090–73123 ms2
/docs/docusaurus-integration20090–60106 ms2
/docs/manual-link-tagging20090–68185 ms2
/docs/odoo-integration20090–452119 ms2
/docs/reset-site-data20090–62218 ms2
/docs/stats-api-playground20090–23151 ms2
/vulnerability-disclosure-program20092–769156 ms4
/blog20094–6,020180 ms3
/blog/ai-referral-traffic-and-optimization20096–2,638306 ms2
/blog/analytics-metrics-definitions20096–3,380155 ms2
/blog/analyzing-landing-pages20096–2,689272 ms2
/blog/attribution-modeling20096–1,934131 ms2
/blog/bounce-rate20096–3,360257 ms2
/blog/chatgpt-referral-traffic20096–1,195217 ms2
/blog/chrome-third-party-cookies20096–2,624241 ms2
/blog/cms-built-in-analytics20096–3,927196 ms2
/blog/consent-mode-ga4-modeled-data20096–2,290163 ms2
/blog/conversion-attribution-across-domain-subdomains20096–1,789122 ms2
/blog/custom-dimensions-analytics20096–2,570188 ms2
/blog/customers-not-investors20096–1,201182 ms2
/blog/direct-traffic20096–2,498157 ms2
/blog/drop-in-website-traffic20096–3,247506 ms2
/blog/easy-insights20096–2,712216 ms2
/blog/ecommerce-revenue-attribution20096–2,665164 ms2
/blog/european-alternatives-trends-privacy-tech20096–1,168458 ms2
/blog/funnels-conversion-optimization20096–3,600177 ms2
/blog/google-ads-tracking20096–2,309244 ms2
/blog/google-analytics-adblockers-missing-data20096–1,619192 ms2
/blog/google-analytics-and-privacy20096–1,273149 ms2
/blog/google-analytics-ccpa20096–1,814165 ms2
/blog/google-analytics-cookies20096–2,299107 ms2
/blog/google-analytics-seo20096–1,361155 ms2
/blog/google-looker-studio-guide20096–4,119356 ms2
/blog/how-to-store-last-seen-for-users20096–540136 ms2
/blog/is-analytics-working-correctly20096–1,958133 ms2
/blog/june-2020-recap20096–1,153117 ms2
/blog/open-source-funding20096–2,463107 ms2
/blog/open-source-licenses20096–2,224156 ms2
/blog/page-experience-web-vitals20096–2,498197 ms2
/blog/paid-ads-cookieless-analytics20096–4,929215 ms2
/blog/pick-the-right-metrics20096–2,063524 ms2
/blog/pii-examples20096–2,744122 ms2
/blog/plausible-is-going-open-source20096–735148 ms2
/blog/referrer-policy20096–1,663222 ms2
/blog/replacing-google-products20096–890138 ms2
/blog/safari-privacy-report20096–2,008287 ms2
/blog/scroll-depth-tracking20096–2,042610 ms2
/blog/seo-dead20096–2,455409 ms2
/blog/server-log-analysis20096–2,706148 ms2
/blog/spike-in-website-traffic20096–4,406114 ms2
/blog/startup-marketing20096–4,189249 ms2
/blog/testing-bot-traffic-filtering-google-analytics20096–2,455254 ms2
/blog/time-on-page-ga-vs-plausible20096–2,117485 ms2
/blog/track-404-errors20096–2,328138 ms2
/blog/track-file-downloads-in-web-analytics20096–1,875239 ms2
/blog/track-outbound-link-clicks20096–1,233157 ms2
/blog/universal-google-analytics-is-dead20096–1,451139 ms2
/blog/utm-tracking-tags20096–2,405228 ms2
/blog/web-analytics20096–2,131133 ms2
/blog/web-analytics-or-marketing-tool20096–1,169154 ms2
/blog/web-analytics-vs-product-analytics20096–2,709120 ms2
/blog/website-journey-analytics20096–2,041129 ms2
/blog/why-analytics-numbers-dont-match20096–3,144234 ms2
/blog/woocommerce-analytics-plugin20096–3,477303 ms2
/blog/wordpress-categories20096–3,104259 ms2
/blog/you-probably-dont-need-a-single-page-app20096–957131 ms2
/compliance20096–585105 ms2
/docs/custom-automatic-link-tracking20096–727142 ms2
/docs/custom-event-goals20096–2,934172 ms2
/docs/embed-dashboard20096–551170 ms2
/docs/get-started-with-postman20096–323119 ms2
/docs/integration-guides20096–1,634198 ms2
/docs/nonprofit-and-education-pricing20096–237143 ms2
/docs/proxy/guides/apache20096–417193 ms2
/docs/proxy/guides/caddy20096–364260 ms2
/docs/proxy/guides/cloudflare20096–1,292141 ms2
/docs/proxy/guides/laravel20096–582206 ms2
/docs/proxy/guides/netlify20096–551159 ms2
/docs/proxy/guides/nginx20096–564206 ms2
/docs/proxy/guides/vercel20096–444204 ms2
/docs/slack-reports20096–600216 ms2
/docs/traffic-spikes20096–511251 ms2
/docs/users-roles20096–2,121152 ms2
/dpa20096–1,251208 ms2
/for-freelancers-agencies20096–3,070121 ms2
/google-analytics-script-size20096–792128 ms2
/lightweight-web-analytics20096–1,268133 ms2
/paid-analytics-vs-free-ga20096–1,415118 ms2
/privacy20096–1,297138 ms2
/privacy-friendly-web-analytics20096–2,797112 ms2
/procurement20096–715252 ms2
/security20096–1,402124 ms2
/self-hosted-web-analytics20096–1,346168 ms2
/terms20096–1,493134 ms2
/vs-cloudflare-web-analytics20096–1,314111 ms2
/vs-google-analytics20096–1,669119 ms2
/about20098–595135 ms1
/ad-cost-calculator20098–912112 ms1
/audience-segmentation20098–2,110109 ms1
/blog/ab-testing20098–2,598341 ms1
/blog/april-2020-recap20098–1,207138 ms1
/blog/august-2020-recap20098–1,042305 ms1
/blog/backlinks-seo-guide20098–3,858159 ms1
/blog/best-marketing-practices20098–2,225331 ms1
/blog/best-wordpress-analytics-plugins20098–1,676124 ms1
/blog/blog-post-changed-my-startup20098–2,923123 ms1
/blog/bootstrapping-saas20098–1,867177 ms1
/blog/building-open-source20098–2,717149 ms1
/blog/changelog-podcast20098–11,191136 ms1
/blog/check-website-traffic20098–3,301132 ms1
/blog/cookie-consent-banners20098–1,937268 ms1
/blog/do-ad-blockers-block-plausible-analytics20098–1,632306 ms1
/blog/dont-hide-behind-a-we20098–784112 ms1
/blog/eu-hosted-analytics-vs-eu-owned-analytics20098–1,860119 ms1
/blog/european-privacy-friendly-tools-for-business20098–2,475137 ms1
/blog/february-2020-recap20098–872112 ms1
/blog/google-amp20098–904256 ms1
/blog/google-analytics-alternatives20098–4,100156 ms1
/blog/google-analytics-illegal20098–2,303275 ms1
/blog/google-floc20098–2,358125 ms1
/blog/growing-saas-mrr20098–3,051122 ms1
/blog/gtm-multi-site-analytics-management20098–1,494116 ms1
/blog/homepage-edits-conversion-lift20098–1,800120 ms1
/blog/january-2020-recap20098–516160 ms1
/blog/july-2020-recap20098–1,100154 ms1
/blog/june-2019-recap20098–451154 ms1
/blog/launching-plausible20098–644109 ms1
/blog/learning-design-as-a-developer20098–760105 ms1
/blog/legal-assessment-gdpr-eprivacy20098–3,207324 ms1
/blog/made-in-eu20098–736156 ms1
/blog/march-2020-recap20098–996194 ms1
/blog/may-2020-recap20098–1,025127 ms1
/blog/plain-emails20098–575162 ms1
/blog/privacy-policy-page20098–1,810165 ms1
/blog/product-hunt-launch20098–2,641228 ms1
/blog/remove-google-analytics20098–2,848152 ms1
/blog/scaling-customer-support20098–4,159262 ms1
/blog/self-hosted-web-analytics-beta20098–574121 ms1
/blog/september-2020-recap20098–857167 ms1
/blog/shopify-analytics20098–3,046338 ms1
/blog/technology-choices20098–853138 ms1
/blog/the-analytics-tool-i-want20098–795109 ms1
/blog/ua-vs-ga420098–3,659209 ms1
/blog/wordpress-plugin-for-site-search20098–4,099295 ms1
/changelog20098–7,406202 ms1
/contact20098–3,859292 ms1
/conversion-rate-calculator20098–743106 ms1
/cookie-banner-traffic-loss-calculator20098–1,264187 ms1
/cookieless-web-analytics20098–1,386197 ms1
/data-policy20098–908179 ms1
/docs20098–736158 ms1
/docs/2fa20098–708134 ms1
/docs/account-settings20098–231100 ms1
/docs/add-website20098–264117 ms1
/docs/agencies-and-freelancers20098–471133 ms1
/docs/annotations20098–486159 ms1
/docs/authors20098–123118 ms1
/docs/billing20098–1,806524 ms1
/docs/bot-traffic-filtering20098–1,035644 ms1
/docs/buttondown20098–486135 ms1
/docs/cancel-subscription20098–305107 ms1
/docs/carrd-integration20098–1,168132 ms1
/docs/change-domain-name20098–676107 ms1
/docs/change-email20098–179103 ms1
/docs/change-plan20098–202218 ms1
/docs/compare-stats20098–1,016150 ms1
/docs/compliance20098–361164 ms1
/docs/consolidated-views20098–602135 ms1
/docs/countries20098–536417 ms1
/docs/csv-import20098–2,662273 ms1
/docs/custom-locations20098–1,121157 ms1
/docs/custom-props/for-custom-events20098–506113 ms1
/docs/custom-props/for-pageviews20098–144407 ms1
/docs/custom-props/introduction20098–604134 ms1
/docs/custom-props/props-dashboard20098–419107 ms1
/docs/custom-query-params20098–489465 ms1
/docs/dashboard-appearance20098–111105 ms1
/docs/dashboard-faq20098–1,789603 ms1
/docs/data-access20098–925116 ms1
/docs/data-pipelines20098–501190 ms1
/docs/delete-account20098–129106 ms1
/docs/devices20098–367143 ms1
/docs/discourse-integration20098–474119 ms1
/docs/download-invoices20098–318650 ms1
/docs/ecommerce-revenue-tracking20098–1,465172 ms1
/docs/email-reports20098–199155 ms1
/docs/error-pages-tracking-40420098–1,345129 ms1
/docs/events-api20098–1,532120 ms1
/docs/excluding20098–1,059221 ms1
/docs/excluding-localstorage20098–684125 ms1
/docs/export-stats20098–731213 ms1
/docs/file-downloads-tracking20098–958131 ms1
/docs/filters-segments20098–1,151185 ms1
/docs/form-submissions-tracking20098–436166 ms1
/docs/funnel-analysis20098–1,735156 ms1
/docs/general20098–138230 ms1
/docs/ghost-integration20098–342102 ms1
/docs/goal-conversions20098–484117 ms1
/docs/google-analytics-import20098–2,324182 ms1
/docs/google-search-console-integration20098–1,527149 ms1
/docs/guided-tour20098–1,270130 ms1
/docs/hash-based-routing20098–173419 ms1
/docs/hubspot-analytics20098–265119 ms1
/docs/hugo-integration20098–202108 ms1
/docs/invoice-email20098–175131 ms1
/docs/keyboard-shortcuts20098–182115 ms1
/docs/landing-page20098–713272 ms1
/docs/login-management20098–156100 ms1
/docs/looker-studio20098–971212 ms1
/docs/metrics-definitions20098–2,099257 ms1
/docs/nextjs-integration20098–147141 ms1
/docs/outbound-link-click-tracking20098–581142 ms1
/docs/pageview-goals20098–711174 ms1
/docs/plausible-script20098–564154 ms1
/docs/proxy/introduction20098–464122 ms1
/docs/raw-data-export20098–678229 ms1
/docs/realtime-dashboard20098–240153 ms1
/docs/register-account20098–284105 ms1
/docs/reset-password20098–268107 ms1
/docs/script-extensions20098–708146 ms1
/docs/scroll-depth20098–1,344187 ms1
/docs/shared-links20098–606238 ms1
/docs/shopify-integration20098–2,614137 ms1
/docs/sites-api20098–2,568145 ms1
/docs/spa-support20098–178107 ms1
/docs/squarespace-integration20098–741149 ms1
/docs/sso20098–2,112283 ms1
/docs/sso-google-workspaces20098–198108 ms1
/docs/sso-ms-entra20098–228128 ms1
/docs/sso-okta20098–198180 ms1
/docs/stats-api20098–2,990114 ms1
/docs/stats-api-v120098–3,073159 ms1
/docs/subdomain-hostname-filter20098–1,541665 ms1
/docs/subscription-plans20098–1,116225 ms1
/docs/team-settings20098–29199 ms1
/docs/top-referrers20098–1,879188 ms1
/docs/transfer-account-ownership20098–540124 ms1
/docs/transfer-ownership20098–611373 ms1
/docs/trial20098–285120 ms1
/docs/trial-to-paid20098–439157 ms1
/docs/troubleshoot-integration20098–2,878194 ms1
/docs/user-journeys20098–1,041210 ms1
/docs/visibility20098–172167 ms1
/docs/webflow-integration20098–1,557166 ms1
/docs/website-settings20098–221124 ms1
/docs/white-label20098–1,012105 ms1
/docs/wix-integration20098–251108 ms1
/docs/wordpress-integration20098–1,859193 ms1
/docs/your-plausible-experience20098–1,123187 ms1
/enterprise-web-analytics20098–2,141229 ms1
/eu-hosted-web-analytics20098–1,158116 ms1
/for-bloggers-creators20098–2,170144 ms1
/for-ecommerce20098–1,851274 ms1
/for-public-sector20098–1,099247 ms1
/for-saas20098–1,951322 ms1
/google-search-console20098–1,425105 ms1
/gtm-template20098–1,899121 ms1
/looker-studio-connector20098–748103 ms1
/migrate-from-google-analytics20098–1,101144 ms1
/most-accurate-web-analytics20098–2,239244 ms1
/open-source-website-analytics20098–1,014134 ms1
/privacy-focused-web-analytics20098–1,267125 ms1
/real-time-web-analytics20098–1,784206 ms1
/simple-web-analytics20098–783354 ms1
/tools20098–303475 ms1
/track-ai-traffic20098–943305 ms1
/utm-builder20098–719253 ms1
/utm-checker20098–573276 ms1
/vs-matomo20098–1,256190 ms1
/white-label-web-analytics20098–1,486133 ms1
/wordpress-analytics-plugin20098–827113 ms1
/api/health200100–0152 ms0
/blog/community-edition200100–2,001191 ms0
/blog/ignore-startup-advice200100–1,599134 ms0
/blog/open-source-saas200100–5,023173 ms0
/blog/things-i-hate-about-GA4200100–2,230144 ms0
/features200100–291131 ms0
/roadmap301100–0441 ms0
/status301100–0166 ms0
/when-not-to-use-plausible200100–1,651129 ms0

Made with CitedBy · citedby.eu

Want this for your own site?

We crawl every page and give you the exact fix for each issue. From €9, 14-day money-back guarantee.

Audit my site