---
title: Ühe lehe SEO
description: Põhjalik ühe lehe SEO-analüüs: lehe elemendid, sisu, metasildid, skeem ja pildid.
category: Marketing
sublabel: SEO
author: AgriciDaniel
tags: 
license: MIT
source: https://github.com/AgriciDaniel/claude-seo
---

# Ü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. |