So kennzeichnen Sie verschiedene Versionen desselben Dokuments korrekt, die nicht kanonisch sind

20

Der Anwendungsfall ist ein Dokument mit mehreren Versionen, die alle gleichzeitig verfügbar sind. Beispiel: Dokumentation zu einem Produkt für jede Version dieser Software:

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

Dies ist nicht der gleiche Inhalt in dem Sinne, dass es falsch wäre, auf den Seiten v1 und v2 anzugeben, dass die kanonische URL v3 ist. Wenn ich in Google nach "Produktinstallationsanleitung v2" suche, kann ich davon ausgehen, dass ich v2 finden kann. Jede Version des Dokuments wäre etwas anders, aber sie hätten viel miteinander gemeinsam.

Die Frage ist also: Kann ich diese Seiten in irgendeiner Weise kennzeichnen, um Google und Freunden zu signalisieren, dass die neueste Version (v3) bevorzugt wird, sodass bei einer einfachen Suche nach "Produktinstallationsanleitung" die v3-Seite eher angezeigt wird als die v1 oder v2 seite?

Brendan Heywood
quelle
Das ist eine interessante Situation. Mir ist keine Unterstützung für die Dokumentversionierung bei der Google-Suche bekannt.
Stephen Ostermiller
Dies ist eine perfekte Gelegenheit, das Canonical-Tag zu aktualisieren, um die Versionierung mit der aktuellen Version, Beta, Abschreibung usw. zu ermöglichen. Wie das konkret funktionieren würde, ist umstritten. Dies könnte eine interessante und nützliche Änderung sein.
Closetnoc
@Brendan, hast du irgendwelche Lösungen gefunden?
Ross Rogers
1
Theoretisch kann das priorityTag in einer XML-Sitemap verwendet werden, um die relative Wichtigkeit anzuzeigen - um die "bevorzugte" Seite vorzuschlagen, wenn zwei oder mehr Ergebnisse ansonsten ähnlich sein könnten. Es scheint jedoch, dass Google der "Priorität" nicht mehr viel Aufmerksamkeit schenkt .
MrWhite

Antworten:

4

Angesichts Ihrer Frage muss ich folgende Annahmen treffen:

  1. Ihre Website bietet einen Abschnitt mit Installationsanleitungen für ein Produkt
  2. Anleitungen unterscheiden sich von der Produktversion, bleiben jedoch für Kunden relevant, die ältere Produktversionen verwenden
  3. Ihre Kunden sind sich dessen bewusst und wissen genau, welche Version sie benötigen

Erstens: Dies ist in der Tat nicht der Anwendungsfall für a rel="canonical".

Ein Ansatz für den Umgang mit Situationen wie Ihrer ist die Struktur: Sie können eine statische Handbuchseite für Ihr Produkt implementieren, die immer das neueste Handbuch enthält. Diese Seite ist von der Produkt- oder Kategorieseite verlinkt, daher gewinnt sie sehr an Bedeutung.

Planen:

exapmle.com/product/guide/
exapmle.com/product/guide/guide-v1
exapmle.com/product/guide/guide-v2
exapmle.com/product/guide/guide-v3

Jedes Mal, wenn ein neuer Leitfaden veröffentlicht wird, wird er auf der statischen Seite veröffentlicht, und der alte Leitfaden wird tiefer in der URL-Struktur auf eine neue URL verschoben. Diese "alten Leitfaden" -URLs werden von der statischen Seite verlinkt, aber nicht von den Kategorieseiten. Dafür werden sie "weniger wichtig" gesehen

Stellen Sie sicher, dass die v1, 2, 3, … nVersionen nur von der Hauptleitfadenseite aus miteinander verknüpft sind. Die Hauptseite muss auf Ihrer gesamten Website gut verlinkt sein.

Im Vergleich zu Ihrer vorhandenen URL-Struktur hat dies eine größere Relevanz für den Leitfaden, der auf veröffentlicht wurde exapmle.com/product/guide/.

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

In dieser Struktur ist jede URL gleich "wert" und Google muss sich auf andere Signale verlassen, um zu entscheiden, welche URL am relevantesten ist.

