Website report

plausible.io

plausible.io ↗·🇺🇸 United States · Community picks

Measured

Global rank#157
GradeA

Your result

No broken links found in this sample.

Link health
100.00/100

Healthy links in the sample

Quality checklist
72.36/100

Scored technical checks

Broken links
0

Confirmed in sample

198 links verified · 2 unknown · 20 selected source pages · 99% of selected destinations verified. Sample only. Unknown links are not counted as broken.

What to fix first

View all priorities →

Includes issues from the extended diagnostic report.

  1. Fix 6 diagnostic broken links

    Start with navigation and internal links so visitors can reach your pages.

  2. Image dimensions declared

    Declare width and height attributes (or an inline aspect-ratio style) on every visible <img> so the browser reserves space before the image loads. Reference: web.dev / Lighthouse "image elements have explicit width and height" (layout shift).

  3. Open Graph image description

    Describe the sharing image with og:image:alt.

Fix with your coding assistant

Copy a ready-to-use prompt with the issues and affected URLs.

Your path to S-Tier

Not yet S-Tier

Healthy links, every scored requirement passed, and complete evidence in the selected sample.

  • Pass all scored quality requirements across the five categories.
  • Verify every required check and selected destination; incomplete or retained evidence cannot unlock the badge.
How this result qualifies

Verified internal navigation

At least 10 internal destinations were verified. Unknown items do not disqualify the site; confirmed checklist failures reduce quality.

100.00/100 link health · 72.36/100 quality · 198 internal destinations

New comparison baseline. A change in coverage is not a verified improvement.

The diagnostic report below may cover additional pages and external links. Only the stored competitive sample determines the ranking. At least 10 verified internal links are required; unavailable checklist items do not exclude a site. How scoring works

Explore issues & evidenceConfirmed issues, suggested fixes and the evidence behind them.
6 diagnostic broken links100 pages readExtended evidence may include links outside the badge sample.
Latest competitive sample and evidence · 72.36/100 quality

At least 10 internal destinations were verified. Unknown items do not disqualify the site; confirmed checklist failures reduce quality. The available outcomes agreed between passes.

20 selected source URLs · 200 internal destinations. 198 evaluated · 2 unknown · 0 using previous evidence. The expanded diagnostic report follows below.

SEO
95.82/100
Accessibility
66.67/100
Structure
65.83/100
Sharing
77.78/100
Security
50.00/100
Selected pages
  • https://plausible.io/
  • https://plausible.io/blog
  • https://plausible.io/changelog
  • https://plausible.io/docs
  • https://plausible.io/enterprise-web-analytics
  • https://plausible.io/eu-hosted-web-analytics
  • https://plausible.io/for-bloggers-creators
  • https://plausible.io/for-ecommerce
  • https://plausible.io/for-freelancers-agencies
  • https://plausible.io/for-public-sector
  • https://plausible.io/for-saas
  • https://plausible.io/lightweight-web-analytics
  • https://plausible.io/login
  • https://plausible.io/migrate-from-google-analytics
  • https://plausible.io/open-source-website-analytics
  • https://plausible.io/privacy-focused-web-analytics
  • https://plausible.io/register
  • https://plausible.io/simple-web-analytics
  • https://plausible.io/sites
  • https://plausible.io/status
Internal link verdicts and weights
  • ok · weight 6 · https://plausible.io/
  • ok · weight 6 · https://plausible.io/about
  • ok · weight 6 · https://plausible.io/audience-segmentation
  • ok · weight 6 · https://plausible.io/blog
  • ok · weight 6 · https://plausible.io/changelog
  • ok · weight 6 · https://plausible.io/compliance
  • ok · weight 6 · https://plausible.io/contact
  • ok · weight 6 · https://plausible.io/cookieless-web-analytics
  • ok · weight 6 · https://plausible.io/data-policy
  • ok · weight 6 · https://plausible.io/docs
  • ok · weight 6 · https://plausible.io/docs/
  • ok · weight 6 · https://plausible.io/docs/account-settings
  • ok · weight 6 · https://plausible.io/docs/add-website
  • ok · weight 6 · https://plausible.io/docs/data-access
  • ok · weight 6 · https://plausible.io/docs/goal-conversions
  • ok · weight 6 · https://plausible.io/docs/guided-tour
  • ok · weight 6 · https://plausible.io/docs/integration-guides
  • ok · weight 6 · https://plausible.io/docs/landing-page
  • ok · weight 6 · https://plausible.io/docs/plausible-script
  • ok · weight 6 · https://plausible.io/docs/proxy/introduction
  • ok · weight 6 · https://plausible.io/docs/register-account
  • ok · weight 6 · https://plausible.io/docs/team-settings
  • ok · weight 6 · https://plausible.io/docs/trial
  • ok · weight 6 · https://plausible.io/docs/troubleshoot-integration
  • ok · weight 6 · https://plausible.io/docs/website-settings
  • ok · weight 6 · https://plausible.io/docs/wordpress-integration
  • ok · weight 6 · https://plausible.io/docs/your-plausible-experience
  • ok · weight 6 · https://plausible.io/dpa
  • ok · weight 6 · https://plausible.io/enterprise-web-analytics
  • ok · weight 6 · https://plausible.io/eu-hosted-web-analytics
  • ok · weight 6 · https://plausible.io/for-bloggers-creators
  • ok · weight 6 · https://plausible.io/for-ecommerce
  • ok · weight 6 · https://plausible.io/for-freelancers-agencies
  • ok · weight 6 · https://plausible.io/for-public-sector
  • ok · weight 6 · https://plausible.io/for-saas
  • ok · weight 6 · https://plausible.io/gtm-template
  • ok · weight 6 · https://plausible.io/imprint
  • ok · weight 6 · https://plausible.io/lightweight-web-analytics
  • ok · weight 6 · https://plausible.io/login
  • ok · weight 6 · https://plausible.io/looker-studio-connector
  • ok · weight 6 · https://plausible.io/migrate-from-google-analytics
  • ok · weight 6 · https://plausible.io/most-accurate-web-analytics
  • ok · weight 6 · https://plausible.io/open-source-website-analytics
  • ok · weight 6 · https://plausible.io/paid-analytics-vs-free-ga
  • ok · weight 6 · https://plausible.io/privacy
  • ok · weight 6 · https://plausible.io/privacy-focused-web-analytics
  • ok · weight 6 · https://plausible.io/privacy-friendly-web-analytics
  • ok · weight 6 · https://plausible.io/register
  • ok · weight 6 · https://plausible.io/security
  • ok · weight 6 · https://plausible.io/simple-web-analytics
  • ok · weight 6 · https://plausible.io/sites
  • ok · weight 6 · https://plausible.io/status
  • ok · weight 6 · https://plausible.io/terms
  • ok · weight 6 · https://plausible.io/tools
  • ok · weight 6 · https://plausible.io/vs-cloudflare-web-analytics
  • ok · weight 6 · https://plausible.io/vs-google-analytics
  • ok · weight 6 · https://plausible.io/vs-matomo
  • ok · weight 6 · https://plausible.io/when-not-to-use-plausible
  • ok · weight 6 · https://plausible.io/white-label-web-analytics
  • ok · weight 6 · https://plausible.io/wordpress-analytics-plugin
  • ok · weight 6 · https://status.plausible.io/
  • ok · weight 6 · https://status.plausible.io/incidents
  • ok · weight 6 · https://status.plausible.io/maintenance
  • ok · weight 4 · https://plausible.io/features
  • ok · weight 4 · https://plausible.io/google-search-console
  • ok · weight 4 · https://plausible.io/plausible.io
  • ok · weight 4 · https://plausible.io/procurement
  • unverifiable · weight 2 · https://feedback.plausible.io/
  • unverifiable · weight 2 · https://feedback.plausible.io/roadmap
  • ok · weight 2 · https://plausible.io/blog/ab-testing
  • ok · weight 2 · https://plausible.io/blog/ai-referral-traffic-and-optimization
  • ok · weight 2 · https://plausible.io/blog/analytics-metrics-definitions
  • ok · weight 2 · https://plausible.io/blog/analyzing-landing-pages
  • ok · weight 2 · https://plausible.io/blog/april-2020-recap
  • ok · weight 2 · https://plausible.io/blog/attribution-modeling
  • ok · weight 2 · https://plausible.io/blog/august-2020-recap
  • ok · weight 2 · https://plausible.io/blog/backlinks-seo-guide
  • ok · weight 2 · https://plausible.io/blog/best-marketing-practices
  • ok · weight 2 · https://plausible.io/blog/best-wordpress-analytics-plugins
  • ok · weight 2 · https://plausible.io/blog/blog-post-changed-my-startup
  • ok · weight 2 · https://plausible.io/blog/bootstrapping-saas
  • ok · weight 2 · https://plausible.io/blog/bounce-rate
  • ok · weight 2 · https://plausible.io/blog/building-open-source
  • ok · weight 2 · https://plausible.io/blog/changelog-podcast
  • ok · weight 2 · https://plausible.io/blog/chatgpt-referral-traffic
  • ok · weight 2 · https://plausible.io/blog/check-website-traffic
  • ok · weight 2 · https://plausible.io/blog/chrome-third-party-cookies
  • ok · weight 2 · https://plausible.io/blog/cms-built-in-analytics
  • ok · weight 2 · https://plausible.io/blog/community-edition
  • ok · weight 2 · https://plausible.io/blog/consent-mode-ga4-modeled-data
  • ok · weight 2 · https://plausible.io/blog/conversion-attribution-across-domain-subdomains
  • ok · weight 2 · https://plausible.io/blog/cookie-consent-banners
  • ok · weight 2 · https://plausible.io/blog/custom-dimensions-analytics
  • ok · weight 2 · https://plausible.io/blog/customers-not-investors
  • ok · weight 2 · https://plausible.io/blog/direct-traffic
  • ok · weight 2 · https://plausible.io/blog/do-ad-blockers-block-plausible-analytics
  • ok · weight 2 · https://plausible.io/blog/dont-hide-behind-a-we
  • ok · weight 2 · https://plausible.io/blog/drop-in-website-traffic
  • ok · weight 2 · https://plausible.io/blog/easy-insights
  • ok · weight 2 · https://plausible.io/blog/ecommerce-revenue-attribution
  • ok · weight 2 · https://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics
  • ok · weight 2 · https://plausible.io/blog/european-alternatives-trends-privacy-tech
  • ok · weight 2 · https://plausible.io/blog/european-privacy-friendly-tools-for-business
  • ok · weight 2 · https://plausible.io/blog/february-2020-recap
  • ok · weight 2 · https://plausible.io/blog/funnels-conversion-optimization
  • ok · weight 2 · https://plausible.io/blog/google-ads-tracking
  • ok · weight 2 · https://plausible.io/blog/google-amp
  • ok · weight 2 · https://plausible.io/blog/google-analytics-adblockers-missing-data
  • ok · weight 2 · https://plausible.io/blog/google-analytics-alternatives
  • ok · weight 2 · https://plausible.io/blog/google-analytics-and-privacy
  • ok · weight 2 · https://plausible.io/blog/google-analytics-ccpa
  • ok · weight 2 · https://plausible.io/blog/google-analytics-cookies
  • ok · weight 2 · https://plausible.io/blog/google-analytics-illegal
  • ok · weight 2 · https://plausible.io/blog/google-analytics-pricing
  • ok · weight 2 · https://plausible.io/blog/google-analytics-seo
  • ok · weight 2 · https://plausible.io/blog/google-floc
  • ok · weight 2 · https://plausible.io/blog/google-looker-studio-guide
  • ok · weight 2 · https://plausible.io/blog/growing-saas-mrr
  • ok · weight 2 · https://plausible.io/blog/gtm-multi-site-analytics-management
  • ok · weight 2 · https://plausible.io/blog/homepage-edits-conversion-lift
  • ok · weight 2 · https://plausible.io/blog/how-to-store-last-seen-for-users
  • ok · weight 2 · https://plausible.io/blog/ignore-startup-advice
  • ok · weight 2 · https://plausible.io/blog/is-analytics-working-correctly
  • ok · weight 2 · https://plausible.io/blog/january-2020-recap
  • ok · weight 2 · https://plausible.io/blog/july-2020-recap
  • ok · weight 2 · https://plausible.io/blog/june-2019-recap
  • ok · weight 2 · https://plausible.io/blog/june-2020-recap
  • ok · weight 2 · https://plausible.io/blog/launching-plausible
  • ok · weight 2 · https://plausible.io/blog/learning-design-as-a-developer
  • ok · weight 2 · https://plausible.io/blog/legal-assessment-gdpr-eprivacy
  • ok · weight 2 · https://plausible.io/blog/made-in-eu
  • ok · weight 2 · https://plausible.io/blog/march-2020-recap
  • ok · weight 2 · https://plausible.io/blog/may-2020-recap
  • ok · weight 2 · https://plausible.io/blog/october-2020-recap
  • ok · weight 2 · https://plausible.io/blog/open-source-funding
  • ok · weight 2 · https://plausible.io/blog/open-source-licenses
  • ok · weight 2 · https://plausible.io/blog/open-source-saas
  • ok · weight 2 · https://plausible.io/blog/page-experience-web-vitals
  • ok · weight 2 · https://plausible.io/blog/paid-ads-cookieless-analytics
  • ok · weight 2 · https://plausible.io/blog/pick-the-right-metrics
  • ok · weight 2 · https://plausible.io/blog/pii-examples
  • ok · weight 2 · https://plausible.io/blog/plain-emails
  • ok · weight 2 · https://plausible.io/blog/plausible-is-going-open-source
  • ok · weight 2 · https://plausible.io/blog/privacy-policy-page
  • ok · weight 2 · https://plausible.io/blog/product-hunt-launch
  • ok · weight 2 · https://plausible.io/blog/referrer-policy
  • ok · weight 2 · https://plausible.io/blog/remove-google-analytics
  • ok · weight 2 · https://plausible.io/blog/replacing-google-products
  • ok · weight 2 · https://plausible.io/blog/safari-privacy-report
  • ok · weight 2 · https://plausible.io/blog/scaling-customer-support
  • ok · weight 2 · https://plausible.io/blog/scroll-depth-tracking
  • ok · weight 2 · https://plausible.io/blog/self-hosted-web-analytics-beta
  • ok · weight 2 · https://plausible.io/blog/seo-dead
  • ok · weight 2 · https://plausible.io/blog/september-2020-recap
  • ok · weight 2 · https://plausible.io/blog/server-log-analysis
  • ok · weight 2 · https://plausible.io/blog/shopify-analytics
  • ok · weight 2 · https://plausible.io/blog/spike-in-website-traffic
  • ok · weight 2 · https://plausible.io/blog/startup-marketing
  • ok · weight 2 · https://plausible.io/blog/technology-choices
  • ok · weight 2 · https://plausible.io/blog/testing-bot-traffic-filtering-google-analytics
  • ok · weight 2 · https://plausible.io/blog/the-analytics-tool-i-want
  • ok · weight 2 · https://plausible.io/blog/things-i-hate-about-GA4
  • ok · weight 2 · https://plausible.io/blog/time-on-page-ga-vs-plausible
  • ok · weight 2 · https://plausible.io/blog/track-404-errors
  • ok · weight 2 · https://plausible.io/blog/track-file-downloads-in-web-analytics
  • ok · weight 2 · https://plausible.io/blog/track-outbound-link-clicks
  • ok · weight 2 · https://plausible.io/blog/ua-vs-ga4
  • ok · weight 2 · https://plausible.io/blog/universal-google-analytics-is-dead
  • ok · weight 2 · https://plausible.io/blog/utm-tracking-tags
  • ok · weight 2 · https://plausible.io/blog/web-analytics
  • ok · weight 2 · https://plausible.io/blog/web-analytics-or-marketing-tool
  • ok · weight 2 · https://plausible.io/blog/web-analytics-vs-product-analytics
  • ok · weight 2 · https://plausible.io/blog/website-journey-analytics
  • ok · weight 2 · https://plausible.io/blog/why-analytics-numbers-dont-match
  • ok · weight 2 · https://plausible.io/blog/woocommerce-analytics-plugin
  • ok · weight 2 · https://plausible.io/blog/wordpress-categories
  • ok · weight 2 · https://plausible.io/blog/wordpress-plugin-for-site-search
  • ok · weight 2 · https://plausible.io/blog/you-probably-dont-need-a-single-page-app
  • ok · weight 2 · https://plausible.io/cookie-banner-traffic-loss-calculator
  • ok · weight 2 · https://plausible.io/docs/2fa
  • ok · weight 2 · https://plausible.io/docs/agencies-and-freelancers
  • ok · weight 2 · https://plausible.io/docs/annotations
  • ok · weight 2 · https://plausible.io/docs/change-domain-name
  • ok · weight 2 · https://plausible.io/docs/change-email
  • ok · weight 2 · https://plausible.io/docs/change-plan
  • ok · weight 2 · https://plausible.io/docs/compare-stats
  • ok · weight 2 · https://plausible.io/docs/compliance
  • ok · weight 2 · https://plausible.io/docs/consolidated-views
  • ok · weight 2 · https://plausible.io/docs/countries
  • ok · weight 2 · https://plausible.io/docs/csv-import
  • ok · weight 2 · https://plausible.io/docs/custom-event-goals
  • ok · weight 2 · https://plausible.io/docs/custom-pageview-props
  • ok · weight 2 · https://plausible.io/docs/custom-props/for-pageviews
  • ok · weight 2 · https://plausible.io/docs/custom-props/introduction
  • ok · weight 2 · https://plausible.io/docs/dashboard-appearance
  • ok · weight 2 · https://plausible.io/docs/data-pipelines
  • ok · weight 2 · https://plausible.io/docs/delete-account
  • ok · weight 2 · https://plausible.io/docs/download-invoices
  • ok · weight 2 · https://plausible.io/docs/ecommerce-revenue-tracking
  • ok · weight 2 · https://plausible.io/docs/email-reports
