it-swarm.com.de

Verwenden Sie 301 oder 303, um http zu https umzuleiten

Ich bin mir nicht sicher, welches für meine Website am besten geeignet ist, wenn ich von http zu https umleitung. Im Moment verwende ich IIS umschreiben Regeln, um die Umleitung zu tun. Die Anleitungen, die ich dazu gelesen habe, verwenden entweder eine 301 oder eine 303. Und nach dem Lesen auf 301 und 303 Ich bin mir immer noch nicht sicher, welche am besten zu verwenden ist.

Meines Wissens sind sie sich ziemlich ähnlich, was die Weiterleitung zwischen http und https betrifft.

Gibt es einen Unterschied und wird es die SEO in irgendeiner Weise beeinflussen, wenn man einen über den anderen benutzt?

Aus der Spezifikation: 301

Der 301-Statuscode (dauerhaft verschoben) gibt an, dass das Ziel
Ressource wurde eine neue permanente URI und eine zukünftige zugewiesen
Verweise auf diese Ressource sollten eine der beiliegenden URIs verwenden.
Clients mit Linkbearbeitungsfunktionen sollten Verweise auf die effektive Anforderungs-URI automatisch mit einem oder mehreren der neuen verknüpfen
Referenzen, die vom Server gesendet wurden, soweit möglich.

Der Server SOLLTE ein Standort-Header-Feld in der Antwort generieren, das eine bevorzugte URI-Referenz für den neuen permanenten URI enthält. Das
Benutzeragent KANN den Wert des Felds Standort für Automatisch verwenden
Umleitung. Die Antwortnutzlast des Servers enthält normalerweise eine kurze Nachricht
Hypertextnotiz mit einem Hyperlink zu den neuen URIs.

  Note: For historical reasons, a user agent MAY change the request
  method from POST to GET for the subsequent request.  If this
  behavior is undesired, the 307 (Temporary Redirect) status code
  can be used instead.

Eine 301-Antwort kann standardmäßig zwischengespeichert werden. sofern nicht anders angegeben
angegeben durch die Methodendefinition oder explizite Cache-Kontrollen

303

Der Statuscode 303 (Andere anzeigen) gibt an, dass der Server ein Server ist
Umleiten des Benutzeragenten auf eine andere Ressource, wie durch eine URI im Feld "Standortheader" angegeben, die eine
indirekte Antwort auf die ursprüngliche Anfrage. Ein Benutzeragent kann ausführen
eine Abrufanforderung, die auf diese URI abzielt (eine GET - oder HEAD - Anforderung, wenn
über HTTP), das möglicherweise auch umgeleitet wird, und das endgültige Ergebnis als Antwort auf die ursprüngliche Anforderung darstellt. Beachten Sie, dass die neue URI
in der Kopfzeile des Standorts wird nicht als gleichwertig mit der
effektive Anforderungs-URI.

Dieser Statuscode gilt für alle HTTP-Methoden. Es wird hauptsächlich verwendet, um die Ausgabe einer POST Aktion zur Umleitung des Benutzeragenten zuzulassen
zu einer ausgewählten Ressource, da dies die Informationen liefert
entsprechend der Antwort POST in einer Form, die separat sein kann
unabhängig vom Original identifiziert, mit Lesezeichen versehen und zwischengespeichert
Anfrage.

Eine 303-Antwort auf eine GET-Anforderung zeigt an, dass der Origin-Server keine Darstellung der Zielressource hat, die sein kann
vom Server über HTTP übertragen. Das Feld Standort
Der Wert bezieht sich auf eine Ressource, die das Ziel beschreibt
Ressource, so dass das Ausführen einer Abrufanforderung für diese andere Ressource zu einer Darstellung führen kann, die für Empfänger nützlich ist, ohne dass dies impliziert, dass es sich um die ursprüngliche Zielressource handelt. Beachten Sie, dass
Antworten auf die Fragen, was dargestellt werden kann, was
Darstellungen sind angemessen, und was könnte eine nützliche Beschreibung sein
liegen außerhalb des Geltungsbereichs von HTTP.

Mit Ausnahme der Antworten auf eine HEAD Anfrage sollte die Darstellung einer 303 Antwort eine kurze Hypertextnotiz mit einem Hyperlink zu enthalten
Dieselbe URI-Referenz, die im Feld Location header angegeben ist.

20
garethb

Google sagt:

Leiten Sie Ihre Benutzer und Suchmaschinen mit serverseitigen 301-HTTP-Weiterleitungen auf die HTTPS-Seite oder -Ressource um.

Ich empfehle, dem Rat von Google zu folgen, anstatt zu versuchen, eine 303-Strategie umzusetzen.

Quelle: https://support.google.com/webmasters/answer/6073543?hl=de

14

Wenn Sie http zu https umleiten, möchten Sie im Wesentlichen den "Link-Saft" aus SEO-Sicht bewahren.

Wie Sie vielleicht wissen, berücksichtigt Google die Anzahl der Backlinks, über die eine Website für das Ranking verfügt.

Der Hauptunterschied zwischen der 301- und der 303-Weiterleitung besteht im Wesentlichen darin, ob der Link-Saft weitergeleitet wird oder nicht. Es gibt technische Unterschiede wie das, was Sie erwähnt haben, aber aus SEO-Sicht ist 301 die bessere Wahl.

Hier ist ein Blog-Beitrag, der zeigt, wie sich 303 auf die SEO Ihrer Website auswirken könnte. https://digitalreadymarketing.com/303-redirect-effect-seo/

Wenn Sie mehr über doppelte Inhalte erfahren möchten (http und https sind typische Probleme mit doppelten Inhalten), lesen Sie diesen Beitrag. https://digitalreadymarketing.com/what-is-duplicate-content-how-to-find-solve-them/

3
Tony Hsieh