Wenn Sie einem Permalink zu einer Chat-Nachricht im Stack Exchange-Chat folgen , erhalten Sie eine Ansicht der Transkriptseite für den Tag, an dem die bestimmte Nachricht enthalten ist. Diese Meldung wird gelb hervorgehoben und die Seite wird an ihre Position gescrollt.
Manchmal - zugegebenermaßen selten, aber es kommt vor - führt eine Websuche zu einem solchen Transkriptionslink. Hier ist ein (offensichtlich konstruiertes) Beispiel: Eine Google-Suche nach
seltsames Verhalten der Befehlsseite \ bibliography: chat.stackexchange.com
gibt mir einen Link zu dieser Chat-Nachricht . Diese Nachricht hat offensichtlich nichts mit meiner Anfrage zu tun, aber die Transkriptionsseite enthält tatsächlich meine Suchbegriffe - nur an einer völlig anderen Stelle .
Beide oben genannten Links führen zu demselben Inhalt, und Google weiß dies, da beide Seiten dies getan haben
<link rel="canonical" href="https://webmasters.stackexchange.com/transcript/41/2012/4/9/0-24" />
in ihrem <head>
. Der einzige Unterschied zwischen den beiden Links besteht darin, welche Nachricht die highlight
CSS-Klasse hat. .
Gibt es eine Möglichkeit, Google darüber zu informieren, dass alle drei Links zwar denselben Inhalt haben, jedoch einen Schwerpunkt auf einen anderen Teil des Inhalts legen ?
Beachten Sie, dass die Permalinks auf der Transkriptseite bereits einen #12345
Hash haben, der auf die relevante Chat-Nachricht "verweist", aber Google scheint ihn zu löschen.
Antworten:
Könnten Sie angesichts der unglaublichen Beliebtheit von Google (es sind beispielsweise 90% des eingehenden Datenverkehrs bei Stack Overflow) nicht einfach den Referer überprüfen ?
Beispiel für Referer-Strings von Suchmaschinen :
Ich weiß, dass Google auf viel SSL umstellt, was sich möglicherweise darauf auswirkt, ob Sie den Referer erhalten oder nicht. Wenn Sie dies jedoch tun, können Sie auf der Grundlage der dort übergebenen Suchanfragezeichenfolge definitiv zum entsprechenden Abschnitt im Chat-Transkript springen.
quelle