This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Indexierung
Proč musí obsah webu stát v prvním HTML?
Protože vyhledávače nejprve čtou jen tento první dokument HTML: text, který vzniká až přes JavaScript, se možná vyhodnotí opožděně, nebo vůbec ne. Váš pečlivě napsaný obsah by proto měl stát už v dokumentu, který dodává server. Kontrolní oblast „Indexace" měří, kolik viditelného textu je v prvním HTML, a hodnotí výsledek podle pevných hranic.
První HTML je to, co Google bezpečně přečte
Při každém vyvolání pošle server dokument HTML — první HTML. Vše, co v něm stojí, může vyhledávač okamžitě přečíst. Mnoho moderních webů ale dodává jen téměř prázdnou kostru a viditelný obsah sestaví až poté v prohlížeči přes JavaScript. Návštěvníci si toho moc nevšimnou, protože jejich prohlížeč skript spustí. Vyhledávač ale zpočátku stojí před téměř prázdnou stránkou. Zda a kdy spustí JavaScript a uvidí hotový obsah, není zaručeno — indexace pak závisí na tomto druhém, nejistém kroku.
Takto kontrola měří podíl textu
Kontrola vezme první HTML, odstraní skripty, stylové údaje a veškeré technické značkování a spočítá, co zbude z viditelného textu. Od 500 znaků se pravidlo považuje za splněné, s 10 z 10 bodů. Mezi 150 a 499 znaky je poloviční počet bodů — něco tam stojí, ale málo. Pod 150 znaků kontrola hodnotí jako vážný nález: obsah zjevně vzniká až v prohlížeči, indexace je ohrožena. Navíc zpráva zaznamenává poměr viditelného textu k celkové velikosti dokumentu — tak je vidět, kolik z dodaného dokumentu je skutečně obsah.
Jednoduchý svépomocný test ve zdrojovém kódu
Nepotřebujete žádný nástroj, abyste tento princip ověřili. Otevřete stránku svého webu, zapamatujte si celou větu z viditelného textu a pak otevřete zdrojový kód (pravé tlačítko myši, „Zobrazit zdrojový kód stránky"). Vyhledejte tam větu funkcí hledání prohlížeče. Najdete-li ji doslovně, váš obsah stojí v prvním HTML. Nenajdete-li ji, dodatečně se načítá — pak byste měli se svou agenturou promluvit o dodávání ze strany serveru. Odborné výrazy pro to jsou „Server-Side Rendering" nebo „Pre-Rendering"; obojí zajišťuje, že hotový text dorazí v dokumentu.
- Vyhledejte větu svého webu doslovně ve zdrojovém kódu — má se tam vyskytovat.
- Požádejte svou agenturu, aby obsah dodávala ze strany serveru, místo aby ho sestavovala až v prohlížeči.
- Zkontrolujte obzvlášť stránky ze stavebnicových systémů a webových aplikací — tam je dodatečně načítaný obsah nejčastější.
- Při každém relaunchi dbejte na to, aby se množství viditelného textu ve zdrojovém kódu nepropadlo.
FAQ
Umí Google spustit JavaScript?
Ano, Google v zásadě dokáže zpracovat stránky i s JavaScriptem. Toto takzvané vykreslování je ale samostatný, navazující krok — zda a kdy proběhne, není zaručeno. Kdo chce mít jistotu, dodá důležitý obsah v prvním HTML. Pak indexace nezávisí na žádném druhém kroku.
Jak poznám, zda můj obsah stojí v HTML?
Otevřete zdrojový kód stránky a vyhledejte větu z viditelného textu. Stojí-li tam doslovně, obsah se dodává přímo. Chybí-li, vzniká až v prohlížeči. Naše kontrola měří totéž automaticky a počítá viditelné znaky v prvním HTML.
Co znamená Server-Side Rendering?
Server-Side Rendering znamená, že server sestaví a dodá hotovou stránku i s obsahem, místo aby prohlížeči poslal jen kostru a návod na sestavení. Vyhledávače pak obsah přečtou hned. Moderní webové technologie zvládají obojí — je to rozhodnutí při realizaci, ne otázka designu.