Pro koho je tento návod a co od něj očekávat
Tento článek představuje praktický checklist rychlých vítězství v technickém SEO pro malé weby (do cca 5–10 tisíc URL). Cílem je během 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 uspořádán podle poměru dopad/vložené úsilí 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 (domovská stránka, kategorie, detail).
- Interní prolinkování: posílit navigační cesty a odkazy na stránky s potenciálem.
- Strukturovaná data: minimální sada 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 umístěna na /sitemap.xml, je deklarovaná v robots.txt a obsahuje pouze indexovatelné URL? Vyloučit 404/301/5xx.
- Robots.txt: neblokuje důležité cesty (např. /wp-content/uploads/ pro obrázky)? Zbytečné Disallow pro CSS/JS odstranit.
- Canonical: na stránkách s variantami (UTM, řazení, 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žít na thin a systémové stránky (vnitřní vyhledávání, košík, děkovné stránky bez obsahu).
- Parametry: přidat 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še ostatní 301 přesměrovat.
- 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/řazení; pokud je obsah stejný, neprodělávejte z nich indexovatelné cíle.
Stránkování kategorií: jednoduchá pravidla
- Canonical: každá stránka stránkování má canonical sama na sebe (nikoli vše na stránku 1), pokud se obsah užitečně mění (nové položky).
- „Zobrazit vše“: vyhnout se, pokud nelze rychle načíst. Raději rozumný počet na stránku a interní prolinkování.
- Linkování: jasné odkazy na další/předchozí stránky a na „klíčové podkategorie“ z top stránek.
Core Web Vitals: tři rychlé zásahy s nejvyšším dopadem
- CLS – stabilita rozvržení: rezervovat width/height pro obrázky a embedy; odložit načítání webfontů (font-display: swap) a vyhnout se posunům u cookie lišt.
- LCP – největší renderovaný prvek: pro nadpisový hero obrázek použít preload a správný rozměr; minimalizovat 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řípadně AVIF) jako výchozí; fallback JPEG/PNG pouze pro starší prohlížeče.
- Rozměry: generovat varianty (srcset/sizes), aby se nenačítaly obrázky 2× větší, než je potřeba.
- Lazy loading: loading=“lazy“ pro obrázky mimo viewport; první above the fold načíst normálně.
- Alt atributy: používat popisné, ne klíčová slova vtlačená násilím.
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 zobrazení.
- Article/BlogPosting: pro obsahové stránky – název, autor, datum, obrázek.
- Product/Offer/AggregateRating: pro e-shop – cena, dostupnost, hodnocení (pokud jsou skutečná a viditelná).
Interní prolinkování: okamžitý „PageRank uplift“
- Top navigace: omezit rozsah; klíčové kategorie a „money“ podstránky vysoko a viditelně.
- Obsahové huby: z článků odkazovat na kategorie a produktové stránky s příbuznou tematikou.
- Související odkazy: 3–5 ručně kurátorovaných odkazů na konci článků; vyhnout se automatickým widgetům se slabou relevancí.
- Broken links: pravidelně opravovat; 404 → nejbližší relevantní 301 nebo odstranit odkaz.
Technika meta a snippety: CTR jako rychlý zisk
- Title: unikátní, do cca 55–60 znaků, obsahuje hlavní „intent“ a USP (např. doprava/garance).
- Description: do cca 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
- Kompresace: povolit Brotli (nebo alespoň Gzip) pro HTML, CSS, JS.
- Cache-Control: statické soubory s dlouhým TTL a fingerprintingem; HTML s krátkým TTL.
- HTTP/2, HTTP/3: aktivovat na hostingu; přináší paralelismus a nižší latenci.
- CDN: levný/bezplatný CDN pro obrázky a statiky (snižuje TTFB pro vzdálenější regiony).
Bezpečnost a stabilita: neverbální signály kvality
- HTTPS všude: platný certifikát, HSTS, minimalizovat řetězcové přesměrování.
- 4xx/5xx monitoring: denní logy; pokud 5xx překročí 1 %, jde o prioritu č. 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: nevytvářet prázdné štítky/kategorie; slučovat duplicity.
- Interní vyhledávání: výsledky neindexovat; stránky s parametrem q= označit noindex, follow.
- Autorské stránky, archivy: pokud nemají unikátní obsah, dát 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/zemi.
- 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 % | Okamžitě |
| CWV – % „Good“ sessions | LCP, INP, CLS v zelené zóně | +10–20 p. b. | 2–4 týdny |
| Impressions 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í zjevných blokací; nastavení 301 pravidel (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 loading); preload hero assets.
- Den 7–8: kritické CSS inline, odložení JS třetích stran; font-display: swap.
- Den 9: strukturovaná data (Organization, Breadcrumb, Article/Product); validace.
- Den 10: interní prolinkování – doplnit 3–5 relevantních odkazů do top článků/kategorií.
- Den 11: refresh meta title/description u 20 nejdůležitějších URL.
- Den 12: CDN a komprese (Brotli), cache hlavičky pro statické soubory.
- Den 13: custom 404 a monitoring 5xx; oprava nejčastějších chyb.
- Den 14: kontrola v GSC: odeslání sitemap, požadavky na reindex, sledování CWV.
Rychlé opravy pro populární CMS (bez zásahů do jádra)
- WordPress: cache plugin s kritickým CSS a CDN integrací; odinstalovat nepoužívané pluginy; v SEO pluginu nastavit noindex pro archivní stránky, které nepoužíváte.
- 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 obrázek v theme.liquid; omezit appky, které injektují JS do každého zobrazení.
Logika přesměrování: abyste nepřišli o „šťávu“
- Řetězce 301: maximálně 1 skok; řetězce zkracujte.
- Soft 404: vyhnout se prázdným stránkám se stavem 200; vracet 404/410 nebo přesměrovat na nejbližší relevantní obsah.
- Masové 301: při migraci mapovat individuálně; „vše na homepage“ znamená ztrátu signálu.
Obchodní dopad: proč jsou to „biznis“ 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é generují zisk.
Checklist před spuštěním (QA)
- Sitemap obsahuje pouze URL se stavem 200 a indexovatelné; 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 (pokud nedávají smysl).
- Custom 404 s interním vyhledáváním a navigací nasazena.
Udržitelnost nad „jednorázovými“ zásahy
Rychlá vítězství jsou startovací bod, nikoli cílem. Zavádějte měsíční technický health-check (indexace, chybové kódy, CWV, logy) a kvartálně procházejte šablony. Malý web vyhrává disciplinovanou hygienou a jasnou informační architekturou – díky tomu 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ů.