Scoring checks
  • Page title: passed · 20/20 applicable observations

    https://plausible.io/: Plausible Analytics | Simple, privacy-friendly Google Analytics alternative

    https://plausible.io/blog: The Plausible Blog | Plausible Analytics

    https://plausible.io/changelog: What’s New | Plausible Analytics

    https://plausible.io/docs: Plausible Analytics documentation | Plausible docs

    https://plausible.io/enterprise-web-analytics: Enterprise web analytics without the compliance headaches | Plausible Analytics

  • Distinct page titles: failed · 17/20 applicable observations

    https://plausible.io/login: Plausible · Simple, privacy-friendly alternative to Google Analytics

    https://plausible.io/register: Plausible · Simple, privacy-friendly alternative to Google Analytics

    https://plausible.io/sites: Plausible · Simple, privacy-friendly alternative to Google Analytics

    https://plausible.io/: Plausible Analytics | Simple, privacy-friendly Google Analytics alternative

    https://plausible.io/blog: The Plausible Blog | Plausible Analytics

  • Meta description: failed · 16/17 applicable observations

    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 visitors is respected.

    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 visitors is respected.

    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 visitors is respected.

    https://plausible.io/status: No meta description

    https://plausible.io/: Plausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.

  • Self-referencing canonical: passed · 17/17 applicable observations

    https://plausible.io/login: No canonical URL

    https://plausible.io/register: No canonical URL

    https://plausible.io/sites: No canonical URL

    https://plausible.io/: https://plausible.io/

    https://plausible.io/blog: https://plausible.io/blog

  • Main heading: passed · 20/20 applicable observations

    https://plausible.io/: 1 H1 element(s)

    https://plausible.io/blog: 1 H1 element(s)

    https://plausible.io/changelog: 1 H1 element(s)

    https://plausible.io/docs: 1 H1 element(s)

    https://plausible.io/enterprise-web-analytics: 1 H1 element(s)

  • Heading hierarchy: failed · 4/20 applicable observations

    https://plausible.io/: 1 skipped heading level(s)

    https://plausible.io/blog: 2 skipped heading level(s)

    https://plausible.io/changelog: 2 skipped heading level(s)

    https://plausible.io/docs: 2 skipped heading level(s)

    https://plausible.io/enterprise-web-analytics: 1 skipped heading level(s)

  • Main landmark: passed · 20/20 applicable observations

    https://plausible.io/: 1 main landmarks

    https://plausible.io/blog: 1 main landmarks

    https://plausible.io/changelog: 1 main landmarks

    https://plausible.io/docs: 1 main landmarks

    https://plausible.io/enterprise-web-analytics: 1 main landmarks

  • Mobile viewport: failed · 19/20 applicable observations

    https://plausible.io/status: width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no

    https://plausible.io/: width=device-width, initial-scale=1

    https://plausible.io/blog: width=device-width, initial-scale=1

    https://plausible.io/changelog: width=device-width, initial-scale=1

    https://plausible.io/docs: width=device-width,initial-scale=1

  • Image dimensions declared: failed · 0/20 applicable observations

    https://plausible.io/: 10 of 10 images lack width/height attributes or an aspect-ratio style

    https://plausible.io/blog: 3 of 3 images lack width/height attributes or an aspect-ratio style

    https://plausible.io/changelog: 14 of 14 images lack width/height attributes or an aspect-ratio style

    https://plausible.io/docs: 3 of 3 images lack width/height attributes or an aspect-ratio style

    https://plausible.io/enterprise-web-analytics: 4 of 4 images lack width/height attributes or an aspect-ratio style

  • Structured data syntax: failed · 16/20 applicable observations

    https://plausible.io/login: 0 of 0 blocks have valid JSON-LD structure

    https://plausible.io/register: 0 of 0 blocks have valid JSON-LD structure

    https://plausible.io/sites: 0 of 0 blocks have valid JSON-LD structure

    https://plausible.io/status: 0 of 0 blocks have valid JSON-LD structure

    https://plausible.io/: 1 of 1 blocks have valid JSON-LD structure

  • Document language: passed · 20/20 applicable observations

    https://plausible.io/: en

    https://plausible.io/blog: en

    https://plausible.io/changelog: en

    https://plausible.io/docs: en

    https://plausible.io/enterprise-web-analytics: en

  • Image alternatives declared: failed · 5/20 applicable observations

    https://plausible.io/: 1 of 10 images lack an alt attribute

    https://plausible.io/blog: 1 of 3 images lack an alt attribute

    https://plausible.io/changelog: 1 of 14 images lack an alt attribute

    https://plausible.io/enterprise-web-analytics: 1 of 4 images lack an alt attribute

    https://plausible.io/eu-hosted-web-analytics: 1 of 4 images lack an alt attribute

  • Form controls named: failed · 3/5 applicable observations

    https://plausible.io/: 1 of 3 controls have no HTML label

    https://plausible.io/blog: 1 of 1 controls have no HTML label

    https://plausible.io/changelog: 0 of 0 controls have no HTML label

    https://plausible.io/docs: 0 of 0 controls have no HTML label

    https://plausible.io/enterprise-web-analytics: 0 of 0 controls have no HTML label

  • Buttons named: failed · 4/20 applicable observations

    https://plausible.io/: 2 of 2 buttons have no HTML name

    https://plausible.io/blog: 2 of 3 buttons have no HTML name

    https://plausible.io/changelog: 2 of 2 buttons have no HTML name

    https://plausible.io/enterprise-web-analytics: 2 of 2 buttons have no HTML name

    https://plausible.io/eu-hosted-web-analytics: 2 of 2 buttons have no HTML name

  • Links named: passed · 20/20 applicable observations

    https://plausible.io/: 0 of 121 links have no HTML name

    https://plausible.io/blog: 0 of 376 links have no HTML name

    https://plausible.io/changelog: 0 of 221 links have no HTML name

    https://plausible.io/docs: 0 of 143 links have no HTML name

    https://plausible.io/enterprise-web-analytics: 0 of 154 links have no HTML name

  • Descriptive link text: failed · 19/20 applicable observations

    https://plausible.io/changelog: 7 of 221 links use generic text: "here", "learn more"

    https://plausible.io/: 0 of 121 links use generic text

    https://plausible.io/blog: 0 of 376 links use generic text

    https://plausible.io/docs: 0 of 143 links use generic text

    https://plausible.io/enterprise-web-analytics: 0 of 154 links use generic text

  • Open Graph title: failed · 17/20 applicable observations

    https://plausible.io/login: No og:title

    https://plausible.io/register: No og:title

    https://plausible.io/sites: No og:title

    https://plausible.io/: Plausible Analytics

    https://plausible.io/blog: The Plausible Blog

  • Open Graph description: failed · 17/20 applicable observations

    https://plausible.io/login: No og:description

    https://plausible.io/register: No og:description

    https://plausible.io/sites: No og:description

    https://plausible.io/: Plausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.

    https://plausible.io/blog: Stay updated with the Plausible blog. Find practical guides, privacy insights, analytics tips, and the latest product updates.

  • Open Graph type: failed · 16/20 applicable observations

    https://plausible.io/docs: No og:type

    https://plausible.io/login: No og:type

    https://plausible.io/register: No og:type

    https://plausible.io/sites: No og:type

    https://plausible.io/: website

  • Open Graph URL: failed · 16/20 applicable observations

    https://plausible.io/login: No og:url

    https://plausible.io/register: No og:url

    https://plausible.io/sites: No og:url

    https://plausible.io/status: No og:url

    https://plausible.io/: https://plausible.io/

  • Open Graph image URL: failed · 17/20 applicable observations

    https://plausible.io/login: No og:image

    https://plausible.io/register: No og:image

    https://plausible.io/sites: No og:image

    https://plausible.io/: https://plausible.io/assets/images/plausible_promo.jpg

    https://plausible.io/blog: https://plausible.io/assets/images/plausible_promo.jpg

  • Open Graph image description: failed · 0/17 applicable observations

    https://plausible.io/: No sharing image description

    https://plausible.io/blog: No sharing image description

    https://plausible.io/changelog: No sharing image description

    https://plausible.io/docs: No sharing image description

    https://plausible.io/enterprise-web-analytics: No sharing image description

  • Social card type: failed · 17/20 applicable observations

    https://plausible.io/login: No social card type

    https://plausible.io/register: No social card type

    https://plausible.io/sites: No social card type

    https://plausible.io/: summary_large_image

    https://plausible.io/blog: summary_large_image

  • HTTPS page: passed · 20/20 applicable observations

    https://plausible.io/: https://plausible.io/

    https://plausible.io/blog: https://plausible.io/blog

    https://plausible.io/changelog: https://plausible.io/changelog

    https://plausible.io/docs: https://plausible.io/docs

    https://plausible.io/enterprise-web-analytics: https://plausible.io/enterprise-web-analytics

  • No insecure embedded resources: passed · 20/20 applicable observations

    https://plausible.io/: 0 HTTP embedded resource URL(s)

    https://plausible.io/blog: 0 HTTP embedded resource URL(s)

    https://plausible.io/changelog: 0 HTTP embedded resource URL(s)

    https://plausible.io/docs: 0 HTTP embedded resource URL(s)

    https://plausible.io/enterprise-web-analytics: 0 HTTP embedded resource URL(s)

  • Homepage favicon available: passed · 1/1 applicable observations

    https://plausible.io/assets/images/icon/favicon.ico: HTTP 200; image/vnd.microsoft.icon

  • Homepage sharing image available: passed · 1/1 applicable observations

    https://plausible.io/assets/images/plausible_promo.jpg: HTTP 200; image/jpeg

  • Root sitemap available: passed · 1/1 applicable observations

    https://plausible.io/sitemap.xml: HTTP 200; sitemap root found

  • Rendered color contrast: unverified · 0/1 applicable observations

    https://plausible.io/: Requires a browser or human assessment; excluded from points.

  • Keyboard and focus behavior: unverified · 0/1 applicable observations

    https://plausible.io/: Requires a browser or human assessment; excluded from points.

  • HSTS declared: failed · 0/1 applicable observations

    https://plausible.io/: No Strict-Transport-Security header

  • Content Security Policy declared: failed · 0/1 applicable observations

    https://plausible.io/: No Content-Security-Policy header or meta element

Sample reference: 251c9a42a8c6b7c082a0414b244e780cdde395a745df374f3f1e2dcc78bd54ec

Diagnostic checklist

12 passed · 21 need work · 3 not verified. Open a check for the evidence and suggested fix.

SEO
98.99
Sharing
85.89
AI access
100.00
HTTP response measurement

45 ms median to homepage response headers. Measurements: 45, 44, 53 ms.

Same crawler, three sequential requests, DNS and TLS included. Timing is diagnostic only and never decides a position. This is server/network response, not browser loading or Core Web Vitals.

Your checklist over time

Sep 12

71.25/100

Oct 26

72.36/100

Same checklist version; page samples may differ. A score change does not by itself prove a particular issue was fixed.

Static checks inspect crawler-visible HTML; they do not certify accessibility or code quality.

SEO3 to improve
Page titlePassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Give each page a descriptive, non-empty <title>.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Distinct page titlesNeeds work

97/100 applicable observations passed. 0.97/1 checklist weight earned.

How to improve: Use a title that describes the purpose of this page rather than repeating the same title across URLs.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Meta descriptionNeeds work

96/97 applicable observations passed. 0.99/1 checklist weight earned.

How to improve: Add a non-empty meta name="description" that summarizes this page.

  • https://plausible.io/loginPlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • https://plausible.io/registerPlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • https://plausible.io/sitesPlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • https://plausible.io/statusNo meta description
  • https://plausible.io/Plausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Self-referencing canonicalNeeds work

96/97 applicable observations passed. 0.99/1 checklist weight earned.

How to improve: Declare exactly one <link rel="canonical"> whose absolute URL is this page's own final URL (same scheme, host, path and query; only a trailing slash or fragment may differ). Cross-URL canonicals belong on duplicate pages, not on the indexable page itself. Reference: Google Search Central, canonicalization.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Root sitemap availablePassed

1/1 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Publish a sitemap URL set or index at /sitemap.xml. This checks its root, not every listed URL.

Accessibility4 to improve
Document languagePassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Declare a valid language tag on the html element, such as en or pt-BR.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Image alternatives declaredNeeds work

7/100 applicable observations passed. 0.07/1 checklist weight earned.

How to improve: Add alt text to informative images. Use alt="" for decorative images. This check does not judge text quality.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Form controls namedNeeds work

4/7 applicable observations passed. 0.57/1 checklist weight earned.

How to improve: Associate a label with each visible form control, or provide a non-empty aria-label / valid aria-labelledby.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Buttons namedNeeds work

5/99 applicable observations passed. 0.05/1 checklist weight earned.

How to improve: Give every button visible text or an accessible name, including icon-only buttons.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Rendered color contrastNot verified

0/1 applicable observations passed. Informational; excluded from points.

How to improve: Check foreground/background contrast in the rendered page.

Keyboard and focus behaviorNot verified

0/1 applicable observations passed. Informational; excluded from points.

How to improve: Test every interactive control with a keyboard and inspect focus visibility.

Structure5 to improve
Main headingNeeds work

98/100 applicable observations passed. 0.98/1 checklist weight earned.

How to improve: Add a descriptive H1 identifying the main topic.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Heading hierarchyNeeds work

4/100 applicable observations passed. 0.04/1 checklist weight earned.

How to improve: Nest headings logically without skipping a level, starting with H1.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Main landmarkPassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Mark the main content with one <main> or role="main" landmark.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Mobile viewportNeeds work

99/100 applicable observations passed. 0.99/1 checklist weight earned.

How to improve: Add meta name="viewport" with width=device-width and do not disable user zoom.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Image dimensions declaredNeeds work

0/100 applicable observations passed. 0.00/1 checklist weight earned.

How to improve: Declare width and height attributes (or an inline aspect-ratio style) on every visible <img> so the browser reserves space before the image loads. Reference: web.dev / Lighthouse "image elements have explicit width and height" (layout shift).

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Structured data syntaxNeeds work

95/100 applicable observations passed. 0.95/1 checklist weight earned.

How to improve: Provide JSON-LD with @context and @type (or a typed @graph). Match the markup to the visible content; syntax alone does not validate its meaning. Reference: schema.org and Google structured data guidelines.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Sharing7 to improve
Open Graph titleNeeds work

