AJAX vs. SEO – Gleichstand
Ajax und Suchmaschinenoptimierung sind gut vereinbar. Man muss nur wissen wie.
Im folgenden ein kleines Rezept wie auch Sie ihre Seite in jeder Hinsicht fit fürs Web 2.0 machen
Problem des Bookmarkings und Browserhistory
Klar, ohne optimierung werden mit Ajax durchgeführte Pagewechsel nicht in die Browserhistory aufgenommen.
Genau diesem Problem widmet sich das Framework RealSimpleHistory. Es speichert jede Änderung der Browseradresszeile, auch wenn diese mit Ajax durchgeführt wurde. Wird dann der Back- oder Forwardbutton gedrückt, triggert das Framework ein Event.
Man muss also einfach bei jeder Ajax Pageänderung den Wert von window.location.hash ändern und das Event wird getriggert.
Problem der Suchmaschinenindexierung
Hierfür eignet es sich, bei der Ajax Abfrage einen extra $_REQUEST Wert mitzuschicken. Beispielsweise den Wert $_REQUEST['ajax'] = true. In diesem Fall werden nur die angefragten Daten geladen, keine Stylesheet oder ähnliches.
Per Mod_Rewrite wird dann noch eingestellt, dass die HTML Links dieselben Werte wie der Ajax Request sendet und die Ajax Engine stellt per return false; sicher, dass es keinen Page Refresh gibt.
Fertig ist das perfekte Zusammenspiel von Ajax und der Suchmaschine
