AJAX
Normalerweise wird eine einzelne Webseite komplett vom Benutzer angefordert und als komplettes HTML-Konstrukt an diesen ausgeliefert. Das ist dann ein Nachteil, wenn sich Inhalte der Webseite nur minimal in Abhängigkeit von Eingaben des Nutzers ändern sollen. Wenn der Nutzer beispielsweise ein anderes Datum vorgibt, dann wäre es gut, wenn nur Teile der Webseite nachgeladen werden, die von dieser Änderung abhängen. Mit AJAX ist eine solche teilweise Veränderung der Webseite möglich. Was aber für den Besucher hilfreich ist, das kann für die Suchmaschinen-Optimierung schädlich sein.
Vorteile & Nachteile von AJAX
Mit der AJAX-Webprogrammierung sind benutzerfreundlichen Änderungen umsetzbar. AJAX ist die Abkürzung für “Asynchronous JavaScript and XML”, worin deutlich wird, dass die clientseitige Programmiersprache JavaScript benutzt wird, um den Seiteninhalt der Webseite zu ändern. Damit das funktioniert, muss der Nutzer in seinem Browser JavaScript erlaubt haben. Allerdings können Suchmaschinen-Robots kein JavaScript lesen, womit die Gefahr für die Suchmaschinen-Optimierung offensichtlich wird: Wichtige Inhalte der Webseite werden nicht mehr von den Robots erfasst und können nicht mehr dem Ranking nutzen.
Für die Besucher wird AJAX generell als vorteilhaft eingeschätzt: Es kann auf Kursseiten von Aktien schnell einen anderen Kursverlauf sehen, wenn man den Zeitrahmen ändert. Passend zur eingegebenen Begrifflichkeit werden auch andere Inhalte geboten. Damit wird AJAX überwiegend als nutzerfreundlich angesehen, obwohl unter Umständen die „Zurückgehen“-Schaltfläche des Browser nicht mehr richtig funktionieren kann.
AJAX und SEO
Wer im Sinne der Suchmaschinen-Optimierung nun zusätzliche Seiten entwickelt, die nur angezeigt werden, wenn JavaScript im Browser abgeschaltet ist, der begibt sich auf gefährliches Terrain, denn Suchmaschinen wie Google können dies als Cloaking (Präsentieren von Seiten nur für Suchmaschinen) ansehen. Cloaking ist nach den Webmaster Richtlinien von Google verboten und führt zur Abstrafung im Ranking.
AJAX und SEO ist daher ein heikles Thema, denn wie beschrieben ist eine überwiegend AJAX-basierte Webseite mehr oder weniger so nützlich für die Suchmaschinen-Optimierung wie eine Flash-basierte Website: Sie ist nützlich und schick anzusehen, aber der Suchmaschinen-Robot kann nicht in ihr navigieren und findet auch nicht alle relevanten Inhalte.
Doch es gibt einige Möglichkeiten, AJAX und Suchmaschinen-Optimierung unter einen Hut zu bringen:
- Man versucht die AJAX-Inhalte möglichst weit hinten in der HTML-Seite zu bringen. Das muss nicht unbedingt heißen, dass man auch optisch die AJAX-Inhalte unten stehen hat. Mit CSS kann die optische Platzierung anders gestaltet werden.
- Die grundlegenden Inhalte der Webseite sollten mit Keywords am Anfang der Webseite auftauchen. Man kann dies leicht prüfen: Nach Abschalten von JavaScript sollte immer noch eine informative Webseite verbleiben.
- Menüpunkte, Links und andere wichtige strukturelle Aspekte einer Webseite und der kompletten Webpräsenz sollten ohne AJAX und auch ohne JavaScript auskommen.
- AJAX wird für Effekte und zusätzliche Funktionen genutzt, die ergänzende Informationen bereitstellt.

