Jak si poradí Google s Javascript

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.

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.

Zdroj

Share Button
(0)(0)

Jak bude reklama vypadat?
-
Kup si reklamu navždy pod tímto článkem jen za 100 Kč
Zobrazit formulář pro nákup

Další články k tématu

2 komentáře

  1. Petr napsal:

    Existuje ještě tedy nějaký způsob jak dát na web odkaz, který by google robot ignoroval?:)

    (0)
  2. David Řezáč napsal:

    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/

    (0)