Was macht die Zeichenfolge #! tun, wenn Facebook es in seine URL steckt, wenn ich besuche? Ich kenne die Rolle des # -Zeichens bei der Angabe einer Ankerposition auf der Seite. Aber was ist #! zum?
7
Dadurch sollten Seiten für Google und Freunde crawlbar sein:
http://code.google.com/web/ajaxcrawling/docs/getting-started.html
http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html
Die Lösung funktioniert wie folgt: Der Crawler findet eine hübsche AJAX-URL (dh eine URL, die ein #! -Hash-Fragment enthält). Anschließend wird der Inhalt für diese URL in leicht geänderter Form von Ihrem Server angefordert.
Ihr Webserver gibt den Inhalt in Form eines HTML-Snapshots zurück, der dann vom Crawler verarbeitet wird. In den Suchergebnissen wird die ursprüngliche URL angezeigt.
Dieser Artikel erklärt, wie es auf leicht verständliche Weise funktioniert.
quelle
Im Web heißt es Hashbang . In der Unix-Umgebung ist es als Shebang bekannt .
Dieser Artikel enthält eine detaillierte Beschreibung der Konsequenzen, die sich aus der Verwendung von Hashbangs in URLs ergeben, wobei das Lifehacker-Redesign als Fallstudie verwendet wird.
Danny Thorpe beschreibt die Nebenwirkungen in diesem Artikel aus seinem Blog.
Ryan Grove, YUI-Ingenieur bei Yahoo!, empfiehlt die Verwendung nicht und erklärt, warum diese Frage auf Quora beantwortet wird .
und eine Zusammenfassung:
Überprüfen Sie diese Frage auch beim Stackoverflow.
quelle
Dies teilt Google mit, wie die Seite indiziert werden soll.
http://code.google.com/web/ajaxcrawling/
quelle
Es ist ein Ankerpunkt für den oberen Rand einer Seite. Einige Webseiten haben an einer Stelle auf der Seite einen Link "oben", der nach oben springt. Der Link zeigt auf "#".
quelle