TurundusSEO Ühe lehe SEO
Põhjalik ühe lehe SEO-analüüs: lehe elemendid, sisu, metasildid, skeem ja pildid.
AAgriciDaniel·Turundus·MIT
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Kuidas see töötab?
-
ChatGPT avab uue vestluse, kuhu oskus on laaditud. Kui see on lingi jaoks liiga pikk, kopeeritakse see lõikelauale — lihtsalt kleebi.
-
Claude töötab samamoodi. Püsivaks paigaldamiseks laadi alla .zip ja lae see üles: Claude → Settings → Capabilities → Skills (Pro/Team/Enterprise).
-
Kopeeri oskus kopeerib oskuse, et saaksid selle kleepida mis tahes assistenti, sh Grok.
Ühe lehe analüüs
Mida analüüsida
Lehesisene SEO
- Title silt: 50–60 märki, sisaldab peamist märksõna, unikaalne
- Meta description: 150–160 märki, köitev, sisaldab märksõna
- Meta description ei ole pealkirja ümbersõnastus: käivita
"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run metadata_template.py --title "<title>" --description "<desc>" --json
(heuristika, deterministlik stringivõrdlus). Kirjeldus, mis algab oma pealkirja kordamisega
ja lõpeb tüüpilise CTA-ga („Try it free now.“,
„Start free!“), on mallitud metaandmed — kuju, mida massgeneratsiooni tööd toodavad
kogu saidi ulatuses — ning dubleeritud või mallitud metaandmed on dokumenteeritud
sisukvaliteedi probleem, sõltumata sellest, kui originaalne keha tekst on
- H1: täpselt üks, vastab lehe kavatsusele, sisaldab märksõna
- H2–H6: loogiline hierarhia (tasemeid ei jäeta vahele), kirjeldav
- URL: lühike, kirjeldav, sidekriipsudega, ilma parameetriteta
- Sisemised lingid: piisavad, asjakohane ankurtekst, ei ole orvulehti
- Välised lingid: autoriteetsetele allikatele, mõistlik arv
Sisukvaliteet
- Sõnade arv vs lehetüübi miinimumid (vt quality-gates.md)
- Loetavus: Flesch Reading Ease skoor, klassiaste
- Märksõnatihedus: loomulik (1–3%), semantilised variatsioonid olemas
- E-E-A-T signaalid: autori bio, kvalifikatsioonid, esimese käe kogemuse markerid
- Sisu värskus: avaldamiskuupäev, viimati uuendatud kuupäev
Tehnilised elemendid
- Canonical silt: olemas, eneseviitav või korrektne
- Meta robots: index/follow, kui pole tahtlikult blokeeritud
- Open Graph: og:title, og:description, og:image, og:url
- Twitter Card: twitter:card, twitter:title, twitter:description
- Hreflang: mitmekeelsuse korral korrektne rakendus
Skeemamärgistus
- Tuvasta kõik tüübid (JSON-LD eelistatud)
- Valideeri kohustuslikud omadused
- Tuvasta puuduvad võimalused
- Ära kunagi soovita HowTo-d (aegunud) ega FAQ-d rich results’i jaoks (lõpetatud mai 2026); olemasolevat FAQPage’i ei pea eemaldama, kasuta QAPage’i ehtsa Q&A jaoks
Pildid
- Alt tekst: olemas, kirjeldav, sisaldab märksõnu seal, kus loomulik
- Failisuurus: märgi >200KB (hoiatus), >500KB (kriitiline)
- Formaat: soovita WebP/AVIF JPEG/PNG asemel
- Mõõtmed: width/height seatud CLS vältimiseks
- Lazy loading: teata
lazy_method pildi kohta (native | perfmatters | ewww | js-generic | none). Ära märgi „pole lazy-loaded“, kui tuvastatakse JS lazy-loader’id (Perfmatters, EWWW, lazysizes) — need eemaldavad tahtlikult native loading="lazy" atribuudi ja kasutavad data-src kohatäiteid
Core Web Vitals (ainult viiteks, HTML-ist üksi ei mõõdeta)
- Märgi võimalikud LCP probleemid (suured hero-pildid, renderdamist blokeerivad ressursid)
- Märgi võimalikud INP probleemid (raske JS, pole async/defer)
- Märgi võimalikud CLS probleemid (puuduvad pildimõõtmed, sisestatud sisu)
Väljund
Lehe skoorikaart
Overall Score: XX/100
On-Page SEO: XX/100 ████████░░
Content Quality: XX/100 ██████████
Technical: XX/100 ███████░░░
Schema: XX/100 █████░░░░░
Images: XX/100 ████████░░
Leitud probleemid
Korraldatud prioriteedi järgi: Critical → High → Medium → Low
Soovitused
Konkreetsed, tegutsemiskõlblikud parandused koos oodatava mõjuga
Skeemasoovitused
Kasutusvalmis JSON-LD kood tuvastatud võimaluste jaoks
DataForSEO integratsioon (valikuline)
Kui DataForSEO MCP tööriistad on saadaval, kasuta serp_organic_live_advanced tegelike SERP positsioonide jaoks ja backlinks_summary tagasilinkide andmete ja spämmiskooride jaoks.
Veakäsitlus
| Stsenaarium |
Tegevus |
| URL kättesaamatu (DNS tõrge, ühendus keeldutud) |
Teata veast selgelt. Ära arva lehe sisu. Soovita kasutajal URL kontrollida ja uuesti proovida. |
| Leht nõuab autentimist (401/403) |
Teata, et leht on autentimise taga. Soovita kasutajal anda renderdatud HTML otse või avalikult kättesaadav URL. |
| JavaScriptiga renderdatud sisu (tühi keha HTML-is) |
Märgi, et võtmesisu võib olla kliendipoolselt renderdatud. Analüüsi saadaolevat HTML-i ja märgi, et tulemused võivad olla puudulikud. Soovita brauseris renderdatud hetkepilti, kui saadaval. |