Technické SEO je práce na tom, aby se web dal stáhnout, přečíst a zařadit do indexu. Netýká se toho, o čem píšete, ale toho, jestli se k tomu vyhledávač vůbec dostane. Jde o konečný seznam věcí, které se dají projít za odpoledne a pak už jen hlídat.
Co technické SEO obsahuje
Celou disciplínu jde rozdělit do čtyř otázek, které si vyhledávač klade v tomto pořadí. Když odpověď na některou z nich vyjde záporně, na zbytek už nedojde.
| Otázka robota | Co ji ovlivňuje | Co se stane při chybě |
|---|---|---|
| Smím sem? | robots.txt, hlavička X-Robots-Tag, přihlašování, blokace podle IP | Stránka se nestáhne vůbec |
| Dostanu obsah? | stavový kód, rychlost odpovědi, vykreslování přes JavaScript | Robot dostane prázdnou stránku |
| Mám to zařadit? | meta robots, kanonická adresa, duplicity | Stránka se stáhne, ale do indexu nepůjde |
| Kam to patří? | nadpisy, interní odkazy, strukturovaná data, sitemapa | Stránka je v indexu, ale na špatné dotazy |
Kde technické SEO nejčastěji selhává
Pořadí odpovídá tomu, jak často se chyby na českých webech objevují, ne tomu, jak jsou složité na opravu. Nejčastější chyby jsou zároveň ty nejlevnější.
- Zákaz indexace, který tam nemá být. Vzniká přenosem z testovací verze. Ve WordPressu je to zaškrtávátko v Nastavení, Zobrazování. Projeví se jako pozvolný propad všech stránek najednou, obvykle do čtrnácti dnů.
- Kanonická adresa mířící jinam. Šablona vypíše kanonickou adresu úvodní stránky na všech podstránkách. Vyhledávač pak celý web chápe jako jednu stránku.
- Dvě verze webu vedle sebe. S www i bez, s HTTPS i bez, s lomítkem na konci i bez. Každá kombinace je pro robota jiná adresa. Řeší se jedním přesměrováním na straně serveru.
- Chybějící nebo zastaralá sitemapa. Sitemapa se stavovým kódem 404 nebo s adresami, které přesměrovávají, je horší než žádná.
- Řetěz přesměrování. Tři a víc skoků za sebou. Vzniká postupným vrstvením pravidel při každé předělávce webu.
- Stránky, na které nevede žádný odkaz. Existují v sitemapě, ale ne v navigaci. Robot je najde, ale nedokáže odhadnout, jak jsou důležité.
Jak si technický stav ověřit bez nástrojů
Většina zásadních věcí se dá zjistit v prohlížeči za pár minut. Následující postup najde asi osmdesát procent vážných chyb.
- Otevřete
vasedomena.cz/robots.txt. Hledáte řádekDisallow: /bez dalšího upřesnění. Ten zakazuje celý web. - Do vyhledávání zadejte
site:vasedomena.cz. Číslo výsledků porovnejte s tím, kolik stránek web má. Rozdíl o řád znamená problém. - Ve zdrojovém kódu úvodní stránky hledejte
canonical. Adresa musí odpovídat té, na které stojíte. - Zkuste adresu, která neexistuje, třeba
vasedomena.cz/neexistuje. Musí vrátit chybu 404, ne přesměrování na úvod a ne stránku se stavovým kódem 200. - Zadejte web bez www i s www. Jedna varianta musí přesměrovat na druhou.
Co se plete s technickým SEO, ale není to ono
Kolem technického SEO se drží několik témat, která se tváří technicky, ale rozhodují jinde. Nejsou nedůležitá, jen patří jinam.
- Rychlost. Je to samostatná oblast. Ovlivňuje pořadí, ale mnohem méně než indexace. Web, který se načte za tři sekundy, se ve výsledcích ukáže. Web se zákazem indexace ne.
- Strukturovaná data. Nezvyšují pořadí. Rozhodují o tom, jak výsledek vypadá, tedy o prokliku.
- Bezpečnostní hlavičky. Do hodnocení vyhledávače nevstupují. Vstupují do důvěryhodnosti webu a do auditů, které po vás bude chtít klient.
V jakém pořadí to opravovat
Když máte seznam nálezů a omezený čas, drží se pořadí jednoduchého pravidla: nejdřív to, co stránku úplně vypíná, pak to, co ji mate, a nakonec to, co ji jen zdržuje.
| Pořadí | Druh nálezu | Typický čas na opravu |
|---|---|---|
| 1 | Zákaz indexace, blokace v robots.txt, chyby 5xx | minuty |
| 2 | Kanonické adresy, duplicitní verze webu, přesměrování | hodiny |
| 3 | Titulky, popisky, nadpisová osnova | dny |
| 4 | Rychlost, obrázky, skripty třetích stran | dny až týdny |
Časté dotazy
Kdy má smysl řešit technické SEO a kdy radši obsah?
Technika má přednost jen tehdy, když brání zobrazení. Zákaz indexace, špatná kanonická adresa, chybějící HTTPS nebo web, který se robotovi nenačte, znamenají nulu bez ohledu na kvalitu textu. Jakmile je tohle v pořádku, další hodina strávená technikou vydělá míň než hodina strávená obsahem. Rozhraní je zhruba tam, kde přestanou být nálezy červené.
Potřebuju na technické SEO programátora?
Na WordPressu a Shoptetu většinu věcí zvládne správce webu bez psaní kódu: přesměrování, titulky, sitemapu, kanonické adresy i obrázky. Programátor je potřeba u vlastního řešení, u zásahů do šablon a u výkonu na straně serveru. Rozdíl poznáte podle toho, jestli se nález dá opravit v administraci, nebo ve zdrojovém kódu.
Jak často technické SEO kontrolovat?
Jednou měsíčně u běžného webu, jednou týdně u e-shopu a vždy po zásahu do šablony nebo po migraci. Většina vážných technických chyb vzniká při změně, ne postupným stárnutím. Nejčastější případ je zapomenutý zákaz indexace, který se z testovací verze přenese na ostrý web.
Kontroly, které tenhle návod řeší
Když je v reportu některá z nich červená nebo okrová, patří sem. Váha je počet bodů, o které se při chybě přijde.
| Kontrola | Proč na ní záleží | Váha |
|---|---|---|
| Dokument má deklaraci doctype | Bez doctype přepne prohlížeč do režimu kompatibility se starými weby a stránka se může zobrazit jinak, než čekáte. | 3 |
| Deklarované kódování je UTF-8 | Špatné kódování rozbije českou diakritiku. Vyhledávač pak indexuje text plný nesmyslných znaků. | 4 |
| Značka html má atribut lang | Atribut lang říká prohlížeči i čtečce, jakým jazykem je stránka psaná. Ovlivňuje i to, komu se stránka ve výsledcích ukáže. | 4 |
| Server komprimuje odpovědi | Komprese zmenší HTML, styly a skripty na zlomek původní velikosti. Je to jedno nastavení serveru a znatelný rozdíl. | 6 |
| Hlavičky pro ukládání do mezipaměti | Bez hlaviček o platnosti stahuje prohlížeč stejné soubory znovu při každé návštěvě. | 4 |
| Velikost HTML dokumentu | Samotné HTML nad zhruba 150 kB obvykle znamená obsah nacpaný do stavebnice nebo vložené styly pro celý web. | 4 |
| Zastaralé HTML značky | Značky jako font, center nebo rozvržení tabulkami ukazují na kód starý dvacet let. Bývají spojené s dalšími potížemi. | 3 |
| Platnost HTML kódu | Neuzavřené značky a duplicitní identifikátory nutí prohlížeč hádat, jak stránku poskládat. Různé prohlížeče a roboti pak vidí různý obsah. | 4 |