Dneska jsem objevil jeden starší článek, ze začátku května tohoto roku, o Google a Javascript, který vyšel na Search Engine Land. Autor testoval zdali se dokáže Google poprat s Javascriptem. Výsledky rozhodně stojí za to shrnout.
Obsah
Přesměrování
Přesměrování stránek pomocí Javascript bylo v minulosti velice oblíbené. Není se tak čemu divit, že toto má Google zvládnuté v malíčku.
- Přeměřování přes Javascript funkci window.location funguje a nedělá Google nejmenší problém.
- Přesměrování pomocí Javascript je považováno za stavový kód 301.
- Po přesměrování je původní stránka z vyhledávání odstraněna a nahrazena cílem.
Odkazy
Nejčastěji se odkazy v Javascriptu používají pro různá menu. Google neměl problém s žádnou z testovaných metod vytváření odkazů. Všechny odkazy normálně zaindexoval ať už se odkaz nacházel přímo v menu anebo jej generoval javascript.
Testované funkce:
- onClick
- V odkazu (href) javascript:window.location
- Funkce mimo odkaz (href) javascript:openlink()
- Proběhlo i pozitivní testování chování v závislosti na stavu kurzoru myši (onchange, onmousedown, onmouseout)
Dynamicky generovaný obsah
Tento test považuji za nejdůležitější. Bylo totiž otestováno generování textu pomocí javascriptu (document.writeIn). Toho se využívá například u různých infoboxů, kde se zobrazuje obsah například po najetí myši. To znamená třeba nápovědy, upozornění anebo odkazy na doplňující informace. Zároveň se ale dá dobře zneužít i při spamování.
- Google dokázal přečíst vygenerovaný text a to i když se nacházel v externím souboru s javascriptem. Takže je třeba si dávat pozor a nezakazovat Googlebot procházet .js soubory.
- Googel neměl problém indexovat i další takto vložený obrázek
- Pozor Google neumí číst data stažená přes Ajax ze serveru a je nutné mu vytvořit snapshot.
Dynamicky vložené elementy
Osobně by mě nenapadlo přes Javascript vkládat meta tag anebo title. Ale i tomuto testu podrobili v SEJ Google. Konkrétně testovali:
- Title
- Meta description
- Meta Robots
- Canonical
Výsledkem je, že to fungovalo! Google vše procrawloval a následně elementy opravdu respektoval. Což vedlo samozřejmě k dalšímu testu a to, který element bude mít přednost? Ten vložený prostřednictvím Javascriptu anebo HTML?
Konkrétně proběhl test s NoFollow. Výsledkem však bylo, že Google dal přednost HTML před Javascript. Autor článku se domníval, že za to může postupné vyhodnocování. Nejdříve byl proveden meta tag v HTML a dále se neřešil Javascript (DOM). Já osobně se domnívám, že by ta přednost mohla být i nějaká forma ochrany.
Existuje ještě tedy nějaký způsob jak dát na web odkaz, který by google robot ignoroval?:)
Díky za článek! S dovolením sdílím dále v seznamu článků o SEO v češtině:
http://www.affilo.cz/clanek/zobrazit/23/