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 dopad/výkon 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í 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 na /sitemap.xml, je deklarována v robots.txt a obsahuje pouze indexovatelné URL? Vyloučit 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ěkovací 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í 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/sort; 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 (nikoliv 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 položek 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 (popř. AVIF) jako výchozí; fallback JPEG/PNG pouze pro starší prohlížeče.
- Rozměry: generujte varianty (srcset/sizes), aby se nenačetly 2× větší obrázky.
- Lazy loading: loading=“lazy“ pro obrázky mimo viewport; první above the fold načíst normálně.
- Alt atributy: používejte popisné, nikoli klíčová slova nacpaná násilím.
Strukturovaná data: minimum pro malé weby
- Organization/LocalBusiness: název, logo, web, kontakty, odkazy na sociální profily.
- BreadcrumbList: zřetelně ukazuje cestu a zlepšuje drobení v SERPu.
- Article/BlogPosting: pro obsahové stránky – název, autor, datum, obrázek.
- Product/Offer/AggregateRating: pro e-shop – cena, dostupnost, hodnocení (pouze 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ů odkazujte 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 se slabou 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 přes kategorie.
- 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 statické zdroje (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ě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; slučte duplicity.
- Interní vyhledávání: výsledky neindexujte; stránky s parametrem q= dejte noindex, follow.
- Autorské 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 sitemap | Pokles (čistší mapa) | 1–2 týdny |
| Valid URL v sitemapě | % URL se statusem 200 a indexovatelností | > 98 % | Okamžitě |
| CWV – % „Good“ sessions | LCP, INP, CLS v zelené | +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í; nastavit 301 pravidla (www/https/slash).
- Den 3–4: canonical politika pro parametry; noindex pro tenké/systémové stránky; refresh sitemapy.
- Den 5–6: optimalizace obrázků (WebP, srcset, lazy); preloading 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í – doplnit 3–5 relevantních odkazů do top článků/kategorií.
- Den 11: meta title/description refresh pro 20 nejdůležitějších URL.
- Den 12: CDN a komprese (Brotli), cache hlavičky pro statické soubory.
- Den 13: custom 404 a 5xx monitoring; oprava nejčastějších chyb.
- Den 14: kontrola v GSC: resubmit sitemapy, požadavky na reindex, 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 archivy, 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 image v theme.liquid; redukovat appky, které injektují JS do každého zobrazení.
Logika přesměrování: aby vám neutekl „šťáva“
- Řetězce 301: max. 1 skok; řetězce zkracujte.
- Soft 404: vyhněte se prázdným stránkám s 200; vraťte 404/410 nebo přesměrujte na nejbližší relevantní obsah.
- Hromadné 301: při migraci mapujte jednotlivě; „všechno na homepage“ je ztráta signálu.
Obchodní dopad: proč jsou to „byznys“ 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ěryhodnost.
- Interní linky → 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ů, kde to dává smysl).
- Custom 404 s interním vyhledáváním a navigací je nasazena.
Udržitelnost nad „one-off“ zásahy
Rychlá vítězství jsou startér, ne cíl. Zaveďte měsíční technický health-check (indexace, chybové kódy, CWV, logy) a čtvrtletně 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ů.