it-swarm.com.de

Was ist der Unterschied zwischen URLs mit Hashtags und Hashtags mit Ausrufezeichen?

Was ist der Unterschied SEO Differenz zwischen:

  1. _/index.php#mystate_
  2. _/index.php#_!mystate
2
faressoft

Die Fragmentkennung (wenn es sich um die URI eines HTML-Dokuments handelt) soll verwendet werden, um auf bestimmte Teile einer Seite zu verlinken. Es wird nicht an den Server gesendet.

In den letzten Jahren wurde es als Hack zur Pflege von Statusinformationen in Websites verwendet, die Ajax stark nutzen.

Die Verwendung einer Fragment-ID, die mit einem ! -Zeichen beginnt, ist ein weiterer Hack , um Google mitzuteilen, wie eine echte URI für Indexierungszwecke generiert werden soll.

Die Einführung von pushState macht diese Hacks in modernen Browsern überflüssig.

Bei Browsern, die pushState nicht unterstützen, greifen einige Leute auf den Hashbang-Hack zurück, während andere (wie GitHub ) auf normale Links zurückgreifen (anstatt Ajax für zu verwenden) Hauptinhaltsänderungen in Browsern, die pushState nicht unterstützen ).

5
Quentin

Das Ausrufezeichen entfernt den Fall eines leeren Hashwerts wie example.com/index.php#, durch den die Seite nach oben gescrollt wird.

0
Joey