· Case study · Astro landing · SaaS marketing · 🐶 Dogfood

selpio.com — score 7094 (+24 pkt) przez własne narzędzie + Claude Code

Najgłębszy dogfood: użyliśmy Selpio do analizy własnej strony marketingowej selpio.com (Astro static site na MyDevil hosting), wygenerowaliśmy per-issue prompty, wkleiliśmy w Claude Code IDE → AI naprawiło repozytorium selpio-landing w 3 iteracjach. Total time: ~45 minut (15 min/iter). Score wzrósł o +24 punkty bez przepisywania treści marketing — tylko ukierunkowane technical fixes + uzupełnianie semantyki Schema.org.

Wzrost score +24 pkt 70 → 94 / 100 (good tier achievement)
Dimensions na max 5 z 8 structure, schema, seo, authority, content_schema_candidates
Najwiekszy win schema 0 → 25 JSON-LD Org+WebSite+SoftwareApplication+FAQPage
LLM koszt 0 zł tylko per-issue templates (zero Anthropic API)

Dlaczego dogfood?

Reguła "eat your own dog food" — jeśli budujesz narzędzie do analizy LLM-SEO, Twoja strona MUSI być na nim przetestowana. Inaczej trudno wiarygodnie sprzedawać. Dodatkowo: dogfood ujawnia bugi analyzer'a których nie złapaliby unit testy (false positives na konkretnych frameworkach, nietypowe HTML structures, edge cases ARIA markers).

Stan początkowy selpio.com baseline (raport hash 9ughttuheZ z 21 maja 2026): score 70/100, "good" tier ale wąsko. Schema 0/25 (krytyczne — brak JSON-LD wcale), SEO 14/20, technical_seo 12/20. Sygnał: strona budowana w Astro bez najczęściej oczekiwanych przez LLM markerów (Open Graph, schema, robots z bot list, sitemap).

Iteracja 1: critical issues (commit e28775b)

Wszystkie krytyczne i high-priority warnings z pierwszego raportu. Pobrane prompty per-issue (GET /api/fix-prompts/issue/:code) dla 6 codes, wklejone kolejno do Claude Code w repo selpio-landing.

Build Astro zielony (13 routes static). bash deploy.sh → rsync na shared host produkcyjny, smoke HTTP 200. Re-crawl po deploy: SCORE 70 → 87 (+17 pkt). Schema 0 → 15 (po dodaniu Org+WebSite), SEO 14 → 19 (+OG+canonical+robots+sitemap). Critical NO_STRUCTURED_DATA zniknęło.

Iteracja 2: warning issues (commit 9e65cbe)

Po iter 1 zostały głównie warnings semantyczne + ekspansja schema. 7 fixów:

Drugi deploy. Re-crawl: SCORE 87 → 94 (+7 pkt). Schema 15 → 25 MAX (SoftwareApplication + FAQPage zaadresowały NO_HIGH_VALUE_SCHEMA). SEO 19 → 20 MAX. content_schema_candidates pojawia się jako 50/100.

Iteracja 3: info issues + structure (commit 9c0b06c)

Po iter 2 score 94. Pozostały info issues + jedna strukturalna szansa:

Trzeci deploy. Re-crawl: SCORE 94 stable, ale content_schema_candidates 50 → 100 MAX! FAQ (z naszego JSON-LD FAQPage) + HowTo-like <ol> steps zostały rozpoznane jako schema candidates. NO_LISTS i SITEMAP_NO_LASTMOD znikły z issues.

Porównanie dimensions — wszystkie 3 iteracje

Wymiar Baseline Iter 1 Iter 2 Iter 3 Max
structure 22 25 25 25 MAX ✓ 25
schema 0 15 25 25 MAX ✓ +25 25
semantics 18 19 19 18 25
llm_access 22 23 23 23 25
seo 14 19 20 20 MAX ✓ 20
authority 25 25 25 25 MAX ✓ 25
technical_seo 12 16 16 16 20
content_schema_candidates 0 0 50 100 MAX ✓ +100 100
TOTAL 70 87 94 94 100

Najbardziej wartościowa część: 4 backend improvements w Selpio

Dogfood selpio.com (i równolegle webcomp.pl) ujawnił 4 konkretne bugs/missing w analyzerze Selpio. Każdy stał się commitem improvement w llm-seo-analyzer repo — wszystkim klientom Selpio teraz działa lepiej dzięki temu loopowi:

+18 nowych testów backend (image alt edge cases, schema whitelist, questionsMatch fuzzy match). Suite 1484 → 1502. To strategiczna wartość dogfood — abstract "improve analyzer" zostałby na backlogu, ale konkretny use case z prod URL daje reproducible bug + immediate motivation.

Pełna historia commitów selpio-landing

Co zostało (subjective semantic critique)

Po 3 iteracjach analyzer dalej widzi 4-5 issues, głównie semantyczne:

Realistyczny ceiling dla SaaS landing z marketing copy: 94-97/100. Wyżej wymaga albo: (a) przepisania copy w academic prose, (b) dodania llms.txt + llms-full.txt + structured Service/Offer schemas per pricing tier, (c) backend Selpio improvements eliminujących false positive semantic warnings (LLM-based analyzer fine-tuning).

Co z tego wynika dla Twojej firmy?

🚀 Wygeneruj raport dla swojej strony Zobacz case webcomp.pl (Next.js)