tutorials.de Buch-Aktion 05/2012
RSS-Feed anzeigen

Stammtisch

Kann Google Javascript?

Bewerten
von Sven Mintel am 04.09.10 um 23:30 (1633 Hits)
Moin Moin,

Ich bin sicher nicht der Einzige, der sich das fragt, es gibt auch jede Menge Lesestoff dazu im Netz.

Aber wozu munkeln, ich habe mich einfach mal auf die Lauer gelegt.

4 Tage hat es gedauert, und die Falle ist zugeschnappt.

Die Falle: ein HTML-Dokument, in welches mit JS ein Link hineingeschrieben wurde. Zusätzlich noch ein paar Parameter für den Link, um zu Sehen, was Google sonst noch kann. Die Zielseite ist neu und wurde von mir nirgends auf herkömmlichem Weg bekannt gemacht, man kann sie also nur kennen, wenn man JS interpretiert.

Ergebnis:
Google hat die Zielseite gefunden, also write() interpretiert.

Google hat zusätzlich die JS-Objekte navigator.userAgent und navigator.platform interpretiert

Details:
  • navigator.platform: Linux i686 (x86_64)
  • navigator.userAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.5) Gecko/20060731 Firefox/1.5.0.5
  • IP lt. LogFile: 66.249.71.88
  • HTTP_USER_AGENT lt. LogFile: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Lesestoff dazu: http://googlewebmastercentral.blogsp...tml-forms.html

lg Sven

"Kann Google Javascript?" bei Twitter speichern "Kann Google Javascript?" bei Facebook speichern

Aktualisiert: 06.09.10 um 21:08 von Sven Mintel

Kategorien
Webmaster , ‎ Internet

Kommentare

  1. Avatar von ComFreek
    Danke für den Beitrag, ich wusste noch nicht, dass Google JS interpretieren kann.

    Mich würde es noch interessieren, ob Google auch andere JS-Befehle interpretiert.
  2. Avatar von Sven Mintel
    Ich werde die Tage mein Testobjekt mal diesbetreffend erweitern, um dies herauszufinden
  3. Avatar von WorldRacer
    Danke fürs austesten!

    Wäre noch nett zu wissen ob auch Sachen im Format <a href="javascript:XYZ()">XYZ</a> gecalled werden
  4. Avatar von Sven Mintel
    Erst mal kurzes Update: Auch per write() geschriebene <img>-Elemente werden verfolgt, diesmal war Googlebot-Image/1.0 zu Gast
    Aktualisiert: 07.09.10 um 00:53 von Sven Mintel
  5. Avatar von ComFreek
    Ich denke mal der "normale" GoogleBot und der Googlebot-Image haben den gleichen Kern zum Interpretieren des JS.
  6. Avatar von Sven Mintel
    Das würde ich garnicht mal denken.

    Der eine durchliest Dokumente und findet Verweise, welche er dann erstmal zurückmeldet.
    Findet er ein Bild, sagt er dem Image-Bot "he alder, da iss nen Bild, geh mal hin"

    So würde ich eher den Ablauf vermuten.
  7. Avatar von ComFreek
    Ich meinte, dass beide zuerst das JS interpretieren und ausführen (also z.B. write()).
    Danach erst analysieren beide den Code unterschiedlich.

    Naja ist nur eine Vermutung
  8. Avatar von Sven Mintel
    Nö, ich hab mal meine Logfiles durchforstet: der Image-Bot kommt nur dorthin, wo es vermeintliche Grafiken gibt...irgendwer muss ihm gesagt haben, wo diese Grafiken sind.
  9. Avatar von ComFreek
    Also stimmt dann doch deine Theorie, dass nur (?) der "normale" GoogleBot JS interpretiert und es ggf. an seinen Freund, dem GoogleImageBot, weiterleitet