96/100 applicable observations passed. 0.96/1 checklist weight earned.

How to improve: Provide a non-empty og:title meta property.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Open Graph descriptionNeeds work

96/100 applicable observations passed. 0.96/1 checklist weight earned.

How to improve: Provide a non-empty og:description meta property.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Open Graph typeNeeds work

94/100 applicable observations passed. 0.94/1 checklist weight earned.

How to improve: Declare og:type, such as website or article.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Open Graph URLNeeds work

95/100 applicable observations passed. 0.95/1 checklist weight earned.

How to improve: Set og:url to an absolute HTTP(S) URL for this content.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Open Graph image URLNeeds work

96/100 applicable observations passed. 0.96/1 checklist weight earned.

How to improve: Set og:image to an absolute HTTP(S) image URL. Homepage image availability is checked separately.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Open Graph image descriptionNeeds work

0/96 applicable observations passed. 0.00/1 checklist weight earned.

How to improve: Describe the sharing image with og:image:alt.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Social card typeNeeds work

96/100 applicable observations passed. 0.96/1 checklist weight earned.

How to improve: Declare twitter:card as summary or summary_large_image for a website card.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Homepage favicon availablePassed

1/1 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Serve a non-empty public image with an image Content-Type.

Homepage sharing image availablePassed

1/1 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Serve a non-empty public image with an image Content-Type.

Security2 to improve
HTTPS pagePassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Serve the page over HTTPS with a valid certificate.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

No insecure embedded resourcesPassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Use HTTPS for embedded script, image, stylesheet, frame, audio and video URLs.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

HSTS declaredNeeds work

0/1 applicable observations passed. 0.00/1 checklist weight earned.

How to improve: Send Strict-Transport-Security on HTTPS responses with max-age of at least 15552000 seconds (180 days); OWASP recommends one year and includeSubDomains. Reference: OWASP HTTP Strict Transport Security cheat sheet, MDN.

Content Security Policy declaredNeeds work

0/1 applicable observations passed. 0.00/1 checklist weight earned.

How to improve: Send a Content-Security-Policy header (or a <meta http-equiv="Content-Security-Policy"> on the page) that restricts script and resource sources. This check verifies presence, not policy strength. Reference: OWASP Content Security Policy cheat sheet, MDN.

AI access0 to improve
Content in initial HTMLPassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Render meaningful main content on the server so readers can access it without executing JavaScript.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Performance0 to improve
HTML transfer budgetPassed

100/100 applicable observations passed. 1.00/1 checklist weight earned.

How to improve: Keep the uncompressed HTML at or below 500 KB. Remove duplicated inline payloads and unnecessary markup.

Showing up to five examples, with failed observations first. Full per-page observations are listed below and available in the report API.

Repeated homepage HTTP responsePassed

1/1 applicable observations passed. Informational; excluded from points.

How to improve: Improve server response and CDN caching. Median of three requests; diagnostic only, never a ranking tiebreak.

  • https://plausible.io/3/3 successful measurements to response headers. Includes DNS and TLS; excludes rendering.
Browser loading and Core Web VitalsNot verified

0/1 applicable observations passed. Informational; excluded from points.

How to improve: Measure LCP, INP and CLS with browser and field tools.

Checklist quality-v4. Competitive weights: SEO 25%, Accessibility 25%, Structure 25%, Sharing 10%, Security 15%. AI access and Performance are diagnostic only. This expanded report may include pages outside the competitive sample. Unverified scored checks earn no points; not-applicable and manual checks are excluded. Full methodology and references.

HTTP response timings

HTTP response time measured by our crawler; not browser loading speed.

Pages inspected (100)

All 100 pages from this scan.

PageStatusTitleH1ms
https://plausible.io/200Plausible Analytics | Simple, privacy-friendly Google Analytics alternative
Page checklist evidence
  • title: passedPlausible Analytics | Simple, privacy-friendly Google Analytics alternative
  • description: passedPlausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: passedhttps://plausible.io/
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 10 images lack an alt attribute
  • img-dimensions: failed10 of 10 images lack width/height attributes or an aspect-ratio style
  • labels: failed1 of 3 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible Analytics
  • og-description: passedPlausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6461 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed76,855 bytes of HTML; budget 500,000
1160
https://plausible.io/blog200The Plausible Blog | Plausible Analytics
Page checklist evidence
  • title: passedThe Plausible Blog | Plausible Analytics
  • description: passedStay updated with the Plausible blog. Find practical guides, privacy insights, analytics tips, and the latest product updates.
  • canonical: passedhttps://plausible.io/blog
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: failed1 of 1 controls have no HTML label
  • buttons: failed2 of 3 buttons have no HTML name
  • links-named: passed0 of 376 links have no HTML name
  • link-text: passed0 of 376 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedThe Plausible Blog
  • og-description: passedStay updated with the Plausible blog. Find practical guides, privacy insights, analytics tips, and the latest product updates.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/blog
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed35542 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed134,607 bytes of HTML; budget 500,000
179
https://plausible.io/changelog200What’s New | Plausible Analytics
Page checklist evidence
  • title: passedWhat’s New | Plausible Analytics
  • description: passedThis is the changelog for Plausible Analytics. It lists new and updated features so you can get a quick overview of what’s new in your Plausible account.
  • canonical: passedhttps://plausible.io/changelog
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 14 images lack an alt attribute
  • img-dimensions: failed14 of 14 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 221 links have no HTML name
  • link-text: failed7 of 221 links use generic text: "here", "learn more"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/changelog
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat’s New
  • og-description: passedThis is the changelog for Plausible Analytics. It lists new and updated features so you can get a quick overview of what’s new in your Plausible account.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/changelog
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed41988 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed120,837 bytes of HTML; budget 500,000
183
https://plausible.io/docs200Plausible Analytics documentation | Plausible docs
Page checklist evidence
  • title: passedPlausible Analytics documentation | Plausible docs
  • description: passedPlausible Analytics documentation. No cookies, no personal data, no consent banners. Get started with setup guides, dashboard explanations and feature references.
  • canonical: passedhttps://plausible.io/docs/
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: passed0 of 14 buttons have no HTML name
  • links-named: passed0 of 143 links have no HTML name
  • link-text: passed0 of 143 links use generic text
  • viewport: passedwidth=device-width,initial-scale=1
  • https: passedhttps://plausible.io/docs
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible Analytics documentation | Plausible docs
  • og-description: passedPlausible Analytics documentation. No cookies, no personal data, no consent banners. Get started with setup guides, dashboard explanations and feature references.
  • og-type: failedNo og:type
  • og-url: passedhttps://plausible.io/docs/
  • og-image: passedhttps://plausible.io/docs/img/plausible-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4722 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed33,247 bytes of HTML; budget 500,000
161
https://plausible.io/enterprise-web-analytics200Enterprise web analytics without the compliance headaches | Plausible Analytics
Page checklist evidence
  • title: passedEnterprise web analytics without the compliance headaches | Plausible Analytics
  • description: passedSee the traffic GA4 loses to cookie consent and ad blockers. Plausible is used by Stripe, Mozilla, Hugging Face, MongoDB, Harvard and 600+ other enterprise accounts. No cookies, no consent banners, EU hosting, DPA included.
  • canonical: passedhttps://plausible.io/enterprise-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 154 links have no HTML name
  • link-text: passed0 of 154 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/enterprise-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedEnterprise web analytics without the compliance headaches
  • og-description: passedSee the traffic GA4 loses to cookie consent and ad blockers. Plausible is used by Stripe, Mozilla, Hugging Face, MongoDB, Harvard and 600+ other enterprise accounts. No cookies, no consent banners, EU hosting, DPA included.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/enterprise-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12802 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,626 bytes of HTML; budget 500,000
161
https://plausible.io/eu-hosted-web-analytics200EU-hosted web analytics with no data transfers outside Europe | Plausible Analytics
Page checklist evidence
  • title: passedEU-hosted web analytics with no data transfers outside Europe | Plausible Analytics
  • description: passedPlausible Analytics is incorporated, built and hosted in the EU. All visitor data is processed on European-owned infrastructure and never leaves the EU.
  • canonical: passedhttps://plausible.io/eu-hosted-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 126 links have no HTML name
  • link-text: passed0 of 126 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/eu-hosted-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedEU-hosted web analytics with no data transfers outside Europe
  • og-description: passedPlausible Analytics is incorporated, built and hosted in the EU. All visitor data is processed on European-owned infrastructure and never leaves the EU.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/eu-hosted-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6536 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed47,379 bytes of HTML; budget 500,000
170
https://plausible.io/for-bloggers-creators200Content analytics for publishers and content creators | Plausible Analytics
Page checklist evidence
  • title: passedContent analytics for publishers and content creators | Plausible Analytics
  • description: passedSimple, accurate analytics for publishers and content teams. No cookie banners, no data gaps. Understand what drives traffic, engagement and subscriptions.
  • canonical: passedhttps://plausible.io/for-bloggers-creators
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 164 links have no HTML name
  • link-text: passed0 of 164 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/for-bloggers-creators
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedContent analytics for publishers and content creators
  • og-description: passedSimple, accurate analytics for publishers and content teams. No cookie banners, no data gaps. Understand what drives traffic, engagement and subscriptions.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/for-bloggers-creators
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12952 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed58,787 bytes of HTML; budget 500,000
172
https://plausible.io/for-ecommerce200Web analytics for ecommerce: simple, accurate and privacy-friendly | Plausible Analytics
Page checklist evidence
  • title: passedWeb analytics for ecommerce: simple, accurate and privacy-friendly | Plausible Analytics
  • description: passedWeb analytics for ecommerce that doesn’t rely on cookies or consent banners. Simple dashboard, accurate data less affected by ad blocker blocking and a privacy-friendly alternative to Google Analytics.
  • canonical: passedhttps://plausible.io/for-ecommerce
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 161 links have no HTML name
  • link-text: passed0 of 161 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/for-ecommerce
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWeb analytics for ecommerce: simple, accurate and privacy-friendly
  • og-description: passedWeb analytics for ecommerce that doesn’t rely on cookies or consent banners. Simple dashboard, accurate data less affected by ad blocker blocking and a privacy-friendly alternative to Google Analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/for-ecommerce
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed10830 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed55,140 bytes of HTML; budget 500,000
175
https://plausible.io/for-freelancers-agencies200Analytics for agencies: client reporting, multi-site management and GDPR compliance | Plausible Analytics
Page checklist evidence
  • title: passedAnalytics for agencies: client reporting, multi-site management and GDPR compliance | Plausible Analytics
  • description: passedManage all your client sites from one Plausible account. Share live dashboards or scheduled email reports. No cookies, no consent banners, full GDPR compliance built in.
  • canonical: passedhttps://plausible.io/for-freelancers-agencies
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 183 links have no HTML name
  • link-text: passed0 of 183 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/for-freelancers-agencies
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedAnalytics for agencies: client reporting, multi-site management and GDPR compliance
  • og-description: passedManage all your client sites from one Plausible account. Share live dashboards or scheduled email reports. No cookies, no consent banners, full GDPR compliance built in.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/for-freelancers-agencies
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed18204 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed66,890 bytes of HTML; budget 500,000
165
https://plausible.io/for-public-sector200Privacy-first web analytics for the public sector | Plausible Analytics
Page checklist evidence
  • title: passedPrivacy-first web analytics for the public sector | Plausible Analytics
  • description: passedPrivacy-first analytics for governments, municipalities, libraries and public institutions. No cookies, no consent banners, data on EU-owned infrastructure. Here’s what your procurement and compliance review needs to know.
  • canonical: passedhttps://plausible.io/for-public-sector
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 135 links have no HTML name
  • link-text: passed0 of 135 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/for-public-sector
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPrivacy-first web analytics for the public sector
  • og-description: passedPrivacy-first analytics for governments, municipalities, libraries and public institutions. No cookies, no consent banners, data on EU-owned infrastructure. Here’s what your procurement and compliance review needs to know.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/for-public-sector
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6175 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed47,330 bytes of HTML; budget 500,000
174
https://plausible.io/for-saas200Web analytics for SaaS: track signups, activation and growth | Plausible Analytics
Page checklist evidence
  • title: passedWeb analytics for SaaS: track signups, activation and growth | Plausible Analytics
  • description: passedSimple, accurate analytics for SaaS teams. Track trial signups, activation funnels and campaign attribution. No cookies, no consent banners, no GA complexity.
  • canonical: passedhttps://plausible.io/for-saas
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 159 links have no HTML name
  • link-text: passed0 of 159 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/for-saas
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWeb analytics for SaaS: track signups, activation and growth
  • og-description: passedSimple, accurate analytics for SaaS teams. Track trial signups, activation funnels and campaign attribution. No cookies, no consent banners, no GA complexity.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/for-saas
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11439 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed55,873 bytes of HTML; budget 500,000
167
https://plausible.io/lightweight-web-analytics200Lightweight web analytics built for fast-loading websites | Plausible Analytics
Page checklist evidence
  • title: passedLightweight web analytics built for fast-loading websites | Plausible Analytics
  • description: passedPlausible Analytics is a lightweight alternative to Google Analytics. A tiny script, no cookies, no consent banner and no negative effect on your Core Web Vitals.
  • canonical: passedhttps://plausible.io/lightweight-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/lightweight-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedLightweight web analytics built for fast-loading websites
  • og-description: passedPlausible Analytics is a lightweight alternative to Google Analytics. A tiny script, no cookies, no consent banner and no negative effect on your Core Web Vitals.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/lightweight-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6849 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed47,848 bytes of HTML; budget 500,000
161
https://plausible.io/login200Plausible · Simple, privacy-friendly alternative to Google Analytics
Page checklist evidence
  • title: passedPlausible · Simple, privacy-friendly alternative to Google Analytics
  • description: not-applicablePlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: not-applicableNo canonical URL
  • h1: passed1 H1 element(s)
  • headings: passed0 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 2 images lack an alt attribute
  • img-dimensions: failed2 of 2 images lack width/height attributes or an aspect-ratio style
  • labels: passed0 of 2 controls have no HTML label
  • buttons: passed0 of 2 buttons have no HTML name
  • links-named: passed0 of 4 links have no HTML name
  • link-text: passed0 of 4 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1.0
  • https: passedhttps://plausible.io/login
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: failedNo og:title
  • og-description: failedNo og:description
  • og-type: failedNo og:type
  • og-url: failedNo og:url
  • og-image: failedNo og:image
  • og-alt: not-applicableNo sharing image description
  • twitter-card: failedNo social card type
  • readable: passed111 characters of crawler-visible content (minimum 100)
  • jsonld: failed0 of 0 blocks have valid JSON-LD structure
  • html-size: passed8,429 bytes of HTML; budget 500,000
1154
https://plausible.io/migrate-from-google-analytics200How to migrate from Google Analytics to Plausible | Plausible Analytics
Page checklist evidence
  • title: passedHow to migrate from Google Analytics to Plausible | Plausible Analytics
  • description: passedA practical guide to switching from GA4 to Plausible. Import your historical data, recreate your reports and understand what changes.
  • canonical: passedhttps://plausible.io/migrate-from-google-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 134 links have no HTML name
  • link-text: passed0 of 134 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/migrate-from-google-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to migrate from Google Analytics to Plausible
  • og-description: passedA practical guide to switching from GA4 to Plausible. Import your historical data, recreate your reports and understand what changes.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/migrate-from-google-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6593 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed48,632 bytes of HTML; budget 500,000
1176
https://plausible.io/open-source-website-analytics200Open source Google Analytics alternative | Plausible Analytics
Page checklist evidence
  • title: passedOpen source Google Analytics alternative | Plausible Analytics
  • description: passedPlausible is an open source analytics tool. Open source means anyone can audit the code and verify how your data is handled. A privacy-friendly Google Analytics alternative.
  • canonical: passedhttps://plausible.io/open-source-website-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 126 links have no HTML name
  • link-text: passed0 of 126 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/open-source-website-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedOpen source Google Analytics alternative
  • og-description: passedPlausible is an open source analytics tool. Open source means anyone can audit the code and verify how your data is handled. A privacy-friendly Google Analytics alternative.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/open-source-website-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed5512 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed46,743 bytes of HTML; budget 500,000
