Ich möchte eine Ajax-Site aufbauen, ohne auf SEO zu verzichten. Meine Frage ist: Wenn ich einen Link auf meiner Seite wie diesen habe:
<a href="http://example.com/cats" id="cats">Cats</a>
<a href="http://example.com/dogs" id="dogs">Dogs</a>
...wenn jeder Link angeklickt wird, würde ich gerne die Adressleiste mit dem entsprechenden Hashtag aktualisieren. Wenn also der Link "Cats" angeklickt wird, lautet der aktuelle Standort http://example.com/#cats und ich kann dies verwenden, um meine Ajax-Inhalte anzuzeigen. Wenn Javascript ausgeschaltet ist oder der Benutzer eine Suchmaschine ist, wird er direkt zu /cats gehen
2 Stimmen
Nur zwei Anmerkungen: 1) Es handelt sich nicht um einen "Hashtag" (das ist Twitter-Jargon für etwas völlig anderes), sondern um einen Fragment-Bezeichner oder Anker-Bezeichner (siehe HTML-Spezifikation). 2) Sie sollten kein #-Symbol in der id eines Elements haben, d.h. es sollte id="cats" sein, was /some-url#cats entsprechen würde.