Validace HTML je kontrola, jestli kód stránky odpovídá pravidlům jazyka HTML. Nástroj zvaný validátor projde zdrojový kód a vypíše místa, kde je něco proti předpisu – zapomenutá uzavírací značka, dvě části stránky se stejným identifikátorem, obrázek bez popisu. Nehodnotí obsah ani vzhled, jen zápis.

Je to podobné jako kontrola pravopisu v textovém editoru. Text s chybami taky přečtete, ale působí to nedbale a občas se kvůli tomu změní význam věty. U kódu je to stejné: prohlížeč si s drobnou chybou většinou poradí, jen si ji musí domyslet – a každý prohlížeč si ji může domyslet trochu jinak.

Právě proto validace stojí za to. Typické projevy chyb v kódu:

  • Rozsypané zobrazení – jedna neuzavřená značka umí přehodit celý zbytek stránky, a často jen v jednom prohlížeči nebo jen na mobilu.
  • Nefunkční skript – JavaScript hledá prvek podle identifikátoru, a když jsou na stránce dva stejné, sáhne po tom špatném.
  • Horší přístupnost – čtečky pro nevidomé se orientují podle struktury značek. Chybějící popis obrázku znamená, že se o něm uživatel nedozví nic.
  • Nejasnost pro roboty – vyhledávač hledá v kódu nadpisy a odstavce. Čím je struktura čistší, tím spolehlivěji pochopí, o čem stránka je.

Validovat se dá zdarma. Nejznámější je validátor konsorcia W3C, kterému stačí zadat adresu stránky a on vypíše seznam nálezů s čísly řádků. Prohlížeče mají navíc vestavěné vývojářské nástroje, kde se chyby a varování objevují také.

Nehoňte se ale za nulou za každou cenu. Řada hlášení pochází z kódu, který na stránku vložila cizí služba – měřicí skript, mapa, tlačítko sociální sítě – a s tím nic neuděláte. Cílem je odstranit chyby, které skutečně něco rozbíjejí, ne mít bezvadné vysvědčení. Validní kód sám o sobě není faktorem v SEO, ale bezchybně zobrazená a rychlá stránka ano.