163
https://plausible.io/privacy-focused-web-analytics200Privacy-focused web analytics: no cookies, no personal data, no consent banner | Plausible Analytics
Page checklist evidence
  • title: passedPrivacy-focused web analytics: no cookies, no personal data, no consent banner | Plausible Analytics
  • description: passedPrivacy-friendly web analytics without cookies, consent banners or personal data collection. GDPR, CCPA and PECR compliant out of the box. Your data stays in the EU.
  • canonical: passedhttps://plausible.io/privacy-focused-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 136 links have no HTML name
  • link-text: passed0 of 136 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/privacy-focused-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPrivacy-focused web analytics: no cookies, no personal data, no consent banner
  • og-description: passedPrivacy-friendly web analytics without cookies, consent banners or personal data collection. GDPR, CCPA and PECR compliant out of the box. Your data stays in the EU.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/privacy-focused-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6952 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed49,103 bytes of HTML; budget 500,000
169
https://plausible.io/register200Plausible · Simple, privacy-friendly alternative to Google Analytics
Page checklist evidence
  • title: passedPlausible · Simple, privacy-friendly alternative to Google Analytics
  • description: not-applicablePlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: not-applicableNo canonical URL
  • h1: passed1 H1 element(s)
  • headings: passed0 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 2 images lack an alt attribute
  • img-dimensions: failed2 of 2 images lack width/height attributes or an aspect-ratio style
  • labels: passed0 of 3 controls have no HTML label
  • buttons: passed0 of 2 buttons have no HTML name
  • links-named: passed0 of 2 links have no HTML name
  • link-text: passed0 of 2 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1.0
  • https: passedhttps://plausible.io/register
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: failedNo og:title
  • og-description: failedNo og:description
  • og-type: failedNo og:type
  • og-url: failedNo og:url
  • og-image: failedNo og:image
  • og-alt: not-applicableNo sharing image description
  • twitter-card: failedNo social card type
  • readable: passed170 characters of crawler-visible content (minimum 100)
  • jsonld: failed0 of 0 blocks have valid JSON-LD structure
  • html-size: passed11,987 bytes of HTML; budget 500,000
1160
https://plausible.io/simple-web-analytics200Simple web analytics for people who just want the numbers | Plausible Analytics
Page checklist evidence
  • title: passedSimple web analytics for people who just want the numbers | Plausible Analytics
  • description: passedSimple web analytics that shows you what matters, nothing more. One dashboard, no complex menus, no cookies, no consent banners. See your data the moment you install it.
  • canonical: passedhttps://plausible.io/simple-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 120 links have no HTML name
  • link-text: passed0 of 120 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/simple-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedSimple web analytics for people who just want the numbers
  • og-description: passedSimple web analytics that shows you what matters, nothing more. One dashboard, no complex menus, no cookies, no consent banners. See your data the moment you install it.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/simple-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4388 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed44,962 bytes of HTML; budget 500,000
169
https://plausible.io/sites200Plausible · Simple, privacy-friendly alternative to Google Analytics
Page checklist evidence
  • title: passedPlausible · Simple, privacy-friendly alternative to Google Analytics
  • description: not-applicablePlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: not-applicableNo canonical URL
  • h1: passed1 H1 element(s)
  • headings: passed0 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 2 images lack an alt attribute
  • img-dimensions: failed2 of 2 images lack width/height attributes or an aspect-ratio style
  • labels: passed0 of 2 controls have no HTML label
  • buttons: passed0 of 2 buttons have no HTML name
  • links-named: passed0 of 4 links have no HTML name
  • link-text: passed0 of 4 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1.0
  • https: passedhttps://plausible.io/login?return_to=%2Fsites
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: failedNo og:title
  • og-description: failedNo og:description
  • og-type: failedNo og:type
  • og-url: failedNo og:url
  • og-image: failedNo og:image
  • og-alt: not-applicableNo sharing image description
  • twitter-card: failedNo social card type
  • readable: passed111 characters of crawler-visible content (minimum 100)
  • jsonld: failed0 of 0 blocks have valid JSON-LD structure
  • html-size: passed8,452 bytes of HTML; budget 500,000
1318
https://plausible.io/status200Plausible Analytics status
Page checklist evidence
  • title: passedPlausible Analytics status
  • description: failedNo meta description
  • canonical: passedhttps://status.plausible.io/
  • h1: passed1 H1 element(s)
  • headings: passed0 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 1 images lack an alt attribute
  • img-dimensions: failed1 of 1 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed1 of 2 buttons have no HTML name
  • links-named: passed0 of 6 links have no HTML name
  • link-text: passed0 of 6 links use generic text
  • viewport: failedwidth=device-width, initial-scale=1, maximum-scale=1, user-scalable=no
  • https: passedhttps://status.plausible.io/
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible Analytics status
  • og-description: passedWelcome to Plausible Analytics status page for real-time and historical data on system performance.
  • og-type: passedwebsite
  • og-url: failedNo og:url
  • og-image: passedhttps://status.plausible.io/assets/status_pages/og_operational-05cd8ea3.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed206 characters of crawler-visible content (minimum 100)
  • jsonld: failed0 of 0 blocks have valid JSON-LD structure
  • html-size: passed126,248 bytes of HTML; budget 500,000
11,164
https://plausible.io/about200About | Plausible Analytics
Page checklist evidence
  • title: passedAbout | Plausible Analytics
  • description: passedPlausible Analytics is an independent, open source web analytics company. We’re a small, self-funded team building a privacy-friendly alternative to Google Analytics.
  • canonical: passedhttps://plausible.io/about
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 110 links have no HTML name
  • link-text: passed0 of 110 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/about
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedAbout
  • og-description: passedPlausible Analytics is an independent, open source web analytics company. We’re a small, self-funded team building a privacy-friendly alternative to Google Analytics.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/about
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed3210 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed40,116 bytes of HTML; budget 500,000
177
https://plausible.io/compliance200Plausible security and compliance documentation | Plausible Analytics
Page checklist evidence
  • title: passedPlausible security and compliance documentation | Plausible Analytics
  • description: passedDPA, data policy, security overview, EU hosting, subprocessors, SSO and uptime. Everything a procurement or legal team needs to evaluate Plausible as a vendor.
  • canonical: passedhttps://plausible.io/compliance
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/compliance
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible security and compliance documentation
  • og-description: passedDPA, data policy, security overview, EU hosting, subprocessors, SSO and uptime. Everything a procurement or legal team needs to evaluate Plausible as a vendor.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/compliance
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed3298 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed41,859 bytes of HTML; budget 500,000
159
https://plausible.io/contact200Contact | Plausible Analytics
Page checklist evidence
  • title: passedContact | Plausible Analytics
  • description: passedFind answers to common questions about Plausible Analytics. Contact the team if you need further help.
  • canonical: passedhttps://plausible.io/contact
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: failed1 of 1 controls have no HTML label
  • buttons: failed2 of 56 buttons have no HTML name
  • links-named: passed0 of 193 links have no HTML name
  • link-text: failed1 of 193 links use generic text: "learn more"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/contact
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedContact
  • og-description: passedFind answers to common questions about Plausible Analytics. Contact the team if you need further help.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/contact
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed22343 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed145,417 bytes of HTML; budget 500,000
184
https://plausible.io/cookieless-web-analytics200Cookieless web analytics: accurate data without the consent banner | Plausible Analytics
Page checklist evidence
  • title: passedCookieless web analytics: accurate data without the consent banner | Plausible Analytics
  • description: passedCookieless web analytics and tracking without persistent identifiers or consent banners. Measure traffic and conversions while protecting visitor privacy.
  • canonical: passedhttps://plausible.io/cookieless-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 124 links have no HTML name
  • link-text: passed0 of 124 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/cookieless-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedCookieless web analytics: accurate data without the consent banner
  • og-description: passedCookieless web analytics and tracking without persistent identifiers or consent banners. Measure traffic and conversions while protecting visitor privacy.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/cookieless-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8108 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed48,986 bytes of HTML; budget 500,000
166
https://plausible.io/data-policy200Plausible: GDPR, CCPA and cookie law compliant web analytics | Plausible Analytics
Page checklist evidence
  • title: passedPlausible: GDPR, CCPA and cookie law compliant web analytics | Plausible Analytics
  • description: passedPlausible provides cookieless web analytics without collecting personal data and while respecting the privacy of website visitors. This is our data policy.
  • canonical: passedhttps://plausible.io/data-policy
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 117 links have no HTML name
  • link-text: passed0 of 117 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/data-policy
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible: GDPR, CCPA and cookie law compliant web analytics
  • og-description: passedPlausible provides cookieless web analytics without collecting personal data and while respecting the privacy of website visitors. This is our data policy.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/data-policy
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed5120 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed45,193 bytes of HTML; budget 500,000
169
https://plausible.io/dpa200Data Processing Agreement | Plausible Analytics
Page checklist evidence
  • title: passedData Processing Agreement | Plausible Analytics
  • description: passedPlausible Analytics Data Processing Agreement (DPA) that you agree to when you sign up for a Plausible Analytics product.
  • canonical: passedhttps://plausible.io/dpa
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 107 links have no HTML name
  • link-text: passed0 of 107 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/dpa
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedData Processing Agreement
  • og-description: passedPlausible Analytics Data Processing Agreement (DPA) that you agree to when you sign up for a Plausible Analytics product.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/dpa
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed7576 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed43,948 bytes of HTML; budget 500,000
1161
https://plausible.io/features200What you can do with Plausible | Plausible Analytics
Page checklist evidence
  • title: passedWhat you can do with Plausible | Plausible Analytics
  • description: passedExplore what you can do with Plausible Analytics and discover features built to answer real questions about your website traffic.
  • canonical: passedhttps://plausible.io/features
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/features
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat you can do with Plausible
  • og-description: passedExplore what you can do with Plausible Analytics and discover features built to answer real questions about your website traffic.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/features
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed1539 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed40,564 bytes of HTML; budget 500,000
1166
https://plausible.io/google-search-console200Google Search Console integration: search queries and analytics in one dashboard | Plausible Analytics
Page checklist evidence
  • title: passedGoogle Search Console integration: search queries and analytics in one dashboard | Plausible Analytics
  • description: passedConnect Google Search Console to Plausible and see queries, search traffic, impressions, CTR and position alongside your organic traffic and website analytics.
  • canonical: passedhttps://plausible.io/google-search-console
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 129 links have no HTML name
  • link-text: passed0 of 129 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/google-search-console
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedGoogle Search Console integration: search queries and analytics in one dashboard
  • og-description: passedConnect Google Search Console to Plausible and see queries, search traffic, impressions, CTR and position alongside your organic traffic and website analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/google-search-console
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8283 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed50,339 bytes of HTML; budget 500,000
160
https://plausible.io/gtm-template200Plausible Analytics for Google Tag Manager: official template, no cookies, no code | Plausible Analytics
Page checklist evidence
  • title: passedPlausible Analytics for Google Tag Manager: official template, no cookies, no code | Plausible Analytics
  • description: passedSet up privacy-friendly website analytics through Google Tag Manager in minutes. No code changes needed, no cookie banners, and accurate data from day one.
  • canonical: passedhttps://plausible.io/gtm-template
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 17 images lack an alt attribute
  • img-dimensions: failed17 of 17 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 140 links have no HTML name
  • link-text: passed0 of 140 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/gtm-template
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible Analytics for Google Tag Manager: official template, no cookies, no code
  • og-description: passedSet up privacy-friendly website analytics through Google Tag Manager in minutes. No code changes needed, no cookie banners, and accurate data from day one.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/gtm-template
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12694 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed58,749 bytes of HTML; budget 500,000
165
https://plausible.io/imprint200Imprint | Plausible Analytics
Page checklist evidence
  • title: passedImprint | Plausible Analytics
  • description: passedPlausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: passedhttps://plausible.io/imprint
  • h1: failed0 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 103 links have no HTML name
  • link-text: passed0 of 103 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/imprint
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedImprint
  • og-description: passedPlausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/imprint
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed149 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed35,269 bytes of HTML; budget 500,000
063
https://plausible.io/looker-studio-connector200Plausible Analytics Data Studio connector: custom reports, no extra complexity | Plausible Analytics
Page checklist evidence
  • title: passedPlausible Analytics Data Studio connector: custom reports, no extra complexity | Plausible Analytics
  • description: passedBuild custom analytics dashboards and reports directly from your Plausible data. Combine it with ad spend, CRM data or any other source in Google Data Studio.
  • canonical: passedhttps://plausible.io/looker-studio-connector
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 119 links have no HTML name
  • link-text: passed0 of 119 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/looker-studio-connector
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible Analytics Data Studio connector: custom reports, no extra complexity
  • og-description: passedBuild custom analytics dashboards and reports directly from your Plausible data. Combine it with ad spend, CRM data or any other source in Google Data Studio.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/looker-studio-connector
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4061 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed43,988 bytes of HTML; budget 500,000
162
https://plausible.io/most-accurate-web-analytics200Plausible: The more accurate alternative to Google Analytics | Plausible Analytics
Page checklist evidence
  • title: passedPlausible: The more accurate alternative to Google Analytics | Plausible Analytics
  • description: passedGoogle Analytics misses more data than most site owners realize. Here’s how Plausible delivers more accurate numbers by design.
  • canonical: passedhttps://plausible.io/most-accurate-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 141 links have no HTML name
  • link-text: passed0 of 141 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/most-accurate-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible: The more accurate alternative to Google Analytics
  • og-description: passedGoogle Analytics misses more data than most site owners realize. Here’s how Plausible delivers more accurate numbers by design.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/most-accurate-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13157 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,344 bytes of HTML; budget 500,000
161
https://plausible.io/paid-analytics-vs-free-ga200Why pay for an analytics tool when Google Analytics is free? | Plausible Analytics
Page checklist evidence
  • title: passedWhy pay for an analytics tool when Google Analytics is free? | Plausible Analytics
  • description: passedGoogle Analytics isn’t free. Here’s what it costs in time, compliance overhead and missing data, and why Plausible is a better deal.
  • canonical: passedhttps://plausible.io/paid-analytics-vs-free-ga
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 128 links have no HTML name
  • link-text: passed0 of 128 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/paid-analytics-vs-free-ga
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhy pay for an analytics tool when Google Analytics is free?
  • og-description: passedGoogle Analytics isn’t free. Here’s what it costs in time, compliance overhead and missing data, and why Plausible is a better deal.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/paid-analytics-vs-free-ga
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed7753 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed48,778 bytes of HTML; budget 500,000
164
https://plausible.io/plausible.io200Plausible Analytics: Live Demo
Page checklist evidence
  • title: passedPlausible Analytics: Live Demo
  • description: passedPlausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected.
  • canonical: failedNo canonical URL
  • h1: failed0 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: not-applicable0 of 0 buttons have no HTML name
  • links-named: passed0 of 43 links have no HTML name
  • link-text: passed0 of 43 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1.0
  • https: passedhttps://plausible.io/plausible.io
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: failedNo og:title
  • og-description: failedNo og:description
  • og-type: failedNo og:type
  • og-url: failedNo og:url
  • og-image: failedNo og:image
  • og-alt: not-applicableNo sharing image description
  • twitter-card: failedNo social card type
  • readable: passed115 characters of crawler-visible content (minimum 100)
  • jsonld: failed0 of 0 blocks have valid JSON-LD structure
  • html-size: passed21,585 bytes of HTML; budget 500,000