Der nächste Schritt besteht darin, die Leitfadenseiten so zu optimieren, dass Suchmaschinen den Unterschied zwischen den einzelnen Versionen schnell verstehen:

  • Individualisieren Sie den Seitentitel, zB: <title>Version 1.0 install Guide for Product XY</title>
  • Individualisieren Sie die Hauptüberschrift der Seite, zB: <h1>How to Install Version 1.0 of Product XY</h1>
  • Individualisieren Sie die Beschreibung der Seite, zB: <meta name="description" content"Here you can find your guide to install version 1.0 of Product XY […]" />
  • Verwenden Sie die Ankertexte, um beim Verknüpfen mit den Handbüchern auf verschiedene Versionen hinzuweisen <a href="http://example.com/product/guide/guide-v2" >Install guide for V 2.0</a>

Jedes, um auf die Version hinzuweisen, für die es entworfen wurde, und möglicherweise das Jahr / Monat / Datum.

Hinweis: Es kann hilfreich sein, auf die Unterschiede oben auf den einzelnen Seiten hinzuweisen. So können Kunden leicht erkennen, warum sie unterschiedliche Leitfäden und Suchmaschinen benötigen. Sie erhalten zusätzliche Informationen und einen eindeutigen Inhalt für jede Seite, wodurch das Risiko von Problemen mit "nahezu doppeltem Inhalt" verringert wird.

Auf diese Weise stellen Sie sicher, dass der neueste Leitfaden immer vorhanden ist example.com/product/guide/und als Ergebnis für allgemeine Suchvorgänge wie " Installationsleitfaden Produkt " dient. Suchmaschinen erkennen, dass der Inhalt dieser Seite häufig aktualisiert wird, und erkennen, dass Unterelemente dieser Seiten vorhanden sind, und stellen sie für spezifischere Suchbegriffe wie " Installationsanleitung Produkt V 2.0 " bereit . Indem Sie die Seiten für die spezifischen Versionen optimieren, die sie darstellen, stellen Sie sicher, dass Kunden ihre Version finden, indem Sie danach suchen.

Seb
quelle
5
Ihre Antwort scheint eine vollständige Vermutung zu sein. Diese Seite existiert bereits, hat gute Titel und Metadaten und URL-Struktur. Die menschlichen Benutzer wissen genau, was los ist. Es ist nur Google, das nicht die nützlichste Seite zurückgibt. Ich bin nach Spezifikationen von Suchmaschinen oder realen Beispielen / Fallstudien, die dies gelöst haben, zu implementieren.
Brendan Heywood
1
Meine Antwort hängt von Ihren Informationen ab. Wenn Sie Ihre URLs teilen möchten und niemand Ihre Seitenstruktur und Einrichtung erraten muss. Meine Antwort basiert auf reale Lebenserfahrung ..
Seb
Eines der stärksten Signale ist die Verknüpfung. Es ist sinnvoll, von der neuesten Version auf kleinere Versionen zu verlinken. Es geht um Struktur. Ich glaube nicht, dass Google Versionen versteht, so dass Link-Text, Titel-Tags, Header-Tags und dergleichen nicht erkannt werden, was für die Nutzer durchaus sinnvoll ist. Leider gibt es keinen Mechanismus für die Versionierung. Ich glaube jedoch, dass die Verwendung eines kanonischen Tags von den kleineren Versionen auf die neueste Version korrekt ist. Die Suche nach einer bestimmten Version der Dokumentation sollte auf der Grundlage der von Ihnen beschriebenen semantischen Signale weiterhin korrekt angezeigt werden. Prost!!
Closetnoc
1
Ich sehe das nicht als Vermutung. Ich mag hinzufügen , dass das Hinzufügen von Terminen Benutzern helfen könnten vor allem , wenn Sie den Titel - Tag mit so etwas wie unterscheiden neueste Version , Version 1 1901.01.01 , Version 2 1902.02.02 oder nur Version 1 abgeschrieben , Version 2 abgeschrieben , usw. Mit Schema-Markup, das ein Datum enthält. Senden Sie so viele Signale wie möglich. Es wird in erster Linie dem Benutzer helfen. Die Abschreibung kann auch ein Auslöser für Google sein. Tatsache ist, dass Google manchmal ältere Versionen der Dokumentation ohne Sinn und Verstand auswählt. Erwägen Sie, ältere Versionen als PDF und nicht als HTML zu erstellen.
Closetnoc
2

