Přístupnost a SEO: kde se překrývají a kde ne
Přístupný web se lépe čte i robotům. Od roku 2025 navíc platí povinnost pro část komerčních služeb podle evropské směrnice.
Oblast kontroly
Jestli je web postavený na rovné podlaze
Tady se kontroluje to, co uživatel nevidí a co přesto rozhoduje: kódování, hlavičky, chybové stránky, adresy stránek a odpověď serveru.
Přístupný web se lépe čte i robotům. Od roku 2025 navíc platí povinnost pro část komerčních služeb podle evropské směrnice.
Kód odpovědi je první věc, kterou robot uvidí. Rozhoduje, jestli stránku vůbec zpracuje a jestli si má pamatovat starou adresu.
Druhá a další strana výpisu je jediná cesta, kudy se robot dostane k produktům na konci. Většina chyb ve stránkování je proto přeindexováním naopak.
Krátká, malými písmeny, se spojovníky, bez diakritiky. Proč se adresa s háčky rozpadne na změť procent a co hrozí při přepnutí trvalých odkazů.
Technické SEO je práce na tom, aby web šel stáhnout, přečíst a zařadit. Není to tajná disciplína, je to seznam asi dvaceti věcí, které se dají odškrtat.
Úplný seznam. Váha je počet bodů, o které se při chybě přijde, seřazeno od nejtěžší kontroly.
| Kontrola | Proč na ní záleží | Váha |
|---|---|---|
| Odezva serveru | Čas do prvního bajtu je doba, než server vůbec začne odpovídat. Všechno ostatní se děje až po něm. | 7 |
| Neexistující stránky vracejí kód 404 | Když server na neexistující adresu odpoví kódem 200, vyhledávač si takové stránky ukládá do indexu jako plnohodnotné. | 6 |
| 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 |
| Skripty a styly blokující vykreslení | Skript v hlavičce bez atributu defer zastaví vykreslování stránky, dokud se nestáhne a nespustí. | 6 |
| Obsah je v HTML i bez JavaScriptu jen pro členy | Když se text dorenderuje až skriptem, vyhledávač ho vidí se zpožděním nebo vůbec. Jazykové modely obvykle vůbec. | 6 |
| Tvar adres stránek | Adresa s parametry, čísly a velkými písmeny se hůř sdílí, hůř pamatuje a neříká nic o obsahu. | 5 |
| 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 |
| Web má vlastní chybovou stránku 404 | Chybová stránka je poslední šance návštěvníka udržet. Prázdná bílá stránka od serveru ho pošle pryč. | 4 |
| Hlavičky pro ukládání do mezipaměti jen pro členy | 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 |
| Drobečková navigace | Drobečky ukazují návštěvníkovi, kde je, a Google je zobrazuje ve výsledcích místo dlouhé adresy. | 4 |
| 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 |
| 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 |
| Počet prvků v dokumentu jen pro členy | Několik tisíc prvků zpomaluje vykreslování i reakci na dotyk, nejvíc na levných telefonech. | 3 |
| 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 |
| Délka a zanoření adres jen pro členy | Adresa zanořená do pěti úrovní naznačuje složitou strukturu, ve které se ztrácí návštěvník i robot. | 3 |
| Sémantické rozvržení stránky | Značky header, nav, main a footer říkají čtečkám i robotům, která část stránky je obsah a která obal. Bez nich je stránka jedna velká… | 3 |
| Formulářová pole mají popisky jen pro členy | Pole bez popisku je pro čtečku bezejmenné. Od června 2025 navíc platí zákon o přístupnosti, který se týká i e-shopů. | 3 |
| Označení stránkování jen pro členy | U výpisů rozdělených na stránky potřebuje robot poznat, že jde o pokračování téhož seznamu. | 2 |
| Rozpoznaná platforma | Podle platformy se liší, kde se co nastavuje. Rady v reportu podle toho upravujeme. | 0 |
Kontrola projde web, najde konkrétní chyby z této oblasti a u každé řekne, co s ní.