Moscova
01
Case Study

posthog.com — what their audit reveals

We ran a full SeoChatAI audit on posthog.com. Result: 73/100 (grade C). 52 passes, 14 warnings, 30 failures.

02 · Headline result
73
/ 100 · Grade C
posthog.com
saas-developer-tools
Audited 96 checks · audited
View full audit
03 · What they do right

Where posthog.com scores best

Their strongest categories — these are where the site shows real audit discipline.

Technical
82/100
Content
75/100
  • Meta Titleonpage
  • Meta Descriptiononpage
  • H1 Headingonpage
  • Canonical Tagtechnical
  • XML Sitemaptechnical
  • SSL Certificatesecurity
04 · Where they're weakest

What posthog.com should fix first

Their lowest-scoring categories — biggest leverage for an improvement sprint.

AEO / AI
49/100
Social
65/100
05 · Critical failures

Which specific checks failed?

Priority-1 and priority-2 failures — these are the checks that most affect SEO + AEO outcomes.

  • HTML <head> completeness
    onpage · priority 1

    1 essential head element(s) missing: Title tag. 3 recommended head element(s) missing: html lang attribute, Open Graph type, Robots meta.

  • Image Alt Attributes
    onpage · priority 2

    16 out of 18 images are missing the alt attribute (only 11% have alt). A significant portion of images is inaccessible to search engines and users with disabilities.

  • Keyword Stuffing
    content · priority 2

    Keyword stuffing detected. The following words appear excessively often: "posthog" — 14 times (3.5%). The acceptable keyword density is 1-2%. Exceeding the 3% threshold may result in search engine penalties.

  • Page Size
    performance · priority 2

    The total HTML page size is 1.01 MB, which significantly exceeds the recommended limit of 100 KB. Heavy pages load slowly, especially on mobile devices and slow internet connections. This negatively impacts Core Web Vitals and search rankings.

  • Structured Data Completeness
    ai-readiness · priority 2

    No structured data (JSON-LD / Schema.org) found. AI search engines rely heavily on structured data to understand and cite content. Without it, your pages are much less likely to appear in AI-generated answers.

  • Knowledge Panel Readiness
    ai-readiness · priority 2

    Low knowledge-panel readiness — score 25/100. AI search engines and Google Knowledge Panel cannot confidently identify this brand. The cheapest, fastest fixes are: (1) add Organization JSON-LD with a sameAs chain (Wikipedia, Wikidata, LinkedIn, Crunchbase, GitHub, social), (2) make NAP (Name/Address/Phone) visible in the footer or contact page, (3) create a Wikidata entry (low notability bar), then (4) pursue Wikipedia once notability is established.

  • HTTP Requests Count
    performance · priority 2

    The page loads 48 external resources — this is too many (0 CSS, 18 JS, 18 images). A high number of HTTP requests critically slows down page loading, as browsers are limited to 6 simultaneous connections per domain. This negatively affects all performance metrics.

  • Security Headers
    security · priority 2

    Only 1 out of 6 modern security headers found. Missing: x-frame-options, x-content-type-options, content-security-policy, referrer-policy, permissions-policy. The site is exposed to XSS (no CSP), clickjacking (no X-Frame-Options / CSP frame-ancestors), MIME-sniffing (no X-Content-Type-Options), and HTTPS-stripping MITM (no HSTS). Mozilla Observatory grades sites with <4 headers as D or F.

06 · What this means

What does a 73/100 score actually mean?

A score in the 60-80 range is solidly average. AI engines may cite posthog.com but inconsistently — the structural gaps (especially around schema, direct-answer format, and AI-bot accessibility) cost citation share.

Their AEO-specific (AI search readiness) score is 49/100. AEO lags overall — typical pattern. Sites optimize for Google SEO first, then realize AI search has different signals.

07 · Latest from SeoChatAI

Recent SeoChatAI videos

08 · Audit yours

How does YOUR site compare?

Free audit. Same 99 checks. 30 seconds. No signup. Beat their score? Embed our badge and prove it.

Last updated ·