Ich habe keine nachgewiesene technische Methode gesehen, die einer Suchmaschine sagen würde, dass eine bestimmte Version eines Leitfadens oder einer Seite neuer ist als das von norcal johnny erwähnte Datum.

Ich habe jedoch festgestellt, dass in vielen Fällen die ältere Version eine Warnung am oberen Rand enthält: Suchen Sie dort nach der neueren Version. Ein bisschen nervig, wenn Sie die Version verwenden, die Sie sich gerade ansehen, aber ausgezeichnet, wenn Sie versuchen, ein Produkt zu bewerten und sicherstellen möchten, dass Sie auf dem neuesten Stand sind.

Die erste Website, auf der ich sah, dass diese Praxis eindeutig vorkam, war das W3C. In diesem Dokument befindet sich beispielsweise oben eine "neueste Version": https://www.w3.org/TR/html401/

Jetzt habe ich es bei MSDN bemerkt, wo sie einen Link mit dem Namen "Empfohlene Version" haben. https://msdn.microsoft.com/en-us/library/78zh94ax%28v=vs.71%29.aspx

In beiden Fällen habe ich kein technisches HTTP oder HTML gesehen, das verwendet werden könnte, um dies anzuzeigen. Es gibt ein Link-Tag mit dem rel = "alternate" , das möglicherweise funktioniert, aber meines Wissens funktioniert dies nur für Sprachen oder andere unterschiedliche Versionen desselben Dokuments, nicht für verschiedene Versionen.

Es gibt eine andere Technologie, mit der Google es versucht hat, und ich bin mir ziemlich sicher, dass sie immer noch verwendet wird. Es ist http://schema.org, das zufällig ein https://schema.org/softwareVersion-Tag hat . Unter der Annahme, dass Google dieses spezielle Tag implementiert hat, sollte es Ihr Versionsschema verstehen. Nach Sebs Einsicht, eine / guide-Seite zu haben, könnten Sie dann Links zu jeder Version haben. Der Link würde mit einem Schema versehen, um diese softwareVersionInformationen aufzunehmen. Allerdings nur diese Version akzeptiert Text macht mich denke , das ist eine Beschreibung ( „Beste Version Ever!“) Der Software und nicht eine aktuelle Version (1.0, 2.3, 3.7.1 ...) Aber dass ich denke , wäre wahrscheinlich die beste du kannst tun.

Alexis Wilke
quelle
1

Ich habe Fälle wie Ihren gesehen, als ich technische Dokumentationen wie Django Docs durchgesehen habe .

In diesem Fall gibt es kein bestimmtes Tag, das hinzugefügt werden könnte. Sie können jedoch die folgenden Strategien verwenden, um Google darauf hinzuweisen, dass Sie den v3- Link (die neueste Version) bevorzugen :

Links ohne Versionen

  • Wenn Sie auf diesen Inhalt außerhalb des Bereichs von Version 3 verweisen, verwenden Sie Links ohne Versionen, die automatisch zur neuesten Versionsseite umleiten, z.

    example.com/install-guide - Leitet auf das Neueste um -> example.com/v3/install-guide

Wenn Sie eine neuere Version (v4) haben, wird diese zu weitergeleitet example.com/v4/install-guide.

Benachrichtigungen mit Links zur neuesten Version

  • Zeigen Sie immer die verfügbare Version Ihrer Dokumentation an, damit der Benutzer leicht entscheiden kann, welche verwendet werden soll. Wenn er eine ältere Version besucht, kann er eine Warnung anzeigen, dass sie nicht auf der neuesten Version ist, und dem Link einen Link ohne die Version in der hinzufügen url, Google wird wissen, dass diese älteren Versionsseiten auf die neueste verweisen, was implizit mehr Gewicht bei der Auswahl der Version gibt. In diesem Fall wird immer die neueste Version von den anderen referenziert.