0319
https://plausible.io/privacy200Privacy Policy | Plausible Analytics
Page checklist evidence
  • title: passedPrivacy Policy | Plausible Analytics
  • description: passedPlausible doesn’t use cookies and doesn’t collect personal data. Your data is your data, period.
  • canonical: passedhttps://plausible.io/privacy
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 106 links have no HTML name
  • link-text: passed0 of 106 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/privacy
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPrivacy Policy
  • og-description: passedPlausible doesn’t use cookies and doesn’t collect personal data. Your data is your data, period.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/privacy
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed7457 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed44,072 bytes of HTML; budget 500,000
158
https://plausible.io/privacy-friendly-web-analytics200How to choose a privacy-friendly web analytics tool | Plausible Analytics
Page checklist evidence
  • title: passedHow to choose a privacy-friendly web analytics tool | Plausible Analytics
  • description: passedHow to choose privacy-friendly web analytics: compare consent, EU hosting, business model, open source code, data ownership, speed and self-hosting.
  • canonical: passedhttps://plausible.io/privacy-friendly-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 137 links have no HTML name
  • link-text: passed0 of 137 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/privacy-friendly-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to choose a privacy-friendly web analytics tool
  • og-description: passedHow to choose privacy-friendly web analytics: compare consent, EU hosting, business model, open source code, data ownership, speed and self-hosting.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/privacy-friendly-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed16745 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed59,114 bytes of HTML; budget 500,000
164
https://plausible.io/procurement200Purchasing and vendor information | Plausible Analytics
Page checklist evidence
  • title: passedPurchasing and vendor information | Plausible Analytics
  • description: passedHow to buy Plausible Analytics, who provides the software, who handles payments and where to find company details and purchasing documents.
  • canonical: passedhttps://plausible.io/procurement
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 123 links have no HTML name
  • link-text: passed0 of 123 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/procurement
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPurchasing and vendor information
  • og-description: passedHow to buy Plausible Analytics, who provides the software, who handles payments and where to find company details and purchasing documents.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/procurement
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4016 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed42,916 bytes of HTML; budget 500,000
1174
https://plausible.io/security200Security Practices | Plausible Analytics
Page checklist evidence
  • title: passedSecurity Practices | Plausible Analytics
  • description: passedHere’s a detailed overview of the technical and organizational security measures we use to secure Plausible and protect your data.
  • canonical: passedhttps://plausible.io/security
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/security
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedSecurity Practices
  • og-description: passedHere’s a detailed overview of the technical and organizational security measures we use to secure Plausible and protect your data.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/security
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8080 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed45,317 bytes of HTML; budget 500,000
170
https://plausible.io/terms200Terms of Service | Plausible Analytics
Page checklist evidence
  • title: passedTerms of Service | Plausible Analytics
  • description: passedAll the terms that you agree to when you sign up for a Plausible Analytics product.
  • canonical: passedhttps://plausible.io/terms
  • h1: passed1 H1 element(s)
  • headings: failed2 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 113 links have no HTML name
  • link-text: passed0 of 113 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/terms
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedTerms of Service
  • og-description: passedAll the terms that you agree to when you sign up for a Plausible Analytics product.
  • og-type: passedwebsite
  • og-url: passedhttps://plausible.io/terms
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8409 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed44,559 bytes of HTML; budget 500,000
159
https://plausible.io/tools200Free tools and calculators | Plausible Analytics
Page checklist evidence
  • title: passedFree tools and calculators | Plausible Analytics
  • description: passedFree calculators and utilities to help you understand your analytics data, evaluate campaign performance and get more out of Plausible.
  • canonical: passedhttps://plausible.io/tools
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 111 links have no HTML name
  • link-text: passed0 of 111 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/tools
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedFree tools and calculators
  • og-description: passedFree calculators and utilities to help you understand your analytics data, evaluate campaign performance and get more out of Plausible.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/tools
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed1312 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed38,580 bytes of HTML; budget 500,000
1190
https://plausible.io/vs-cloudflare-web-analytics200Cloudflare Web Analytics vs Plausible: A dedicated tool vs a side feature | Plausible Analytics
Page checklist evidence
  • title: passedCloudflare Web Analytics vs Plausible: A dedicated tool vs a side feature | Plausible Analytics
  • description: passedCloudflare Web Analytics is free and privacy-friendly, but it is a limited side feature. Compare it with Plausible on history, campaigns, goals and independence.
  • canonical: passedhttps://plausible.io/vs-cloudflare-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 126 links have no HTML name
  • link-text: passed0 of 126 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/vs-cloudflare-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedCloudflare Web Analytics vs Plausible: A dedicated tool vs a side feature
  • og-description: passedCloudflare Web Analytics is free and privacy-friendly, but it is a limited side feature. Compare it with Plausible on history, campaigns, goals and independence.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/vs-cloudflare-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed7551 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed49,363 bytes of HTML; budget 500,000
170
https://plausible.io/vs-google-analytics200Plausible vs Google Analytics 4 (GA4): What changed and why people are switching | Plausible Analytics
Page checklist evidence
  • title: passedPlausible vs Google Analytics 4 (GA4): What changed and why people are switching | Plausible Analytics
  • description: passedGA4 is a fundamentally different product from Universal Analytics. If you’re reconsidering your setup, here’s how Plausible compares and what you actually gain by switching.
  • canonical: passedhttps://plausible.io/vs-google-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 140 links have no HTML name
  • link-text: passed0 of 140 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/vs-google-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible vs Google Analytics 4 (GA4): What changed and why people are switching
  • og-description: passedGA4 is a fundamentally different product from Universal Analytics. If you’re reconsidering your setup, here’s how Plausible compares and what you actually gain by switching.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/vs-google-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9597 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed52,454 bytes of HTML; budget 500,000
162
https://plausible.io/vs-matomo200Plausible vs Matomo: A simple, privacy-first alternative | Plausible Analytics
Page checklist evidence
  • title: passedPlausible vs Matomo: A simple, privacy-first alternative | Plausible Analytics
  • description: passedPlausible and Matomo are both open source analytics tools. Here’s how they differ on simplicity, privacy, performance and setup.
  • canonical: passedhttps://plausible.io/vs-matomo
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 128 links have no HTML name
  • link-text: passed0 of 128 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/vs-matomo
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedPlausible vs Matomo: A simple, privacy-first alternative
  • og-description: passedPlausible and Matomo are both open source analytics tools. Here’s how they differ on simplicity, privacy, performance and setup.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/vs-matomo
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6912 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed48,371 bytes of HTML; budget 500,000
160
https://plausible.io/when-not-to-use-plausible200When Plausible is not the right fit | Plausible Analytics
Page checklist evidence
  • title: passedWhen Plausible is not the right fit | Plausible Analytics
  • description: passedPlausible is built for simple, privacy-friendly website analytics. Here are the cases where Plausible may not be the right tool, and when another type of product may be a better fit.
  • canonical: passedhttps://plausible.io/when-not-to-use-plausible
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 122 links have no HTML name
  • link-text: passed0 of 122 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/when-not-to-use-plausible
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhen Plausible is not the right fit
  • og-description: passedPlausible is built for simple, privacy-friendly website analytics. Here are the cases where Plausible may not be the right tool, and when another type of product may be a better fit.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/when-not-to-use-plausible
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9621 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed50,741 bytes of HTML; budget 500,000
163
https://plausible.io/white-label-web-analytics200White label web analytics for SaaS platforms and website builders | Plausible Analytics
Page checklist evidence
  • title: passedWhite label web analytics for SaaS platforms and website builders | Plausible Analytics
  • description: passedEmbed a white-label analytics dashboard into your website builder, hosting service, SaaS platform or marketplace. No Plausible branding, no cookies, no analytics consent banner.
  • canonical: passedhttps://plausible.io/white-label-web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 131 links have no HTML name
  • link-text: passed0 of 131 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/white-label-web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhite label web analytics for SaaS platforms and website builders
  • og-description: passedEmbed a white-label analytics dashboard into your website builder, hosting service, SaaS platform or marketplace. No Plausible branding, no cookies, no analytics consent banner.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/white-label-web-analytics
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8582 characters of crawler-visible content (minimum 100)
  • jsonld: passed2 of 2 blocks have valid JSON-LD structure
  • html-size: passed52,235 bytes of HTML; budget 500,000
166
https://plausible.io/wordpress-analytics-plugin200WordPress analytics plugin: no cookies, no consent banner, accurate data | Plausible Analytics
Page checklist evidence
  • title: passedWordPress analytics plugin: no cookies, no consent banner, accurate data | Plausible Analytics
  • description: passedA lightweight WordPress analytics plugin without cookies or consent banners. Privacy-friendly alternative to Google Analytics with accurate data and a simple dashboard that shows what matters.
  • canonical: passedhttps://plausible.io/wordpress-analytics-plugin
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 123 links have no HTML name
  • link-text: passed0 of 123 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/wordpress-analytics-plugin
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWordPress analytics plugin: no cookies, no consent banner, accurate data
  • og-description: passedA lightweight WordPress analytics plugin without cookies or consent banners. Privacy-friendly alternative to Google Analytics with accurate data and a simple dashboard that shows what matters.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/wordpress-analytics-plugin
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4502 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed45,398 bytes of HTML; budget 500,000
159
https://plausible.io/docs/google-analytics-import200Import stats from Google Analytics | Plausible docs
Page checklist evidence
  • title: passedImport stats from Google Analytics | Plausible docs
  • description: passedImport historical Google Analytics 4 data into Plausible. Learn how to transfer your stats, manage date ranges and understand imported-data limitations.
  • canonical: passedhttps://plausible.io/docs/google-analytics-import
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: passed0 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: passed0 of 16 buttons have no HTML name
  • links-named: passed0 of 146 links have no HTML name
  • link-text: passed0 of 146 links use generic text
  • viewport: passedwidth=device-width,initial-scale=1
  • https: passedhttps://plausible.io/docs/google-analytics-import
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedImport stats from Google Analytics | Plausible docs
  • og-description: passedImport historical Google Analytics 4 data into Plausible. Learn how to transfer your stats, manage date ranges and understand imported-data limitations.
  • og-type: failedNo og:type
  • og-url: passedhttps://plausible.io/docs/google-analytics-import
  • og-image: passedhttps://plausible.io/docs/img/plausible-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed14144 characters of crawler-visible content (minimum 100)
  • jsonld: passed2 of 2 blocks have valid JSON-LD structure
  • html-size: passed54,668 bytes of HTML; budget 500,000
158
https://plausible.io/blog/time-on-page-ga-vs-plausible200GA4 could be underreporting average engagement time by up to 80%, as compared to Plausible | Plausible Analytics
Page checklist evidence
  • title: passedGA4 could be underreporting average engagement time by up to 80%, as compared to Plausible | Plausible Analytics
  • description: passedGA4 can underreport time-on-page by up to 80% vs. Plausible. Learn why this happens and how much data you could be losing.
  • canonical: passedhttps://plausible.io/blog/time-on-page-ga-vs-plausible
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 7 images lack an alt attribute
  • img-dimensions: failed7 of 7 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 129 links have no HTML name
  • link-text: passed0 of 129 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/time-on-page-ga-vs-plausible
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedGA4 could be underreporting average engagement time by up to 80%, as compared to Plausible
  • og-description: passedGA4 can underreport time-on-page by up to 80% vs. Plausible. Learn why this happens and how much data you could be losing.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/time-on-page-ga-vs-plausible
  • og-image: passedhttps://plausible.io/uploads/table-comparing-engagement-time.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11741 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,517 bytes of HTML; budget 500,000
166
https://plausible.io/google-analytics-script-size200How much JavaScript does Google Analytics add to your site? | Plausible Analytics
Page checklist evidence
  • title: passedHow much JavaScript does Google Analytics add to your site? | Plausible Analytics
  • description: passedGoogle Analytics adds 135KB of JavaScript for every new visitor. Add GTM and a cookie consent banner and you’re past 285KB. Plausible adds 2.5KB and needs none of it.
  • canonical: passedhttps://plausible.io/google-analytics-script-size
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 3 images lack an alt attribute
  • img-dimensions: failed3 of 3 images lack width/height attributes or an aspect-ratio style
  • labels: passed0 of 4 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 112 links have no HTML name
  • link-text: passed0 of 112 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/google-analytics-script-size
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow much JavaScript does Google Analytics add to your site?
  • og-description: passedGoogle Analytics adds 135KB of JavaScript for every new visitor. Add GTM and a cookie consent banner and you’re past 285KB. Plausible adds 2.5KB and needs none of it.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/google-analytics-script-size
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed4227 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed50,252 bytes of HTML; budget 500,000
173
https://plausible.io/blog/things-i-hate-about-GA42004 things I hate about GA4 | Plausible Analytics
Page checklist evidence
  • title: passed4 things I hate about GA4 | Plausible Analytics
  • description: passedGoogle Analytics 4 is rapidly evolving in features, but failing in these core areas.
  • canonical: passedhttps://plausible.io/blog/things-i-hate-about-GA4
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 141 links have no HTML name
  • link-text: passed0 of 141 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/things-i-hate-about-GA4
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passed4 things I hate about GA4
  • og-description: passedGoogle Analytics 4 is rapidly evolving in features, but failing in these core areas.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/things-i-hate-about-GA4
  • og-image: passedhttps://plausible.io/uploads/ga4-dashboard.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12387 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,351 bytes of HTML; budget 500,000
1344
https://plausible.io/blog/google-analytics-illegal200Is Google Analytics illegal? Several European Data Protection Authorities say so | Plausible Analytics
Page checklist evidence
  • title: passedIs Google Analytics illegal? Several European Data Protection Authorities say so | Plausible Analytics
  • description: passedSeveral European Data Protection Authorities ruled Google Analytics illegal due to EU-US data transfers. Here is why, what changed since and what it means for your website.
  • canonical: passedhttps://plausible.io/blog/google-analytics-illegal
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 154 links have no HTML name
  • link-text: passed0 of 154 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/google-analytics-illegal
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedIs Google Analytics illegal? Several European Data Protection Authorities say so
  • og-description: passedSeveral European Data Protection Authorities ruled Google Analytics illegal due to EU-US data transfers. Here is why, what changed since and what it means for your website.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/google-analytics-illegal
  • og-image: passedhttps://plausible.io/uploads/is-google-analytics-illegal.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13479 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,205 bytes of HTML; budget 500,000
164
https://plausible.io/blog/legal-assessment-gdpr-eprivacy200GDPR-compliant web analytics without consent: a legal guide to cookieless tracking | Plausible Analytics
Page checklist evidence
  • title: passedGDPR-compliant web analytics without consent: a legal guide to cookieless tracking | Plausible Analytics
  • description: passedHow to implement GDPR-compliant web analytics without cookie banners or user consent. A legal assessment by a data protection lawyer covering the ePrivacy Directive requirements and how tools like Plausible comply.
  • canonical: passedhttps://plausible.io/blog/legal-assessment-gdpr-eprivacy
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 143 links have no HTML name
  • link-text: passed0 of 143 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/legal-assessment-gdpr-eprivacy
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedGDPR-compliant web analytics without consent: a legal guide to cookieless tracking
  • og-description: passedHow to implement GDPR-compliant web analytics without cookie banners or user consent. A legal assessment by a data protection lawyer covering the ePrivacy Directive requirements and how tools like Plausible comply.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/legal-assessment-gdpr-eprivacy
  • og-image: passedhttps://plausible.io/uploads/is-google-analytics-illegal.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed20527 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed67,336 bytes of HTML; budget 500,000
175
https://plausible.io/blog/google-analytics-ccpa200Web analytics, CCPA and is Google Analytics compliant with CCPA? | Plausible Analytics
Page checklist evidence
  • title: passedWeb analytics, CCPA and is Google Analytics compliant with CCPA? | Plausible Analytics
  • description: passedWhat is CCPA and how does it affect website analytics? And how can I make Google Analytics compliant with the CCPA?
  • canonical: passedhttps://plausible.io/blog/google-analytics-ccpa
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 128 links have no HTML name
  • link-text: passed0 of 128 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/google-analytics-ccpa
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWeb analytics, CCPA and is Google Analytics compliant with CCPA?
  • og-description: passedWhat is CCPA and how does it affect website analytics? And how can I make Google Analytics compliant with the CCPA?
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/google-analytics-ccpa
  • og-image: passedhttps://plausible.io/uploads/remove-google-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed10325 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed53,697 bytes of HTML; budget 500,000
