Pro koho je tento návod a co od něj očekávat
Tento článek je praktický checklist rychlých vítězství v technickém SEO pro malé weby (do ~5–10 tisíc URL). Cílem je do 2–4 týdnů zlepšit indexaci, rychlost a signály kvality tak, aby se zvýšila viditelnost bez velkých investic do vývoje. Každý krok je seřazen podle poměru impact/usilí a doplněn o „hotfix“ i o udržitelné řešení.
Priority 80/20: co udělat jako první
- Indexace a kanonikalizace: odstranit blokace, nastavit správné canonical, opravit duplicity.
- Page Experience: Core Web Vitals na klíčových šablonách (domov, kategorie, detail).
- Interní prolinkování: posílit navigační cesty a odkazy na stránky s potenciálem.
- Strukturovaná data: minimální set pro rich výsledky (Organization/LocalBusiness, BreadcrumbList, Article/Product).
- Obrázky: rozumné formáty (WebP/AVIF), rozměry, lazy-load, atributy.
Rychlý audit indexace: co Google vidí a co má vidět
- Sitemap: existuje, je na /sitemap.xml, je deklarována v robots.txt a obsahuje pouze indexovatelné URL? Vyloučte 404/301/5xx.
- Robots.txt: neblokuje důležité cesty (např. /wp-content/uploads/ obrázky)? Zbytečné Disallow pro CSS/JS odstranit.
- Canonical: na stránkách s variantami (UTM, sort, stránkování) musí směřovat na kanonickou verzi. Vyhněte se self-referenčním výjimkám pouze v případě, že existuje „skutečná“ kanonika.
- Noindex: použijte na thin a systémové stránky (vnitřní vyhledávání, košík, děkovné stránky bez obsahu).
- Parametry: přidejte pravidla do platformy (např. odstranění tracking parametrů z odkazů nebo canonical na čistou URL).
Hotfixy pro duplicity a kanoniky (bez refaktoringu)
- www vs. non-www a http vs. https: jednotný 301 redirect na preferovaný hostname a protokol.
- Trailing slash: sjednotit (buď se „/“ nebo bez), všechno ostatní přesměrovat 301.
- UTM a systémové parametry: canonical na čistou URL; interní odkazy bez parametrů.
- Titulky a H-tagy: odlišit stránky, kde se liší jen filtr/sorting; pokud je obsah stejný, nedělejte z nich indexovatelné cíle.
Stránkování kategorií: jednoduchá pravidla
- Canonical: každá stránka stránkování má canonical sama na sebe (ne vše na page 1), pokud obsah užitečně mění (nové položky).
- „Zobrazit vše“: vyhněte se, pokud nedokážete rychle načíst. Raději rozumný počet na stránku a interní prolinkování.
- Linkování: jasné odkazy na další/předchozí a na „klíčové podkategorie“ z top stránek.
Core Web Vitals: tři rychlé zásahy s nejvyšším dopadem
- CLS – stabilita rozložení: rezervujte width/height pro obrázky a embedy; odložte načítání webfontů (font-display: swap) a vyhněte se posunům při cookie lištách.
- LCP – největší renderovaný prvek: pro nadpisový hero obrázek použijte preload a správný rozměr; minimalizujte blokující CSS (kritické styly inline, zbytek odložit).
- INP – interaktivita: odstranit nepotřebné JS pluginy, odložit třetí strany (chat, heatmapy) až po interakci, snížit počet event listenerů.
Obrázky: kvalita bez megabajtů
- Formát: WebP (příp. AVIF) jako výchozí; fallback JPEG/PNG pouze pro starší prohlížeče.
- Rozměry: generujte varianty (srcset/sizes), aby se nenačítaly 2× větší obrázky než potřeba.
- Lazy loading: loading=“lazy“ pro obrázky mimo viewport; první above the fold načíst normálně.
- Alt atributy: používejte popisné, ne násilně nacpané klíčové slova.
Strukturovaná data: minimum pro malé weby
- Organization/LocalBusiness: název, logo, web, kontakty, odkazy na sociální profily.
- BreadcrumbList: zpřehlední cestu a zlepší SERP fragmentaci.
- Article/BlogPosting: pro obsahové stránky – název, autor, datum, obrázek.
- Product/Offer/AggregateRating: pro e-shop – cena, dostupnost, hodnocení (jen pokud jsou skutečná a viditelná).
Interní prolinkování: okamžitý „PageRank uplift“
- Top navigace: omezit rozptyl; klíčové kategorie a „money“ podstránky vysoko a viditelně.
- Obsahové huby: z článků linkujte na kategorie a produktové stránky s příbuznou tématikou.
- Related links: 3–5 ručně kurátorovaných odkazů na konci článků; vyhněte se automatickým widgetům s nízkou relevancí.
- Broken links: pravidelně opravovat; 404 → nejbližší relevantní 301 nebo odstraňte odkaz.
Technika meta a snippety: CTR jako rychlý zisk
- Title: unikátní, do ~55–60 znaků, zahrnuje hlavní „intent“ a USP (např. doprava/garance).
- Description: do ~150–160 znaků, akční a jasný; ne duplicita napříč kategoriemi.
- Open Graph/Twitter: konzistentní obrázky pro sdílení; zvyšuje klikatelnost ze sociálních sítí a chatů.
HTTP, hlavičky a cache: výkonnostní triky bez kódu
- Komprese: povolit Brotli (nebo alespoň Gzip) pro HTML, CSS, JS.
- Cache-Control: statické soubory s dlouhým TTL a fingerprintingem; HTML krátké TTL.
- HTTP/2, HTTP/3: aktivujte na hostingu; přinese paralelismus a nižší latenci.
- CDN: levný/bezplatný CDN pro obrázky a statiku (sníží TTFB pro vzdálenější regiony).
Bezpečnost a stabilita: neverbální signály kvality
- HTTPS všude: platný certifikát, HSTS, minimalizovat řetězové přesměrování.
- 4xx/5xx monitoring: denní logy; pokud 5xx přesáhne 1 %, je to priorita č. 1.
- Custom 404: užitečný design s vyhledáváním a odkazy na top kategorie.
CMS „hygiena“: malé změny, velké důsledky
- Taxonomie: neprodukujte prázdné tagy/kategorie; sloučte duplicity.
- Interní vyhledávání: výsledky neindexujte; stránky s parametrem q= dejte noindex, follow.
- Autorové stránky, archivy: pokud nemají jedinečný obsah, noindex nebo skrýt.
Mezinárodní a jazykové verze: jen pokud opravdu potřebujete
- hreflang: používat páry a sebepáry; konzistentní kanoniky; mapování jazyk/země.
- Duplicity mezi jazyky: mírně odlišné texty nestačí; důraz na lokalizaci cen, dopravy, měny, právních informací.
Měření dopadu: malé KPI, které rychle zareagují
| KPI | Definice | Očekávaný posun | Horizont |
|---|---|---|---|
| Index Coverage: „Indexed, not submitted in sitemap“ | Počet indexovaných URL mimo sitemapu | Snížení (čistší mapa) | 1–2 týdny |
| Valid URL v sitemapě | % URL se stavem 200 a indexovatelností | > 98 % | Ihned |
| CWV – % „Good“ sessions | LCP, INP, CLS v zelené zóně | +10–20 p. b. | 2–4 týdny |
| Zobrazení a CTR pro top stránky | Z GSC, brand i non-brand | CTR +1–3 p. b. | 2–6 týdnů |
14denní „quick wins“ plán
- Den 1–2: audit sitemap, robots, indexovatelnosti; odstranění zřejmých blokací; nastavit 301 pravidla (www/https/slash).
- Den 3–4: canonical politika pro parametry; noindex pro tenké/systémové stránky; aktualizace sitemap.
- Den 5–6: optimalizace obrázků (WebP, srcset, lazy); preload hero assetů.
- Den 7–8: kritické CSS inline, odklad JS třetích stran; font-display: swap.
- Den 9: strukturovaná data (Organization, Breadcrumb, Article/Product); validace.
- Den 10: interní prolinkování – přidat 3–5 relevantních odkazů do top článků/kategorií.
- Den 11: aktualizace meta title/description u 20 nejdůležitějších URL.
- Den 12: CDN a komprese (Brotli), cache hlavičky pro statiku.
- Den 13: custom 404 a monitoring 5xx; oprava nejčastějších chyb.
- Den 14: kontrola v GSC: resubmit sitemap, požadavky na reindexaci, sledování CWV.
Rychlé opravy pro populární CMS (bez zásahu do jádra)
- WordPress: cache plugin s kritickým CSS a CDN integrací; odinstalovat nepoužívané pluginy; v SEO pluginu nastavit noindex pro nepoužívané archivy.
- WooCommerce: vypnout indexaci parametrů sort/filter; generovat obrázky ve správných velikostech; Product schema přes spolehlivý modul.
- Shopify: přidat preconnect/preload pro fonty a hero image v theme.liquid; omezit aplikace, které injektují JS do každého zobrazení.
Logika přesměrování: abyste si neodřízli „šťávu“
- Řetězce 301: max. 1 skok; řetězce zkracujte.
- Soft 404: vyhněte se prázdným stránkám s 200 kódem; vraťte 404/410 nebo přesměrujte na nejbližší relevantní obsah.
- Masové 301: při migraci mapujte individuálně; „vše na homepage“ je ztráta signálu.
Obchodní dopad: proč jsou to „business“ vítězství
- Rychlost → vyšší konverze a nižší náklady na získání návštěvnosti (více organické viditelnosti při stejném obsahu).
- Čistá indexace → méně kanibalizace, jasnější snippety, lepší CTR.
- Rich výsledky → větší plocha v SERPu, vyšší důvěra.
- Interní odkazy → rychlé přenesení autority na stránky, které vydělávají.
Checklist pro předání (QA před spuštěním)
- Sitemap obsahuje pouze 200 OK a indexovatelné URL; je menší než 50 tis. URL / 50 MB.
- Robots.txt neblokuje CSS/JS a obsahuje odkaz na sitemap.
- Canonical je konzistentní, bez konfliktů s hreflang.
- Žádné duplicity www/non-www, http/https, slash/no-slash.
- CWV: LCP < 2,5 s, INP < 200 ms, CLS < 0,1 pro 75. percentil návštěv.
- Strukturovaná data prošla validací; žádné duplicitní typy na jedné stránce (kromě případů, kdy to dává smysl).
- Custom 404 s interním vyhledáváním a navigací je nasazená.
Udržitelnost nad „one-off“ zásahy
Rychlá vítězství jsou startér, nikoli cíl. Zavádějte měsíční technický health-check (indexace, chybové kódy, CWV, logy) a kvartálně projděte šablony. Malý web vyhrává disciplinovanou hygienou a jasnou informační architekturou – tehdy se každý nový obsah „odveze“ na dobře připravené technické infrastruktuře a přinese růst bez zbytečných nákladů.