Ajax SEO

Was ist Ajax ?

Ajax ist eine Programmiersprache oder besser gesagt ein Verfahren und steht für “Asynchronous JavaScript and XML”.

Besonders bekannt ist Ajax im Zusammenhang mit dynamischen Elementen auf Webseiten um dem Anwender zum einen Inhalte komfortabel und interessanter präsentiert werden können und zum anderen kann es den Trafficverbrauch massiv senken, da Daten für eine Seite nicht als ganzes geladen werden, sondern nur bei entsprechenden Verhalten des Users, angezeigt werden.

Die meisten Menschen werden diese Funktion durch Facebook kennen, denn scrollt der User hier auf der Timeline/Chronik herunter, werden neue Beiträge dynamisch nachgeladen.

 

 

Ajax und SEO

Lange Zeit wurde Webseitenbetreibern davon abgeraten Elemente auf der Webseite mit Ajax umzusetzen. Der Grund dafür war, dass Google einfach nicht in der Lage gewesen ist, alle Inhalte zu crawlen.

Mittlerweile ist die Situation aber nicht mehr ganz so schlecht wie noch vor einigen Jahren und Google ist besser in der Lage diese Inhalte zu erkennen und entsprechend zu indizieren. Trotzdem stellt Google auf seinen Supportseiten auch einen Leitfaden bereit um Ajax Inhalte korrekt auslesebar zu machen.

Hier die 3 wichtigsten Punkte:

1. Die Website übernimmt das AJAX-Crawlingschema.

2. Ihr Server stellt einen HTML-Snapshot für jede AJAX-URL bereit, die den Content enthält, den der Nutzer in einem Browser sieht. Eine AJAX-URL ist eine URL, die ein Hash-Fragment enthält, wie beispielsweise www.example.com/index.html#mystate, wo #mystate das Hash-Fragment ist. Ein HTML-Snapshot beinhaltet den Content, der auf der Seite angezeigt wird, nachdem JavaScript ausgeführt wurde.

3. Die Suchmaschine indexiert den HTML-Snapshot und zeigt Ihre ursprünglichen AJAX-URLs in den Suchergebnissen an.

*siehe auch: https://support.google.com/webmasters/answer/174992?hl=de

Die Bereitstellung von aktuellen HTML Snapshots ist natürlich mit nicht unerheblichen Aufwand verbunden und gerade wenn diese Technik sehr ausgiebig auf der eigenen Webseite verwendet wird, kann es hier viel Arbeit bedeuten.

Schlussendlich muss ein Webseitenbetreiber selbst entscheiden ob er Ajax auf der Webseite verwenden möchte, aber wir empfehlen wenn möglich darauf zu verzichten.