162
https://plausible.io/blog/cookie-consent-banners200Do you need a cookie consent banner? A practical privacy-first guide | Plausible Analytics
Page checklist evidence
  • title: passedDo you need a cookie consent banner? A practical privacy-first guide | Plausible Analytics
  • description: passedLearn when cookie consent is generally required, which cookies are exempt and how privacy-first analytics can remove the analytics banner entirely.
  • canonical: passedhttps://plausible.io/blog/cookie-consent-banners
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 132 links have no HTML name
  • link-text: passed0 of 132 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/cookie-consent-banners
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedDo you need a cookie consent banner? A practical privacy-first guide
  • og-description: passedLearn when cookie consent is generally required, which cookies are exempt and how privacy-first analytics can remove the analytics banner entirely.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/cookie-consent-banners
  • og-image: passedhttps://plausible.io/uploads/cookie-consent-banner-example.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11256 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,216 bytes of HTML; budget 500,000
164
https://plausible.io/blog/privacy-policy-page200Do I need a privacy policy for my website? | Plausible Analytics
Page checklist evidence
  • title: passedDo I need a privacy policy for my website? | Plausible Analytics
  • description: passedIf you collect personal data or use cookies, a privacy policy is legally required. Here’s what to include and how to write one.
  • canonical: passedhttps://plausible.io/blog/privacy-policy-page
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 145 links have no HTML name
  • link-text: passed0 of 145 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/privacy-policy-page
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedDo I need a privacy policy for my website?
  • og-description: passedIf you collect personal data or use cookies, a privacy policy is legally required. Here’s what to include and how to write one.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/privacy-policy-page
  • og-image: passedhttps://plausible.io/uploads/plausible-october-traffic.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed10107 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed54,882 bytes of HTML; budget 500,000
167
https://plausible.io/blog/remove-google-analytics200Why you should stop using Google Analytics on your website | Plausible Analytics
Page checklist evidence
  • title: passedWhy you should stop using Google Analytics on your website | Plausible Analytics
  • description: passedHere’s a look at why you should remove Google Analytics from your website and help create a more open, independent web that’s more friendly to the visitors.
  • canonical: passedhttps://plausible.io/blog/remove-google-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 158 links have no HTML name
  • link-text: passed0 of 158 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/remove-google-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhy you should stop using Google Analytics on your website
  • og-description: passedHere’s a look at why you should remove Google Analytics from your website and help create a more open, independent web that’s more friendly to the visitors.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/remove-google-analytics
  • og-image: passedhttps://plausible.io/uploads/remove-google-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed16033 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed62,931 bytes of HTML; budget 500,000
191
https://plausible.io/blog/google-analytics-adblockers-missing-data20058% of Hacker News, Reddit and tech-savvy audiences block Google Analytics | Plausible Analytics
Page checklist evidence
  • title: passed58% of Hacker News, Reddit and tech-savvy audiences block Google Analytics | Plausible Analytics
  • description: passedIs Google Analytics still useful and how accurate are its stats? How much data is missing from Google Analytics due to adblockers and privacy-friendly browsers?
  • canonical: passedhttps://plausible.io/blog/google-analytics-adblockers-missing-data
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 137 links have no HTML name
  • link-text: passed0 of 137 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/google-analytics-adblockers-missing-data
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passed58% of Hacker News, Reddit and tech-savvy audiences block Google Analytics
  • og-description: passedIs Google Analytics still useful and how accurate are its stats? How much data is missing from Google Analytics due to adblockers and privacy-friendly browsers?
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/google-analytics-adblockers-missing-data
  • og-image: passedhttps://plausible.io/uploads/blocking-google-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9017 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed53,993 bytes of HTML; budget 500,000
165
https://plausible.io/blog/easy-insights200Everything that’s complicated to do in Google Analytics than Plausible | Plausible Analytics
Page checklist evidence
  • title: passedEverything that’s complicated to do in Google Analytics than Plausible | Plausible Analytics
  • description: passedFinding these insights in Google Analytics can be a struggle. Plausible Analytics simplifies this.
  • canonical: passedhttps://plausible.io/blog/easy-insights
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 12 images lack an alt attribute
  • img-dimensions: failed12 of 12 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 161 links have no HTML name
  • link-text: failed2 of 161 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/easy-insights
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedEverything that’s complicated to do in Google Analytics than Plausible
  • og-description: passedFinding these insights in Google Analytics can be a struggle. Plausible Analytics simplifies this.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/easy-insights
  • og-image: passedhttps://plausible.io/uploads/exploration-ga4.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed15516 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed62,797 bytes of HTML; budget 500,000
171
https://plausible.io/blog/consent-mode-ga4-modeled-data200Consent Mode and how GA4 fills missing data with behavioral modeling and modeled conversions | Plausible Analytics
Page checklist evidence
  • title: passedConsent Mode and how GA4 fills missing data with behavioral modeling and modeled conversions | Plausible Analytics
  • description: passedGoogle Consent Mode, why GA4 depends on modeled data, and how Plausible offers a simple, privacy friendly alternative with real insights.
  • canonical: passedhttps://plausible.io/blog/consent-mode-ga4-modeled-data
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 134 links have no HTML name
  • link-text: failed1 of 134 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/consent-mode-ga4-modeled-data
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedConsent Mode and how GA4 fills missing data with behavioral modeling and modeled conversions
  • og-description: passedGoogle Consent Mode, why GA4 depends on modeled data, and how Plausible offers a simple, privacy friendly alternative with real insights.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/consent-mode-ga4-modeled-data
  • og-image: passedhttps://plausible.io/uploads/blended-data-consent-mode-setting-in-ga4.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13061 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed58,018 bytes of HTML; budget 500,000
165
https://plausible.io/blog/testing-bot-traffic-filtering-google-analytics200Google Analytics counts bots as real traffic | Plausible Analytics
Page checklist evidence
  • title: passedGoogle Analytics counts bots as real traffic | Plausible Analytics
  • description: passedWe simulated bot traffic to a test site. Google Analytics recorded it as real traffic. Plausible rejected it all.
  • canonical: passedhttps://plausible.io/blog/testing-bot-traffic-filtering-google-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 17 images lack an alt attribute
  • img-dimensions: failed17 of 17 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 134 links have no HTML name
  • link-text: failed3 of 134 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/testing-bot-traffic-filtering-google-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedGoogle Analytics counts bots as real traffic
  • og-description: passedWe simulated bot traffic to a test site. Google Analytics recorded it as real traffic. Plausible rejected it all.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/testing-bot-traffic-filtering-google-analytics
  • og-image: passedhttps://plausible.io/uploads/ga-bot-traffic-test.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13886 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,660 bytes of HTML; budget 500,000
162
https://plausible.io/blog/utm-tracking-tags200How to use UTM parameters to track your campaigns and understand dark traffic | Plausible Analytics
Page checklist evidence
  • title: passedHow to use UTM parameters to track your campaigns and understand dark traffic | Plausible Analytics
  • description: passedUTM parameters help you understand where your traffic comes from. Learn what they are, how to use them and how to track your campaigns in Plausible Analytics.
  • canonical: passedhttps://plausible.io/blog/utm-tracking-tags
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 148 links have no HTML name
  • link-text: passed0 of 148 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/utm-tracking-tags
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to use UTM parameters to track your campaigns and understand dark traffic
  • og-description: passedUTM parameters help you understand where your traffic comes from. Learn what they are, how to use them and how to track your campaigns in Plausible Analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/utm-tracking-tags
  • og-image: passedhttps://plausible.io/uploads/utm-campaign-tracking.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13869 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed62,312 bytes of HTML; budget 500,000
162
https://plausible.io/blog/pick-the-right-metrics200How to pick the right metrics for your website? | Plausible Analytics
Page checklist evidence
  • title: passedHow to pick the right metrics for your website? | Plausible Analytics
  • description: passedHow to avoid metric overload and track the most useful website metrics. Learn how to focus on data that drives decisions, not confusion.
  • canonical: passedhttps://plausible.io/blog/pick-the-right-metrics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 124 links have no HTML name
  • link-text: passed0 of 124 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/pick-the-right-metrics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to pick the right metrics for your website?
  • og-description: passedHow to avoid metric overload and track the most useful website metrics. Learn how to focus on data that drives decisions, not confusion.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/pick-the-right-metrics
  • og-image: passedhttps://plausible.io/uploads/plausible.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11534 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed53,667 bytes of HTML; budget 500,000
1284
https://plausible.io/blog/bounce-rate200What is a good bounce rate for a website? (and industry benchmarks) | Plausible Analytics
Page checklist evidence
  • title: passedWhat is a good bounce rate for a website? (and industry benchmarks) | Plausible Analytics
  • description: passedWhat is bounce rate, what are some industry benchmarks, and how to maintain a lower number?
  • canonical: passedhttps://plausible.io/blog/bounce-rate
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 9 images lack an alt attribute
  • img-dimensions: failed9 of 9 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 152 links have no HTML name
  • link-text: failed1 of 152 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/bounce-rate
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat is a good bounce rate for a website? (and industry benchmarks)
  • og-description: passedWhat is bounce rate, what are some industry benchmarks, and how to maintain a lower number?
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/bounce-rate
  • og-image: passedhttps://plausible.io/uploads/bounce-rate.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed19251 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed68,238 bytes of HTML; budget 500,000
163
https://plausible.io/blog/drop-in-website-traffic200How to investigate a drop in your website traffic? | Plausible Analytics
Page checklist evidence
  • title: passedHow to investigate a drop in your website traffic? | Plausible Analytics
  • description: passedThe process of analyzing a traffic drop, while revealing our own investigation for the Plausible site.
  • canonical: passedhttps://plausible.io/blog/drop-in-website-traffic
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 11 images lack an alt attribute
  • img-dimensions: failed11 of 11 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 143 links have no HTML name
  • link-text: failed1 of 143 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/drop-in-website-traffic
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to investigate a drop in your website traffic?
  • og-description: passedThe process of analyzing a traffic drop, while revealing our own investigation for the Plausible site.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/drop-in-website-traffic
  • og-image: passedhttps://plausible.io/uploads/traffic-drop-in-plausible-dashboard.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed17805 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed62,702 bytes of HTML; budget 500,000
173
https://plausible.io/blog/ab-testing200How to A/B test your website? | Plausible Analytics
Page checklist evidence
  • title: passedHow to A/B test your website? | Plausible Analytics
  • description: passedWhat is A/B testing, real examples, and how to run A/B tests on a website and analyze the results.
  • canonical: passedhttps://plausible.io/blog/ab-testing
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 7 images lack an alt attribute
  • img-dimensions: failed7 of 7 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 138 links have no HTML name
  • link-text: passed0 of 138 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/ab-testing
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to A/B test your website?
  • og-description: passedWhat is A/B testing, real examples, and how to run A/B tests on a website and analyze the results.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/ab-testing
  • og-image: passedhttps://plausible.io/uploads/ab-testing-layout.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed14302 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed58,135 bytes of HTML; budget 500,000
1171
https://plausible.io/blog/startup-marketing200How we grew our startup from $400 to $2,750 MRR in 135 days without ads | Plausible Analytics
Page checklist evidence
  • title: passedHow we grew our startup from $400 to $2,750 MRR in 135 days without ads | Plausible Analytics
  • description: passedHow we grow our startup without any paid advertising, affiliate marketing and other sponsorships. All the steps we took and our best traffic sources are included.
  • canonical: passedhttps://plausible.io/blog/startup-marketing
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 9 images lack an alt attribute
  • img-dimensions: failed9 of 9 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 158 links have no HTML name
  • link-text: passed0 of 158 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/startup-marketing
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow we grew our startup from $400 to $2,750 MRR in 135 days without ads
  • og-description: passedHow we grow our startup without any paid advertising, affiliate marketing and other sponsorships. All the steps we took and our best traffic sources are included.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/startup-marketing
  • og-image: passedhttps://plausible.io/uploads/startup-marketing.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed22851 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed69,077 bytes of HTML; budget 500,000
168
https://plausible.io/blog/bootstrapping-saas200How we bootstrapped our Google Analytics alternative to $500k ARR | Plausible Analytics
Page checklist evidence
  • title: passedHow we bootstrapped our Google Analytics alternative to $500k ARR | Plausible Analytics
  • description: passedIt took us a year to reach the first $400 MRR and then it took us nine months to go from $400 to $10k MRR. Now, ten months after the $10k milestone, we’re at $500,000 ARR.
  • canonical: passedhttps://plausible.io/blog/bootstrapping-saas
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 7 images lack an alt attribute
  • img-dimensions: failed7 of 7 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 133 links have no HTML name
  • link-text: passed0 of 133 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/bootstrapping-saas
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow we bootstrapped our Google Analytics alternative to $500k ARR
  • og-description: passedIt took us a year to reach the first $400 MRR and then it took us nine months to go from $400 to $10k MRR. Now, ten months after the $10k milestone, we’re at $500,000 ARR.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/bootstrapping-saas
  • og-image: passedhttps://plausible.io/uploads/500k-arr.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9755 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed52,473 bytes of HTML; budget 500,000
163
https://plausible.io/blog/customers-not-investors200Why we say no to investors and are 100% user-supported? | Plausible Analytics
Page checklist evidence
  • title: passedWhy we say no to investors and are 100% user-supported? | Plausible Analytics
  • description: passedWhy Plausible stays independent, avoids selling data, and is funded by the people who use it.
  • canonical: passedhttps://plausible.io/blog/customers-not-investors
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 121 links have no HTML name
  • link-text: passed0 of 121 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/customers-not-investors
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhy we say no to investors and are 100% user-supported?
  • og-description: passedWhy Plausible stays independent, avoids selling data, and is funded by the people who use it.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/customers-not-investors
  • og-image: passedhttps://plausible.io/uploads/plausible-no-investors.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6505 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed47,748 bytes of HTML; budget 500,000
164
https://plausible.io/blog/ignore-startup-advice200The boring way to build a startup | Plausible Analytics
Page checklist evidence
  • title: passedThe boring way to build a startup | Plausible Analytics
  • description: passedSeven years in, Plausible is profitable, independent, and still here. How we built it by staying self-funded, keeping things small, and ignoring most of the standard startup playbook.
  • canonical: passedhttps://plausible.io/blog/ignore-startup-advice
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 125 links have no HTML name
  • link-text: passed0 of 125 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/ignore-startup-advice
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedThe boring way to build a startup
  • og-description: passedSeven years in, Plausible is profitable, independent, and still here. How we built it by staying self-funded, keeping things small, and ignoring most of the standard startup playbook.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/ignore-startup-advice
  • og-image: passedhttps://plausible.io/uploads/plausible-analytics-signups-organic-growth.webp
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8239 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed50,354 bytes of HTML; budget 500,000
160
https://plausible.io/blog/growing-saas-mrr200What we learned on our journey to $10,000 MRR | Plausible Analytics
Page checklist evidence
  • title: passedWhat we learned on our journey to $10,000 MRR | Plausible Analytics
  • description: passedWe’ve made it to $10,000 MRR with Plausible Analytics! Several people asked about our lessons learned, so I wanted to share some in this post.
  • canonical: passedhttps://plausible.io/blog/growing-saas-mrr
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 8 images lack an alt attribute
  • img-dimensions: failed8 of 8 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 141 links have no HTML name
  • link-text: passed0 of 141 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/growing-saas-mrr
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat we learned on our journey to $10,000 MRR
  • og-description: passedWe’ve made it to $10,000 MRR with Plausible Analytics! Several people asked about our lessons learned, so I wanted to share some in this post.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/growing-saas-mrr
  • og-image: passedhttps://plausible.io/uploads/10k-mrr.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed16343 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,231 bytes of HTML; budget 500,000
1172
https://plausible.io/blog/open-source-saas200How we built a $1M ARR open source SaaS | Plausible Analytics
Page checklist evidence
  • title: passedHow we built a $1M ARR open source SaaS | Plausible Analytics
  • description: passedWe’ve reached a significant milestone of $1 million in annual recurring revenue (ARR) with Plausible Analytics. This post is a recap of how we got to this point.
  • canonical: passedhttps://plausible.io/blog/open-source-saas
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 178 links have no HTML name
  • link-text: passed0 of 178 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/open-source-saas
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow we built a $1M ARR open source SaaS
  • og-description: passedWe’ve reached a significant milestone of $1 million in annual recurring revenue (ARR) with Plausible Analytics. This post is a recap of how we got to this point.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/open-source-saas
  • og-image: passedhttps://plausible.io/uploads/1m-arr-open-source-saas.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed27438 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed76,235 bytes of HTML; budget 500,000