Wenn Django eine Version ablehnt, wird sie dem Benutzer deutlich angezeigt. In Ihrem Fall können Sie der Warnung auch den Link zur neuesten Version hinzufügen.

Bildbeschreibung hier eingeben

Frische Links

  • Frische Links (neuere Inhalte oder neuere Versionen in Ihrem Fall) erhalten natürlich mehr Traktion als ältere.
marcanuy
quelle
1
Tatsächlich löscht Django rel=canonicalalle älteren Versionen der Dokumentation aus den Suchtreffern sowie der Warnung aus. Siehe die Quelle von docs.djangoproject.com/en/dev/misc .
Oligofren
@oligofren schönen Fang, und um ehrlich zu sein, ich bin nicht überzeugt, canonicalin dieser Situation zu verwenden.
marcanuy
0

Immer wenn ich nach FB-API-Informationen suche, werden mir die neuesten Informationen mit der neuesten API-URL zurückgegeben. Sie verwenden weder eine Umleitung noch ein kanonisches Link-Tag, das auf die neuesten Informationen verweist. Sie zeigen einfach überall auf die neuesten Informationen Google wird das öfter crawlen und mehr Juicyrank passieren, das ist das einzige Signal, das Sie auch für Ihre Website verwenden können. Sie haben die Kontrolle über Ihre Links, verwenden Sie also diese.

Verwenden Sie kein noindex, 301 Redirect und Canonical Link Tag auf alten Seiten, die auf die letzte URL verweisen, wodurch Ihre Webseite in den Augen der Google-Suchmaschine zum Erliegen kommt. Ich habe kürzlich im offiziellen Hangout von Google nachgefragt und sie sagten, dass sie keinen anfänglichen PR-Wert für das Tag noindex angeben. Ich denke, dass dies auch für das Tag canonical link gilt. Wenn Sie die 301-Umleitung ausführen, wird die gesamte PR an die neue URL übergeben, und die ursprüngliche PR für diese alte Webseite wird entfernt, da sie nicht mehr verfügbar ist. Google legt Wert auf die Webseiten, die live sind.

Sie müssen Ihr Markup nicht wirklich ändern. Auf eComerce-Websites wird dieselbe Art von Webseite unter zwei verschiedenen URLs für zwei Zielländer angezeigt. Dabei handelt es sich lediglich um den Wechselkurs. Für die USA sind es beispielsweise Dollar und für Indien Rupien, und der Rest der Dinge ist derselbe, und dennoch musste diese Art von Website keine Panda-Strafe hinnehmen.

Goyllo
quelle
-1

Sie können Seitendateien zum Sortieren verwenden.

Google schätzt ein Seitendatum basierend auf den Funktionen der Seite, z. B. Datumsangaben in Titel und URL.

Mit der benutzerdefinierten Suche können Sie dieses Datum verwenden, um Ergebnisse mithilfe eines speziellen Metadatenschlüssels des Datums zu sortieren, einzuschränken und einzuschränken. Dieses geschätzte Datum kann in allen Operatoren verwendet werden, die den &sort=URL-Parameter verwenden, einschließlich "Nach Attributen sortieren", "Nach Attributen neigen" und "Auf Bereich beschränken".

Beispielsweise:

URL-Parameter zum Sortieren von Ergebnissen nach Datum, zur Ausrichtung auf neuere / ältere Datumsangaben und zum Zurückgeben von Ergebnissen aus einer Zeitspanne

Eine Liste der aktuellen Codes finden Sie in der Dokumentation zur benutzerdefinierten Suche von Google .

norcal johnny
quelle
3
Ihre Antwort scheint sich hauptsächlich auf die benutzerdefinierte Suche von Google zu beziehen, während OP nach der Google-Suche zu fragen scheint.
oder
Ja, dies ist ein wenig falsches Thema, aber es könnte auf eine mögliche Lösung hindeuten. Gibt es eine Möglichkeit, die v1-Seite als gültig für 2014 und die v2-Seite als gültig für 2015 und v3 für 2016 zu markieren, und dann würde die normale Google-Suche der aktuellen Version etwas den Vorzug geben?
Brendan Heywood