Heim >Technologie-Peripheriegeräte >IT Industrie >Die ultimative Anleitung zu 3xx HTTP -Statuscodes
Wenn Sie Websites verwalten, ist ein Verständnis von HTTP -Weiterleitungen für eine zuverlässige Leistung von Site von wesentlicher Bedeutung. In diesem Artikel werden wir einen umfassenden Blick auf 3xx HTTP -Statuscodes werfen, damit Sie verstehen, wie sie funktionieren, wie sie am besten verwaltet werden können und wie sie sich auf SEO auswirken können.
Eine URL -Umleitung umfasst eine Webseitenadresse, die einer anderen abgebildet wird. Es gibt eine Reihe von Gründen, warum für Ihre Website eine Umleitung erforderlich ist.
ist beispielsweise eine der übergeordneten Ursachen, um eine neue Domäne zu bewegen, die URL -Umleitung verwendet. Manchmal ist Ihr früherer Domainname zu lang und kompliziert, um sich zu erinnern, oder einige Arten von Verletzungsaktivitäten zwingen Sie, von einer Domäne in eine andere zu wechseln.
Schauen wir uns andere Gründe genauer an, um Ihre Seite umzuleiten:
Neben den oben aufgeführten Hauptgründen müssen einige andere Fälle berücksichtigt werden. Die Umleitung wird nützlich, wenn Sie Anzeigenanzeigen vereinfachen und verfolgen müssen oder mit Notfällen fertig werden. Weiterleitungen helfen Vermarktern bei der Überwachung von Werbeantworten. Gleichzeitig können Web-Administratoren alle fehlgeschlagenen Verknüpfungsaktivitäten (fehlergetriebene Benachrichtigungen, Mail-Ketten) mit Hilfe der Umleitung beheben.
Zusammenfassend lässt sich sagen, dass Google die Umleitung zur Steuerung von Kriechen und Indexierung (Kategorie der erweiterten SEO -Dokumentation) definiert. Google Search Central erklärt HTTP als Praxis, einen nahtlosen Übergang durchzuführen, über mehrere URLs auf eine Seite zuzugreifen, veraltete URLs zu Korrektur und Senden von Benutzern aus gelöschten Seiten zu neuen, wodurch 404 keine Fehler gefunden wurden.
.Das grundlegende Protokoll im Internet, das zur Übertragung von Daten und Informationssteuerung auf Hosting -Servern verwendet wird, wird als HTTP bezeichnet. Das Hypertext -Transferprotokoll ermöglicht die Wartung von Websites und die Kommunikation zwischen Internetnutzern und Servern im World Wide Web.
HTTP ist das Protokoll, das für Informationssysteme mit unterschiedlichen Datenarten verwendet wird: verteilt, Hypermedia und kollaborativ. Das Hauptziel des Hypertext-Transferprotokolls ist es, nahtlose internetbasierte Interaktionen bereitzustellen. HTTP definiert Änderungen, und die Datenübertragung bietet einen Webserver und einen Browseraktionen.
Dieses Request -Response -Protokoll funktioniert über TCP -Verbindungen, die für die Serverkommunikation verwendet werden. Mit dem Übertragungssteuerungsprotokoll können Internetsuchende mit allen verfügbaren identifizierten Ressourcen im World Wide Web interagieren. Die Benutzerkommunikation mit Web-, Video- und Nachrichtenserver erfolgt über HTTP. Auf diese Weise können Kunden Zugriff auf Webseiten erhalten.
Es ist erwähnenswert, dass das Hypertext -Transferprotokoll Proxies verwendet. Sie sind Spezialfilter für die Identifizierung und Analyse von Inhalten. HTTP-Proxies verhindern, dass Benutzer Dateien von geringer Qualität senden und anzeigen:
Es gibt Modi des HTTP -Proxy -Betriebs. HTTP-Client wird zum Schutz des Browsers des Benutzers verwendet. Es sendet Anforderungsnachrichten an den Server. Ein HTTP-Server ist für HTTP-Antwortverbindungen verantwortlich. Das Prinzip der HTTP -Proxy -Operation kann auf die folgende Weise dargestellt werden:
Die Hauptvorteile der HTTP -Protokolle sind:
Nach Hitech Whiz gibt es weitere Vorteile des Hypertext -Transferprotokolls:
http ist auch für seine Web-Protokoll-spezifischen Methoden bemerkenswert. Sie variieren von einer Aufgabe zur anderen. Es gibt neun Anforderungsmethoden, um verschiedene Weboperationen auszuführen.
HTTP-Statuscodes sind spezielle Elemente, die die Serverantwort bestimmen und als 3-rigide kohärente Symbole dargestellt werden. Jeder Hypertextübertragungsprotokollcode wird für REST -API -Fehler verwendet. Es ist notwendig, jeden HTTP -Statuscode zu verstehen, um Probleme zu identifizieren und zu lösen.
Es gibt fünf Klassen der Statuscodes, die berücksichtigt werden müssen. Es gibt Informationsantwort, erfolgreiche, Umleitung, Client -Fehler und Dienste Fehlerkategorien. Der erste Starr gibt die Klasse des HTTP -Statuscodes an. Schauen wir uns jede Kategorie der Antworten genauer an:
Es ist erwähnenswert, dass einige der Statuscodes und Fehler direkte Auswirkungen auf die SEO haben. Während 1xx- und 2xx-Klassen die Suchmaschinenoptimierung nicht stark beeinflussen (während eine 200-Reaktion die beste Praxis ist), können 300-, 400- und 500-Stufe sich negativ auf das Krabbeln und Indizieren Ihrer Webseiten auswirken. Sie sollten immer darauf achten, 4xx- und 5xx -Statuscodes und -fehler zu beheben, da dies für das Ranking Ihrer Website als Ganzes sehr schädlich sein kann.
HTTP 300 -Codes spielen möglicherweise die zentrale Rolle für SEO. Diese Klasse von Statuscodes ist dafür verantwortlich, den gesamten SEO -Wert von Ihren alten URLs an neue zu übergeben. Daher ist es notwendig, in die Bedeutung eines jeden 300-Level-Codes zu graben (vorübergehende oder dauerhafte Weiterleitungen, Proxys, mehrere Auswahlmöglichkeiten usw.).
HTTP -Statuscodes dienen der URL -Umleitung. Die 300-Level-Codes zeigen verschiedene Arten von HTTP-Umleitungen an. Vermarkter verwenden normalerweise 3xx -Statuscodes, um die Benutzererfahrung, das Verhalten von Website -Benutzern und die SEO -Leistung der Website zu überwachen und zu analysieren. Die DataTracker-Ressource identifiziert vier Arten von Umleitungen, die durch 300-Level-HTTP-Statuscodes verteilt sind:
300-Ebene-Statuscodes werden angezeigt, wenn die Umleitungsantwort vom Server angezeigt werden muss. Ein weiteres Beispiel für die 3xx HTTP -Statuscode -Klasse in Aktion ist, wenn die gelöschte Seite ihre Ranglisten aufbewahrt. Zusätzlich sind Ausleitungen nützlich, wenn es notwendig ist, die kaputte URL zu reparieren.
Zum Beispiel wurde eine 301 -Umleitung über PHP verwendet, um den gesamten Datenverkehr auf eine neue Seite zu verschieben, https://eurovps.com:
<span><?php // Permanent 301 Redirect via PHP </span> <span>header("HTTP1.1 301 Moved Permanently"); </span> <span>header("Location: https://eurovps.com/"); </span>
Auf diese Weise bewahrt es die Rangliste der früheren URL. Der gleiche Algorithmus kann verwendet werden
Umleitungen werden nicht erwarten, wann Fehler in Bezug auf andere Antwortcodes stattfinden. Zum Beispiel lösen Weiterleitungen keine Probleme mit Informationsantworten oder Server-/Client -Fehlern (nicht implementiert = 501; schlechtes Gateway = 502; ). Schauen wir uns jeden Code von 300 Ebenen genauer an, um die Auswirkungen auf die SEO- und Website-Ranking zu verstehen. Es gibt neun 3xx -Statuscodes, die zusammen mit ihren Besonderheiten, Funktionen, Vorteilen und Unterschieden überprüft werden können.
300 mehrere AuswahlmöglichkeitenDiese Statuscodes werden üblicherweise in REST -APIs verwendet. Dem Browser werden mehrere Auswahlmöglichkeiten gegeben, die Seiten mit den Ressourcen auswählen sollten, die der Anfrage erfüllen. Wenn Sie beispielsweise über mehrere Videoformatoptionen oder verschiedene Dateierweiterungen verfügen, wird ein Code mit 300 Ebenen nützlich.
Sie können /foo und /bar in der Codierung sehen. Der Ort ist angegeben, wenn beide Optionen für die Auswahl zugänglich sind.
Ein weiterer Statuscode wird üblicherweise in REST -APIs verwendet. Die Hauptidee ist, dass die Umleitung dauerhaft ist. Wenn Sie für kurze Zeit Umleitung verwenden müssen, ist die 301 -Umleitung für diesen Zweck nicht geeignet. Mit Hilfe des 301 HTTP -Statuscodes werden sowohl Internetnutzer als auch Suchmaschinen in eine neue URL gebracht. Das beste Umleitungsszenario dieses Typs ist, wenn die erstere Seite nicht wiederhergestellt werden soll.
Erklären wir das Konzept der dauerhaften HTTP -Umleitung mit Hilfe eines realen Falls:
Schauen wir uns ein weiteres Beispiel für eine dauerhafte Umleitung an (301 Umleitung). Hier sehen wir einen 301 HTTP -Statuscode, mit dem Benutzer und Suchmaschinen an den neuen Standort umgeleitet werden. Hervorgehobene Veränderungen sind fett gelb.
Programmierer verwenden häufig eine .htaccess -Datei, um verschiedene Arten von Umleitungen zu implementieren, einschließlich einer 301 -Umleitung. Es gibt zwei Methoden von 301 Weiterleitungen zur Berücksichtigung:
<span><?php // Permanent 301 Redirect via PHP </span> <span>header("HTTP1.1 301 Moved Permanently"); </span> <span>header("Location: https://eurovps.com/"); </span>
<span>HTTP/1.1 300 Multiple Choices </span><span>Server: curveball/0.3.1 </span><span>Access-Control-Allow-Headers: Content-Type,User-Agent </span><span>Access-Control-Allow-Origin: * </span><span>Link: </foo> rel="alternate" </span><span>Link: </bar> rel="alternate" </span><span>Content-Type: text/html </span><span>Location: /foo </span>
Es ist wichtig zu erwähnen, dass verschiedene Codierungsansätze unterschiedliche Umleitungsimplektionen erfordern. Beispielsweise sieht die Implementierung von 301 Weiterleitungen mit PHP so aus:
Redirect 301 /[http://www.website.com/](http://www.website.com/)
Beachten Sie, dass JavaScript für SEO -Praktiken alles andere als optimal ist. Google interpretiert manchmal 301 weiterleitet in JavaScript falsch. Wenn Sie sich für eine dauerhafte Umleitung von SEO-freundlicher Dauerin interessieren, ist es besser, eine der oben aufgeführten Methoden auszuwählen.
Es gibt einen mehr häufig verwendeten Statuscode in REST -APIs. Im Vergleich zu dauerhaften 301-Ausleitungen werden 302-Level verwendet, wenn einige temporäre -Re "erforderlich sind. Sie kennen beispielsweise Änderungen in dieser URL, die Sie bald umleiten werden, oder die erstere Seite wird zu einem bestimmten Zeitpunkt wiederhergestellt. Ein weiterer Fall ist, wenn Sie die alte Seite löschen sollten, aber Sie müssen den gesamten Verkehr umleiten und Ranglistenpunkte auf der temporären URL speichern. Unter anderem für die Verwendung eines 302 -Statuscodes sind:
Es ist erwähnenswert, dass die Implementierung von 302 Weiterleitungen genauso wie für die 301-Ebene durchgeführt werden kann. Die Empfehlung zur Vermeidung von JavaScript-Codierung für SEO-FRIENTERLESS-Zwecke gilt auch hier.
Zum Beispiel können wir im obigen Bild sehen, wie der Statuscode mit 302 Ebenen für den temporären Umzug der Website verwendet wird. Beachten Sie, dass Sie diese Art der Umleitung auch für Ihre Website/Seiten-Neugestaltung, einige Tests, Werbung und andere kurzfristige Ereignisse und Arrangements verwenden können.
Dieser HTTP -Statuscode ermöglicht eine REST -API, Vorschläge an Clients in Form von Referenzen zu senden. Eine bemerkenswerte Merkmale von 303 Weiterleitungen ist ihre cache-freie Leistung. Es ist jedoch erwähnenswert, dass die zweite Umleitungssitzung zwischengespeichert wird.
Ein 303 -Statuscode spielt keine Rolle für SEO. Dennoch kann es dazu beitragen, die Benutzerfreundlichkeit zu verbessern und Marketingzwecke zu realisieren, wenn eine andere URL anstelle eines bereits besuchten vorgeschlagen werden kann.
Dieser Code wird üblicherweise in REST-APIs als die anderen oben gelisteten 3xx verwendet. Wenn keine erneute Übertragung benötigt wird, kann der unmodifizierte Statuscode verwendet werden. Es ist möglich, den Umleitungs-Cache-frei zu machen, wenn die Seite noch nicht geändert wurde.
Schauen wir uns die Codierung mit einem Umbau -Beispiel von 304 genauer an. Der Statuscode wird unter der angeforderten Methode und der URL angegeben.
Dieser HTTP -Statuscode ist vorerst veraltet. Einige Browser erlauben diese Art der Umleitung nicht. Zum Beispiel verhindern Mozilla Firefox und Internet Explorer, dass Benutzer aus Sicherheitsgründen 305 weiterleiten. Die wichtigste Erklärung dieser Situation ist der einzelne Proxy, der verwendet wird, um die Anfrage fortzusetzen und Zugriff auf die Webressource zu gewährleisten. Dieser Ansatz ist riskant, wenn es um einige Browser geht.
Programmierer verwenden diesen Statuscode jetzt nicht. Seine Hauptidee war die Gelegenheit, den Proxy zu wechseln, wenn eine Sonderanfrage vorliegt. Der Benutzer würde standardmäßig zum angegebenen Proxy zurückkehren, wenn diese Art der Umleitung in der Codierung dargestellt würde.
Dieser HTTP -Statuscode ist dem Statuscode von 302 sehr ähnlich. Aus diesem Grund ist die für die Umleitung erforderliche Implementierungsmethode wie bei 301 und 302. Experten diskutieren noch dieses Thema. Für unsere Zwecke gibt es zwei Meinungen, die über 307 Wiederleitungen berücksichtigt werden müssen:
Dies bedeutet, dass Änderungen der Get -Request -Methode in 302 Weiterleitungen zu unvorhersehbaren Ergebnissen im Web führen. Es passiert nicht mit 307 Weiterleitungen. Nachfolgend ist ein Beispiel für die Verwendung der vorübergehenden Umleitung von 307 Ebenen.
Dieser Statuscode wird als experimentell angesehen, hat jedoch die gleiche Semantik wie eine 301 dauerhafte Umleitung. Der einzige Unterschied zwischen 308 und 301 Umleitungen ist die Verfügbarkeit von Änderungen der HTTP -Methode. Während 301 Weiterleitungen den Benutzeragenten ermöglichen, verwendete HTTP -Methoden zu ändern, impliziert der 308 -Statuscode unveränderliche HTTP -Anforderungsmethoden für die Umleitung.
Der 308 HTTP -Statuscode ist eher neu, da er nur im Jahr 2015 eingeführt wurde. Einige Browser können immer noch nicht erkennen, dass 308 Weiterleitungen und zeigen Benutzer leere Seiten anstatt umzuleiten (z. B. Internet Explorer 11). Aus diesem Grund werden 301 dauerhafte Weiterleitungen aufgrund einer besseren Unterstützung und SEO-FRIENTION vorzuziehen. Der HTTP-Statuscode auf 308 Ebenen wird immer noch schlecht unterstützt, und Suchcrawler erkennen ihn nicht immer.
Wenn Sie 301 oder 302 für SEO
. Diese URL wurde jedoch oft von Suchmaschinen besucht und hoch eingestuft. Es gibt eine Empfehlung, eine 301 dauerhafte Weiterleitung zu verwenden, um Ihren Linksaft und Ihre Google -Rankings zu halten. Das zweite Szenario ist, wenn Sie Ihre Website umstrukturieren und Ihre SERPs für einen kurzfristigen Zeitraum aufbewahren. Die Website verliert den SEO -Wert. Suchmaschinen behalten Ihre alte URL bei, beginnt jedoch, Ihre neue Seite nach der Umleitung zu indizieren. Wenn Sie sicher sind, dass alle Updates und Neugestaltungen zu Ende gehen und Sie zur alten URL zurückkehren, können Sie 302 Weiterleitungen (vorübergehend) verwenden.
301 hat eine stärkere Heiligsprechung für Google. Gleichzeitig erklärte der Vertreter von Googles Team John Müller, dass 308 und 301 HTTP-Statuscodes die gleiche Umleitung und SEO-gesteuerte Eigenschaften liefern. Der 307 -Statuscode ist von SEO -Spezialisten vorzuziehen. Aufgrund der sich ändernden 302 -Syntaxe von Umleitungen kann dies zu einem unerwarteten Verhalten führen. Darüber hinaus besagt dieses Tutorial für API -Tutorial, dass 307 Weiterleitungen nützlich sind, wenn die Kundenanfragen auf einen anderen Host verschoben werden. MOZ schlägt 302 Ausleitungen vor, wenn es im Wesentlichen unmöglich ist zu bestimmen, ob die Suchmaschinen eine Seite als kompatibel identifiziert haben oder nicht. Auf diese Weise sollten alle Inhalte, die vorübergehend zu einer anderen Seite wechselt, mit Hilfe der Verwendung des Status von 302 HTTP umgeleitet werden. Crawler erwähnen Änderungen und die URL wird korrekt indiziert.
Die Infografiken enthalten die dominante HTTP -Statuscodeklasse (1xx, 2xx, 3xx, 4xx, 5xx). Zusätzlich wird die Anzahl der Umleitungen und abgelöste Seiten
HTTP 3xx -Statuscodes sind Umleitungsantworten. Sie weisen darauf hin, dass der Kunde weitere Maßnahmen ergreifen muss, um die Anfrage zu erfüllen. Diese Codes werden häufig verwendet, wenn eine Ressource an einen anderen Ort verschoben ist. Ähnlich wie bei 302 gibt der 307 -Statuscode eine vorübergehende Umleitung an. Es wird jedoch angegeben, dass der Client dieselbe HTTP -Methode für die nachfolgende Anforderung verwenden sollte (z. B. wenn es sich um eine Postanforderung handelte, verwenden Sie den Beitrag erneut). Codes? Sie haben 301 Weiterleitungen für temporäre Website -Änderungen verwendet. Infolgedessen kann Google Ihre alten URLs ausschließen, die für die SEO für die Suchmaschinenindexierung wesentlich sind. Sie verlieren Linksaft und Ranking insgesamt.
Beachten Sie, dass der 301 -Statuscode für Themencluster geeignet ist. Wenn Sie wirklich dauerhafte Weiterleitungen benötigen, verwenden Sie nicht 302. Verhindern Sie das Risiko, Ranglisten und Verkehr zu verlieren. Die 302 leitet zwingen Suchmaschinen aus, um Ihre alten Seiten weiter zu indizieren und sie daran zu hindern, Linksaft auf Ihre neuen zu übertragen. Stellen Sie sicher, dass Sie immer die HTTP -Statuscode -Genauigkeit auf Ihrer Website überprüfen, indem Sie dedizierte Software wie WTOOLS und Direct Checker umleiten.
301 gegen 302
Parameter zum Vergleichen
301
302
Typumleitungsart
Dauerhaft
Vorübergehend
Wann wird es verwendet?
Zur Umleitung alter Seiten, die gelöscht werden.
Zur Umleitung alter Seiten, die wiederhergestellt werden.
SEO -Wert
Speichert die Rangliste der alten Seiten zusammen mit ihrem Linksaft und überträgt sie an die Ziel -URL.
Ermöglicht Benutzern, Ranglisten der alten Seiten zusammen mit ihrem Linksaft zu speichern und alle vorübergehend auf die Ziel -URL zu übertragen.
Kanonisationssignal
Stärkeres Heiligsprechungssignal an Google
Mittelkanonisierungssignal für Suchmaschinen
Syntax von Weiterleitungen
Wird geändert
Wird geändert
permanente Weiterleitungen
Parameter zum Vergleichen
301
308
Typumleitungsart
Dauerhaft
Dauerhaft
Wann wird es verwendet?
Zur Umleitung alter Seiten, die gelöscht werden.
Zur Umleitung alter Seiten, die gelöscht werden.
Specials
Für SEO vorzuziehen; Gut erkannt von Crawler; für dauerhafte Weiterleitungen; Vollständiger Link -Eigenkapital zur umgeleiteten Seite.
Experimental; zur Unterstützung begrenzt; Um falsche Änderungen an der GET -Methode zu vermeiden.
SEO -Wert
Speichert die Rangliste der alten Seiten zusammen mit ihrem Linksaft und überträgt sie an die Ziel -URL.
Speichert die Rangliste der alten Seiten zusammen mit ihrem Linksaft und überträgt sie an die Ziel -URL.
Kanonisationssignal
Stärkeres Heiligsprechungssignal an Google
Niedrigere Heiligsprechungssignal für Suchmaschinen
Syntax von Weiterleitungen
Wird geändert
Wird nicht geändert
Temporäre Weiterleitungen
Parameter zum Vergleichen
302
307
Typumleitungsart
Vorübergehend
Vorübergehend
Wann wird es verwendet?
Zur Umleitung alter Seiten, die wiederhergestellt werden.
Zur Umleitung alter Seiten, die wiederhergestellt werden.
Specials
Für vorübergehende Weiterleitungen; Gut erkannt von Suchcrawlern.
Für SEO vorzuziehen; Um falsche Änderungen an der GET -Methode zu vermeiden; verschiebt die Kundenanfragen auf einen anderen Host.
SEO -Wert
Ermöglicht Benutzern, Ranglisten der alten Seiten zusammen mit ihrem Linksaft zu speichern und sie vorübergehend an die Ziel -URL zu übertragen.
Ermöglicht Benutzern, Ranglisten der alten Seiten zusammen mit ihrem Linksaft zu speichern und sie vorübergehend an die Ziel -URL zu übertragen.
Kanonisationssignal
Starkes Heiligsprechungssignal an Google
Starkes Heiligsprechungssignal für Suchmaschinen
Syntax von Weiterleitungen
Wird geändert
Wird nicht geändert
nach HTTP -Statuscodes im SE -Ranking
prüfen
Welche 3xx -Codes müssen Sie wirklich wissen
FAQs auf HTTP 3xx -Fehlercodes
Was gibt ein HTTP 3xx -Statuscode an? Ein 302 -Statuscode zeigt eine vorübergehende Umleitung an, und der Client sollte die ursprüngliche URL weiterhin für zukünftige Anfragen verwenden. Es unterscheidet sich von 301, was einen dauerhaften Schritt impliziert.
Der 303 -Statuscode wird verwendet, wenn ein Server möchte, dass der Client die Antwort von einer anderen URL mithilfe einer GET -Anforderung abgerufen. Es ist oft mit dem PRG-Muster (post-rotirect-Get) verbunden.
Das obige ist der detaillierte Inhalt vonDie ultimative Anleitung zu 3xx HTTP -Statuscodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!