165
https://plausible.io/blog/building-open-source200Lessons from building and growing an open source SaaS | Plausible Analytics
Page checklist evidence
  • title: passedLessons from building and growing an open source SaaS | Plausible Analytics
  • description: passedHere are some lessons learned from building and growing an open source SaaS startup in the highly competitive web analytics market.
  • canonical: passedhttps://plausible.io/blog/building-open-source
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 128 links have no HTML name
  • link-text: passed0 of 128 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/building-open-source
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedLessons from building and growing an open source SaaS
  • og-description: passedHere are some lessons learned from building and growing an open source SaaS startup in the highly competitive web analytics market.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/building-open-source
  • og-image: passedhttps://plausible.io/uploads/growing-open-source.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed14714 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,711 bytes of HTML; budget 500,000
1172
https://plausible.io/blog/open-source-funding200How to pay your rent with your open source project | Plausible Analytics
Page checklist evidence
  • title: passedHow to pay your rent with your open source project | Plausible Analytics
  • description: passedA look at the different business and pricing models to fund open source software and make it sustainable.
  • canonical: passedhttps://plausible.io/blog/open-source-funding
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 135 links have no HTML name
  • link-text: passed0 of 135 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/open-source-funding
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to pay your rent with your open source project
  • og-description: passedA look at the different business and pricing models to fund open source software and make it sustainable.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/open-source-funding
  • og-image: passedhttps://plausible.io/uploads/big-spike-in-traffic.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed13930 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,574 bytes of HTML; budget 500,000
162
https://plausible.io/blog/open-source-licenses200Open source licensing and why we’re changing Plausible to the AGPL license | Plausible Analytics
Page checklist evidence
  • title: passedOpen source licensing and why we’re changing Plausible to the AGPL license | Plausible Analytics
  • description: passedWe’re changing our license as we’ve become aware that there are risks associated with permissive open source licenses that corporations that don’t care about open source are happy to take advantage of.
  • canonical: passedhttps://plausible.io/blog/open-source-licenses
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 137 links have no HTML name
  • link-text: passed0 of 137 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/open-source-licenses
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedOpen source licensing and why we’re changing Plausible to the AGPL license
  • og-description: passedWe’re changing our license as we’ve become aware that there are risks associated with permissive open source licenses that corporations that don’t care about open source are happy to take advantage of.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/open-source-licenses
  • og-image: passedhttps://plausible.io/uploads/plausible-analytics-august-recap.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12212 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,024 bytes of HTML; budget 500,000
171
https://plausible.io/blog/community-edition200Introducing Plausible Community Edition | Plausible Analytics
Page checklist evidence
  • title: passedIntroducing Plausible Community Edition | Plausible Analytics
  • description: passedWe’re introducing the “free as in beer”, self-hosted and AGPL-licensed Plausible Community Edition (CE).
  • canonical: passedhttps://plausible.io/blog/community-edition
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 133 links have no HTML name
  • link-text: passed0 of 133 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/community-edition
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedIntroducing Plausible Community Edition
  • og-description: passedWe’re introducing the “free as in beer”, self-hosted and AGPL-licensed Plausible Community Edition (CE).
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/community-edition
  • og-image: passedhttps://plausible.io/uploads/plausible-community-edition.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11134 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed53,281 bytes of HTML; budget 500,000
163
https://plausible.io/blog/best-wordpress-analytics-plugins200Best web analytics plugins for WordPress sites | Plausible Analytics
Page checklist evidence
  • title: passedBest web analytics plugins for WordPress sites | Plausible Analytics
  • description: passedAs a WordPress user, you have access to countless ways to check your blog stats. Here’s what you need to know about WordPress analytics.
  • canonical: passedhttps://plausible.io/blog/best-wordpress-analytics-plugins
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 7 images lack an alt attribute
  • img-dimensions: failed7 of 7 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 136 links have no HTML name
  • link-text: passed0 of 136 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/best-wordpress-analytics-plugins
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedBest web analytics plugins for WordPress sites
  • og-description: passedAs a WordPress user, you have access to countless ways to check your blog stats. Here’s what you need to know about WordPress analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/best-wordpress-analytics-plugins
  • og-image: passedhttps://plausible.io/uploads/wordpress-web-analytics-plugins.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9250 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed55,213 bytes of HTML; budget 500,000
164
https://plausible.io/blog/woocommerce-analytics-plugin200WooCommerce analytics plugin: One-click setup for tracking sales, funnel, marketing, and more. | Plausible Analytics
Page checklist evidence
  • title: passedWooCommerce analytics plugin: One-click setup for tracking sales, funnel, marketing, and more. | Plausible Analytics
  • description: passedMonitor your WooCommerce site with a single-click setup, with the Plausible Analytics plugin.
  • canonical: passedhttps://plausible.io/blog/woocommerce-analytics-plugin
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 10 images lack an alt attribute
  • img-dimensions: failed10 of 10 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 168 links have no HTML name
  • link-text: failed2 of 168 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/woocommerce-analytics-plugin
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWooCommerce analytics plugin: One-click setup for tracking sales, funnel, marketing, and more.
  • og-description: passedMonitor your WooCommerce site with a single-click setup, with the Plausible Analytics plugin.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/woocommerce-analytics-plugin
  • og-image: passedhttps://plausible.io/uploads/woocommerce-funnel-one-click-setup-in-plausible.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed20923 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed70,039 bytes of HTML; budget 500,000
167
https://plausible.io/blog/shopify-analytics200Shopify Analytics: Understanding reports, dashboards & alternatives | Plausible Analytics
Page checklist evidence
  • title: passedShopify Analytics: Understanding reports, dashboards & alternatives | Plausible Analytics
  • description: passedShopify Analytics covers store and sales reporting. Plausible replaces Google Analytics with simpler privacy-first traffic, campaign and conversion analytics.
  • canonical: passedhttps://plausible.io/blog/shopify-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 8 images lack an alt attribute
  • img-dimensions: failed8 of 8 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 150 links have no HTML name
  • link-text: passed0 of 150 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/shopify-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedShopify Analytics: Understanding reports, dashboards & alternatives
  • og-description: passedShopify Analytics covers store and sales reporting. Plausible replaces Google Analytics with simpler privacy-first traffic, campaign and conversion analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/shopify-analytics
  • og-image: passedhttps://plausible.io/uploads/shopify-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed19332 characters of crawler-visible content (minimum 100)
  • jsonld: passed2 of 2 blocks have valid JSON-LD structure
  • html-size: passed70,336 bytes of HTML; budget 500,000
166
https://plausible.io/blog/ecommerce-revenue-attribution200Using website analytics for ecommerce revenue attribution and boosting sales | Plausible Analytics
Page checklist evidence
  • title: passedUsing website analytics for ecommerce revenue attribution and boosting sales | Plausible Analytics
  • description: passedUse web analytics to track and attribute revenue across different marketing channels like ads, search, social, email, etc. to grow your ecommerce sales.
  • canonical: passedhttps://plausible.io/blog/ecommerce-revenue-attribution
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 147 links have no HTML name
  • link-text: passed0 of 147 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/ecommerce-revenue-attribution
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedUsing website analytics for ecommerce revenue attribution and boosting sales
  • og-description: passedUse web analytics to track and attribute revenue across different marketing channels like ads, search, social, email, etc. to grow your ecommerce sales.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/ecommerce-revenue-attribution
  • og-image: passedhttps://plausible.io/uploads/plausible-ecommerce-revenue-goal.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed15902 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,733 bytes of HTML; budget 500,000
165
https://plausible.io/blog/wordpress-plugin-for-site-search20011 handpicked WordPress search plugins for building the best site search | Plausible Analytics
Page checklist evidence
  • title: passed11 handpicked WordPress search plugins for building the best site search | Plausible Analytics
  • description: passedEasily track the popular search terms visitors are using on your WordPress site. Optimize your site and improve user experience.
  • canonical: passedhttps://plausible.io/blog/wordpress-plugin-for-site-search
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 10 images lack an alt attribute
  • img-dimensions: failed10 of 10 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 167 links have no HTML name
  • link-text: failed1 of 167 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/wordpress-plugin-for-site-search
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passed11 handpicked WordPress search plugins for building the best site search
  • og-description: passedEasily track the popular search terms visitors are using on your WordPress site. Optimize your site and improve user experience.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/wordpress-plugin-for-site-search
  • og-image: passedhttps://plausible.io/uploads/wordpress-search-queries-tracking-with-plugin.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed25710 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed75,499 bytes of HTML; budget 500,000
165
https://plausible.io/blog/google-analytics-pricing200Google Analytics pricing: Free GA4 and paid GA360 explained | Plausible Analytics
Page checklist evidence
  • title: passedGoogle Analytics pricing: Free GA4 and paid GA360 explained | Plausible Analytics
  • description: passedHow much does Google Analytics cost? Understand free GA4 limits, GA360 pricing and the costs of running your setup.
  • canonical: passedhttps://plausible.io/blog/google-analytics-pricing
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 164 links have no HTML name
  • link-text: failed1 of 164 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/google-analytics-pricing
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedGoogle Analytics pricing: Free GA4 and paid GA360 explained
  • og-description: passedHow much does Google Analytics cost? Understand free GA4 limits, GA360 pricing and the costs of running your setup.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/google-analytics-pricing
  • og-image: passedhttps://plausible.io/uploads/google-analytics-360-cohort-exploration.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed14472 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,541 bytes of HTML; budget 500,000
163
https://plausible.io/blog/cms-built-in-analytics200Shopify, Squarespace and Webflow analytics: What you can track and what’s missing | Plausible Analytics
Page checklist evidence
  • title: passedShopify, Squarespace and Webflow analytics: What you can track and what’s missing | Plausible Analytics
  • description: passedAnswers to real questions about Squarespace, Wix, Shopify, WordPress.com, Ghost and Webflow analytics: accuracy, exports, privacy and when to add Plausible.
  • canonical: passedhttps://plausible.io/blog/cms-built-in-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 189 links have no HTML name
  • link-text: passed0 of 189 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/cms-built-in-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedShopify, Squarespace and Webflow analytics: What you can track and what’s missing
  • og-description: passedAnswers to real questions about Squarespace, Wix, Shopify, WordPress.com, Ghost and Webflow analytics: accuracy, exports, privacy and when to add Plausible.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/cms-built-in-analytics
  • og-image: passedhttps://plausible.io/uploads/check-website-traffic-plausible-dashboard.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed24573 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed73,862 bytes of HTML; budget 500,000
164
https://plausible.io/blog/direct-traffic200What is direct traffic? What does it include, and why is its share the highest? | Plausible Analytics
Page checklist evidence
  • title: passedWhat is direct traffic? What does it include, and why is its share the highest? | Plausible Analytics
  • description: passedWhy is Direct your biggest traffic source? Are those visits bots? Why are tagged campaigns still showing as direct? Answers and practical checks.
  • canonical: passedhttps://plausible.io/blog/direct-traffic
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 144 links have no HTML name
  • link-text: passed0 of 144 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/direct-traffic
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat is direct traffic? What does it include, and why is its share the highest?
  • og-description: passedWhy is Direct your biggest traffic source? Are those visits bots? Why are tagged campaigns still showing as direct? Answers and practical checks.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/direct-traffic
  • og-image: passedhttps://plausible.io/uploads/direct-traffic-plausible.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed14206 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,375 bytes of HTML; budget 500,000
165
https://plausible.io/blog/web-analytics200Web analytics: what it is, how it works and how to use it | Plausible Analytics
Page checklist evidence
  • title: passedWeb analytics: what it is, how it works and how to use it | Plausible Analytics
  • description: passedLearn what web analytics measures, how it works, which metrics matter and how to use website data to improve traffic and conversions.
  • canonical: passedhttps://plausible.io/blog/web-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 133 links have no HTML name
  • link-text: passed0 of 133 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/web-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWeb analytics: what it is, how it works and how to use it
  • og-description: passedLearn what web analytics measures, how it works, which metrics matter and how to use website data to improve traffic and conversions.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/web-analytics
  • og-image: passedhttps://plausible.io/uploads/check-website-traffic-plausible-dashboard.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed12795 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed56,628 bytes of HTML; budget 500,000
160
https://plausible.io/blog/web-analytics-vs-product-analytics200Web analytics vs product analytics: core difference and how to choose? | Plausible Analytics
Page checklist evidence
  • title: passedWeb analytics vs product analytics: core difference and how to choose? | Plausible Analytics
  • description: passedWeb analytics and product analytics overlap more than their names suggest. Learn which questions each can answer, what data they require and where Plausible fits.
  • canonical: passedhttps://plausible.io/blog/web-analytics-vs-product-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 132 links have no HTML name
  • link-text: passed0 of 132 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/web-analytics-vs-product-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWeb analytics vs product analytics: core difference and how to choose?
  • og-description: passedWeb analytics and product analytics overlap more than their names suggest. Learn which questions each can answer, what data they require and where Plausible fits.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/web-analytics-vs-product-analytics
  • og-image: passedhttps://plausible.io/uploads/web-analytics-vs-product-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed16517 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed60,793 bytes of HTML; budget 500,000
1173
https://plausible.io/blog/check-website-traffic200How to check your own website traffic accurately | Plausible Analytics
Page checklist evidence
  • title: passedHow to check your own website traffic accurately | Plausible Analytics
  • description: passedLearn how to measure your website traffic, understand visitors, visits, pageviews, sources and pages, track campaigns and conversions, and investigate sudden changes.
  • canonical: passedhttps://plausible.io/blog/check-website-traffic
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 142 links have no HTML name
  • link-text: passed0 of 142 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/check-website-traffic
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to check your own website traffic accurately
  • og-description: passedLearn how to measure your website traffic, understand visitors, visits, pageviews, sources and pages, track campaigns and conversions, and investigate sudden changes.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/check-website-traffic
  • og-image: passedhttps://plausible.io/uploads/check-website-traffic-plausible-dashboard.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed20143 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed66,805 bytes of HTML; budget 500,000
1364
https://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics200EU-hosted analytics isn’t the same as EU-owned analytics | Plausible Analytics
Page checklist evidence
  • title: passedEU-hosted analytics isn’t the same as EU-owned analytics | Plausible Analytics
  • description: passedEU-hosted analytics can help with data residency, but it does not always mean EU ownership or European-owned infrastructure.
  • canonical: passedhttps://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 134 links have no HTML name
  • link-text: passed0 of 134 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedEU-hosted analytics isn’t the same as EU-owned analytics
  • og-description: passedEU-hosted analytics can help with data residency, but it does not always mean EU ownership or European-owned infrastructure.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics
  • og-image: passedhttps://plausible.io/uploads/eu-hosted-vs-eu-owned-analytics.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed10770 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed53,556 bytes of HTML; budget 500,000
1396
https://plausible.io/blog/do-ad-blockers-block-plausible-analytics200Do ad blockers block Plausible Analytics? | Plausible Analytics
Page checklist evidence
  • title: passedDo ad blockers block Plausible Analytics? | Plausible Analytics
  • description: passedPlausible is blocked far less often than Google Analytics, but some blockers can still block any analytics script. Here’s how blocking works and how Plausible’s proxy option closes most of the remaining gap.
  • canonical: passedhttps://plausible.io/blog/do-ad-blockers-block-plausible-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 138 links have no HTML name
  • link-text: passed0 of 138 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/do-ad-blockers-block-plausible-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedDo ad blockers block Plausible Analytics?
  • og-description: passedPlausible is blocked far less often than Google Analytics, but some blockers can still block any analytics script. Here’s how blocking works and how Plausible’s proxy option closes most of the remaining gap.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/do-ad-blockers-block-plausible-analytics
  • og-image: passedhttps://plausible.io/uploads/plausible-script-successfully-loaded.webp
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9470 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed54,729 bytes of HTML; budget 500,000
160
https://plausible.io/blog/pii-examples200What is PII? Meaning and examples of personal data you shouldn’t send to analytics | Plausible Analytics
Page checklist evidence
  • title: passedWhat is PII? Meaning and examples of personal data you shouldn’t send to analytics | Plausible Analytics
  • description: passedPII (personally identifiable information) is any data that can identify a person. See what counts, real examples in URLs, forms and emails, and how to keep it out of your analytics.
  • canonical: passedhttps://plausible.io/blog/pii-examples
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 135 links have no HTML name
  • link-text: passed0 of 135 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/pii-examples
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat is PII? Meaning and examples of personal data you shouldn’t send to analytics
  • og-description: passedPII (personally identifiable information) is any data that can identify a person. See what counts, real examples in URLs, forms and emails, and how to keep it out of your analytics.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/pii-examples
  • og-image: passedhttps://plausible.io/uploads/pii-examples.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed16598 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed64,795 bytes of HTML; budget 500,000
163
https://plausible.io/blog/spike-in-website-traffic200How to investigate a spike in your website traffic? | Plausible Analytics
Page checklist evidence
  • title: passedHow to investigate a spike in your website traffic? | Plausible Analytics
  • description: passedA practical process for figuring out whether a sudden traffic spike is bot traffic, referral spam, a campaign effect, real growth, or just a normal seasonal blip.
  • canonical: passedhttps://plausible.io/blog/spike-in-website-traffic
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 153 links have no HTML name
  • link-text: failed1 of 153 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/spike-in-website-traffic
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to investigate a spike in your website traffic?
  • og-description: passedA practical process for figuring out whether a sudden traffic spike is bot traffic, referral spam, a campaign effect, real growth, or just a normal seasonal blip.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/spike-in-website-traffic
  • og-image: passedhttps://plausible.io/uploads/traffic-spike-graph.webp
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed25735 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed72,517 bytes of HTML; budget 500,000
163
https://plausible.io/blog/website-journey-analytics200Website Journey Analytics: How to track user journeys on your website | Plausible Analytics
Page checklist evidence
  • title: passedWebsite Journey Analytics: How to track user journeys on your website | Plausible Analytics
  • description: passedSee how visitors move through your website, what they do before converting, and where they stop.
  • canonical: passedhttps://plausible.io/blog/website-journey-analytics
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 133 links have no HTML name
  • link-text: passed0 of 133 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/website-journey-analytics
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWebsite Journey Analytics: How to track user journeys on your website
  • og-description: passedSee how visitors move through your website, what they do before converting, and where they stop.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/website-journey-analytics
  • og-image: passedhttps://plausible.io/uploads/website-user-journeys-exploration.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11711 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed55,408 bytes of HTML; budget 500,000
1172
https://plausible.io/blog/homepage-edits-conversion-lift200How simplifying our homepage helped increase trial signups by 84% | Plausible Analytics
Page checklist evidence
  • title: passedHow simplifying our homepage helped increase trial signups by 84% | Plausible Analytics
  • description: passedAfter simplifying our homepage, trial signups rose 84% while non-logged-in traffic increased by only 2%. Here’s what we changed.
  • canonical: passedhttps://plausible.io/blog/homepage-edits-conversion-lift
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 5 images lack an alt attribute
  • img-dimensions: failed5 of 5 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 118 links have no HTML name
  • link-text: passed0 of 118 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/homepage-edits-conversion-lift
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow simplifying our homepage helped increase trial signups by 84%
  • og-description: passedAfter simplifying our homepage, trial signups rose 84% while non-logged-in traffic increased by only 2%. Here’s what we changed.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/homepage-edits-conversion-lift
  • og-image: passedhttps://plausible.io/uploads/homepage-edits-conversion-lift.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed9764 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed50,965 bytes of HTML; budget 500,000
159
https://plausible.io/blog/gtm-multi-site-analytics-management200How to manage Plausible Analytics across multiple client sites with Google Tag Manager | Plausible Analytics
Page checklist evidence
  • title: passedHow to manage Plausible Analytics across multiple client sites with Google Tag Manager | Plausible Analytics
  • description: passedOne GTM account, many client sites, no code deployments. Here’s how agencies and freelancers use the official Plausible GTM template to deploy and manage analytics at scale.
  • canonical: passedhttps://plausible.io/blog/gtm-multi-site-analytics-management
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 131 links have no HTML name
  • link-text: passed0 of 131 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/gtm-multi-site-analytics-management
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHow to manage Plausible Analytics across multiple client sites with Google Tag Manager
  • og-description: passedOne GTM account, many client sites, no code deployments. Here’s how agencies and freelancers use the official Plausible GTM template to deploy and manage analytics at scale.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/gtm-multi-site-analytics-management
  • og-image: passedhttps://plausible.io/uploads/plausible-gtm-setup.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed8840 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed52,341 bytes of HTML; budget 500,000
162
https://plausible.io/blog/attribution-modeling200Attribution Modeling: What it is and How to do it with Plausible Analytics | Plausible Analytics
Page checklist evidence
  • title: passedAttribution Modeling: What it is and How to do it with Plausible Analytics | Plausible Analytics
  • description: passedLearn what attribution modeling is and how to apply it using Plausible Analytics. A practical guide to first-touch, last-touch, campaign and funnel attribution.
  • canonical: passedhttps://plausible.io/blog/attribution-modeling
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 151 links have no HTML name
  • link-text: passed0 of 151 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/attribution-modeling
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedAttribution Modeling: What it is and How to do it with Plausible Analytics
  • og-description: passedLearn what attribution modeling is and how to apply it using Plausible Analytics. A practical guide to first-touch, last-touch, campaign and funnel attribution.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/attribution-modeling
  • og-image: passedhttps://plausible.io/uploads/attribution-modeling.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11759 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed57,497 bytes of HTML; budget 500,000
161
https://plausible.io/blog/european-privacy-friendly-tools-for-business200Handpicked list of privacy-focused European alternatives to big tech products for B2B [Updated] | Plausible Analytics
Page checklist evidence
  • title: passedHandpicked list of privacy-focused European alternatives to big tech products for B2B [Updated] | Plausible Analytics
  • description: passedDiscover European, GDPR-compliant tools for website management, marketing, and business operations: secure, reliable, and hosted in the EU.
  • canonical: passedhttps://plausible.io/blog/european-privacy-friendly-tools-for-business
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 178 links have no HTML name
  • link-text: passed0 of 178 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/european-privacy-friendly-tools-for-business
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedHandpicked list of privacy-focused European alternatives to big tech products for B2B [Updated]
  • og-description: passedDiscover European, GDPR-compliant tools for website management, marketing, and business operations: secure, reliable, and hosted in the EU.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/european-privacy-friendly-tools-for-business
  • og-image: passedhttps://plausible.io/assets/images/plausible_promo.jpg
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed15328 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed64,871 bytes of HTML; budget 500,000
1172
https://plausible.io/blog/backlinks-seo-guide200What are backlinks in SEO and how to get them? | Plausible Analytics
Page checklist evidence
  • title: passedWhat are backlinks in SEO and how to get them? | Plausible Analytics
  • description: passedLearn what backlinks are, how they affect SEO, how to earn quality links, avoid bad practices, and track their real impact on traffic.
  • canonical: passedhttps://plausible.io/blog/backlinks-seo-guide
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 7 images lack an alt attribute
  • img-dimensions: failed7 of 7 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 154 links have no HTML name
  • link-text: passed0 of 154 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/backlinks-seo-guide
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat are backlinks in SEO and how to get them?
  • og-description: passedLearn what backlinks are, how they affect SEO, how to earn quality links, avoid bad practices, and track their real impact on traffic.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/backlinks-seo-guide
  • og-image: passedhttps://plausible.io/uploads/plausible-s-backlink-from-wikipedia.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed22255 characters of crawler-visible content (minimum 100)
  • jsonld: passed2 of 2 blocks have valid JSON-LD structure
  • html-size: passed71,898 bytes of HTML; budget 500,000
1174
https://plausible.io/blog/why-analytics-numbers-dont-match200Why analytics tools never show the same numbers? | Plausible Analytics
Page checklist evidence
  • title: passedWhy analytics tools never show the same numbers? | Plausible Analytics
  • description: passedWhy Plausible Analytics often shows different numbers than Google Analytics, GSC, or email and ad tools – and what those differences mean.
  • canonical: passedhttps://plausible.io/blog/why-analytics-numbers-dont-match
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 4 images lack an alt attribute
  • img-dimensions: failed4 of 4 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 144 links have no HTML name
  • link-text: passed0 of 144 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/why-analytics-numbers-dont-match
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhy analytics tools never show the same numbers?
  • og-description: passedWhy Plausible Analytics often shows different numbers than Google Analytics, GSC, or email and ad tools – and what those differences mean.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/why-analytics-numbers-dont-match
  • og-image: passedhttps://plausible.io/uploads/dashboard_plausible.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed18833 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed64,484 bytes of HTML; budget 500,000
168
https://plausible.io/blog/chatgpt-referral-traffic200ChatGPT traffic is down, but Engagement is up! | Plausible Analytics
Page checklist evidence
  • title: passedChatGPT traffic is down, but Engagement is up! | Plausible Analytics
  • description: passedChatGPT referral traffic is down since July, but the quality of visits and engagement has improved, showing why people-first content still wins
  • canonical: passedhttps://plausible.io/blog/chatgpt-referral-traffic
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 6 images lack an alt attribute
  • img-dimensions: failed6 of 6 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 122 links have no HTML name
  • link-text: failed1 of 122 links use generic text: "this"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/chatgpt-referral-traffic
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedChatGPT traffic is down, but Engagement is up!
  • og-description: passedChatGPT referral traffic is down since July, but the quality of visits and engagement has improved, showing why people-first content still wins
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/chatgpt-referral-traffic
  • og-image: passedhttps://plausible.io/uploads/chatgpt-traffic-decline.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6602 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed48,406 bytes of HTML; budget 500,000
163
https://plausible.io/blog/european-alternatives-trends-privacy-tech200Millions are visiting the European Alternatives site––what trends are we seeing? | Plausible Analytics
Page checklist evidence
  • title: passedMillions are visiting the European Alternatives site––what trends are we seeing? | Plausible Analytics
  • description: passedMillions are exploring European alternatives for privacy-friendly tech. Which are the top categories, top tools, and the global demand driving this shift.
  • canonical: passedhttps://plausible.io/blog/european-alternatives-trends-privacy-tech
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 9 images lack an alt attribute
  • img-dimensions: failed9 of 9 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 141 links have no HTML name
  • link-text: failed2 of 141 links use generic text: "here"
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/european-alternatives-trends-privacy-tech
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedMillions are visiting the European Alternatives site––what trends are we seeing?
  • og-description: passedMillions are exploring European alternatives for privacy-friendly tech. Which are the top categories, top tools, and the global demand driving this shift.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/european-alternatives-trends-privacy-tech
  • og-image: passedhttps://plausible.io/uploads/eu-alternatives-traffic-graph.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed6623 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed51,952 bytes of HTML; budget 500,000
161
https://plausible.io/blog/scroll-depth-tracking200What is scroll depth and how to track it automatically? | Plausible Analytics
Page checklist evidence
  • title: passedWhat is scroll depth and how to track it automatically? | Plausible Analytics
  • description: passedWhat is scroll depth, what’s considered good, and how to track it automatically without any extra setup or manual configuration needed.
  • canonical: passedhttps://plausible.io/blog/scroll-depth-tracking
  • h1: passed1 H1 element(s)
  • headings: failed1 skipped heading level(s)
  • main: passed1 main landmarks
  • lang: passeden
  • alt: failed1 of 8 images lack an alt attribute
  • img-dimensions: failed8 of 8 images lack width/height attributes or an aspect-ratio style
  • labels: not-applicable0 of 0 controls have no HTML label
  • buttons: failed2 of 2 buttons have no HTML name
  • links-named: passed0 of 136 links have no HTML name
  • link-text: passed0 of 136 links use generic text
  • viewport: passedwidth=device-width, initial-scale=1
  • https: passedhttps://plausible.io/blog/scroll-depth-tracking
  • mixed: passed0 HTTP embedded resource URL(s)
  • og-title: passedWhat is scroll depth and how to track it automatically?
  • og-description: passedWhat is scroll depth, what’s considered good, and how to track it automatically without any extra setup or manual configuration needed.
  • og-type: passedarticle
  • og-url: passedhttps://plausible.io/blog/scroll-depth-tracking
  • og-image: passedhttps://plausible.io/uploads/scroll-depth-metric-in-plausible.png
  • og-alt: failedNo sharing image description
  • twitter-card: passedsummary_large_image
  • readable: passed11284 characters of crawler-visible content (minimum 100)
  • jsonld: passed1 of 1 blocks have valid JSON-LD structure
  • html-size: passed55,281 bytes of HTML; budget 500,000
180
Optional AI signals

Informational signals; these do not certify search visibility or unlock S-Tier.

  • llms.txtGuide for AI agents
  • Structured dataJSON-LD on the homepage
  • Semantic HTMLMain and navigation landmarks
Browser measurements · supplementary

Mobile page report

plausible.io

https://plausible.io/

Measured · 10/26/2026, 7:53:06 AM UTC

Speed
100
Accessibility
64
SEO basics
92
Main content (LCP)
1.2 s
Layout shifts (CLS)
0
Blocking time (TBT)
0 ms

Your next improvements

Measured findings to investigate, ordered by audit score.

1. Buttons do not have an accessible name

When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.13/button-name).

div.flex > div.flex > div.-mr-2 > button.inline-flex · <button @click="mobileNav = true" type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover…">
2. Definition list items are not wrapped in `<dl>` elements

Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.13/dlitem).

dl.mt-12 > div.flex > div.space-y-2 > dt.text-lg · <dt class="text-lg font-medium text-gray-900 leading-6">
dl.mt-12 > div.flex > div.space-y-2 > dd.flex · <dd class="flex space-x-3 lg:py-0 lg:pb-4">
dl.mt-12 > div.flex > div.space-y-2 > dt.text-lg · <dt class="text-lg font-medium text-gray-900 leading-6">
3. Background and foreground colors do not have a sufficient contrast ratio.

Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).

div.container > div.mx-auto > p > a · <a href="/vs-google-analytics">
div.container > div.mx-auto > p > a · <a href="/simple-web-analytics">
div.container > div.mx-auto > p > a · <a href="/lightweight-web-analytics">
4. Network dependency tree

[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

5. Form elements do not have associated labels

Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https://dequeuniversity.com/rules/axe/4.13/label).

div.flex > div.max-w-md > div.flex-1 > input#volume · <input id="volume" class="shadow w-full" type="range" min="0" max="8" step="1" value="0" x-model="volumeIndex">
6. `<dl>`'s do not contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.

When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.13/definition-list).

main.flex-1 > div.mt-80 > div.px-4 > dl.mt-12 · <dl class="mt-12 space-y-10 sm:space-y-0 sm:grid sm:grid-cols-2 sm:col-gap-6 sm:row-g…">
7. Image elements do not have `[alt]` attributes

Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.13/image-alt).

div.xl:grid > div.my-8 > h4.leading-5 > img.inline-block · <img src="/assets/images/icon/plausible_logo_dark.svg" class="inline-block w-44 mr-1">
8. LCP request discovery

[Optimize LCP](https://developer.chrome.com/docs/performance/insights/lcp-discovery) by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading

Fix with your coding assistant

Copy a ready-to-use prompt with the issues and affected URLs.

Battle scoring rules

The arena winner follows the verified ranking: internal link health first, then the published two-decimal quality score. Both sites need two agreeing standard observations. Browser performance, accessibility and SEO are complementary diagnostics and do not move the ranking or decide its winner. Page-only battles compare compatible rounds; performance differences up to five points draw, and equal round wins remain a tie. Missing measurements never count as zero. Browser audits do not certify accessibility. Saved results keep their measured evidence; start a rematch for a newer comparison.