Przekierowanie 301 vs 302: jaka jest między nimi różnica?

Uwaga: Poniższy artykuł pomoże Ci w: Przekierowanie 301 vs 302: jaka jest między nimi różnica?

Internet jest niezwykle złożony i obejmuje wszelkiego rodzaju technologie wykorzystywane do generowania, przesyłania i prezentowania treści użytkownikom na całym świecie. Jednak w jego rdzeniu można znaleźć jeden skromny protokół: HTTP, protokół przesyłania hipertekstu, który reguluje sposób wysyłania i odbierania danych.

Protokół HTTP jest prosty u podstaw, ale skomplikowany w wykonaniu, ponieważ na jego podstawie zbudowano dziesięciolecia technologii. Jeśli interesuje Cię, jak to wszystko działa, jest dużo do nauki.

Kiedy się do tego zabrać, wszystko koncentruje się wokół rozmów między klientem a serwerem. Klient – ​​czyli Ty – żąda strony internetowej. To żądanie jest wysyłane do serwera DNS w celu określenia, gdzie należy wysłać żądanie, a następnie kierowane do serwera, który może je spełnić. Ten serwer może następnie odpowiedzieć, a kod stanu informuje, w jaki sposób odpowiada.

Jeśli brzmi to skomplikowanie, prostszym wyjaśnieniem jest to, że jest to kod odpowiedzi strony internetowej wysyłany przez serwer, aby przekazać odwiedzającym i wyszukiwarkom status strony. Na przykład, czy działa zgodnie z oczekiwaniami, został przeniesiony gdzie indziej, nie został znaleziony lub czy występuje problem z serwerem.

Kody stanu HTTP to kody numeryczne z przypisanymi im znaczeniami. Obejmują one od 100 do 500 kodów, przy czym każda grupa liczbowa jest używana do różnych celów.

  • 1XX kody są kodami potwierdzenia. Pomyśl o tym jak o wykonywaniu połączenia telefonicznego z kodem 1XX, gdy ktoś odbiera telefon po drugiej stronie i mówi „Halo?”
  • 2XX kody są kodami akceptacji. Towarzyszą one zawartości, gdy strona ładuje się pomyślnie.
  • 3XX kody są kodami przekierowania. Są wtedy, gdy serwer przyznaje, że prosisz o jedną rzecz, ale szukasz w niewłaściwym miejscu. Pomyśl o tym jak o dzwonieniu do recepcji, kiedy potrzebujesz numeru dyrektora; recepcjonista przekaże połączenie za pomocą kodu 3XX.
  • 4XX kody są kodami błędów. Różne kody to tryby awarii; kod 404 oznacza, że ​​nic nie jest na drugim końcu, podczas gdy kod 403 oznacza, że ​​nie masz dostępu do tego, co tam jest, na przykład.
  • 5XX kody są kodami błędów serwera i zwykle oznaczają coś złego z serwerem, a nie z witryną.

Oczywiście dzisiaj interesuje mnie tylko 300 kodów: przekierowania. Podsumowując przekierowania 301 vs 302:

A przekierowanie 301 jest dla stron, które odeszły i nigdy nie wrócą, oraz a przekierowanie 302 działa jak tymczasowe przekierowanie na strony, które zostały usunięte, ale mogą wrócić w przyszłości.

Ku zaskoczeniu wielu marketerów cyfrowych przekierowania to coś więcej; faktycznie istnieją dziewięć różnych typów.

Czytaj dalej, jeśli jesteś ciekawy, jak możesz z nich korzystać i co każdy z nich oznacza!

Jakie są różne kody przekierowań i do czego służą?

Przekierowanie ma miejsce, gdy próbujesz dotrzeć do jednego adresu URL, a serwer uznaje go za nieprawidłową lub starą stronę i odsyła Cię pod nowy adres URL.

Jako prosty przykład, jeśli spróbujesz przejść do www.neftlix.com, nie dotrzesz do Netflix, ponieważ neftlix.com to literówka w nazwie domeny. Błąd pojawił się na tyle, że zatrudnili MarkMonitor zarejestrować adres URL neftlix.com (między innymi). Następnie użyli przekierowania, aby skierować Cię do właściwej domeny Netflix.com.

🔥 Zalecana:  Co to jest dropshipping? Przewodnik dla początkujących, jak rozpocząć swoją przygodę

Przekierowania między domenami są stosunkowo powszechne. Jeśli zmienisz markę i zmienisz domenę z jednej na inną, możesz przekierować dowolną stronę w starej domenie do nowej lokalizacji, aby użytkownicy nadal trafiali do miejsca, do którego zamierzali, nawet jeśli po drodze zmieniono nazwę.

Częste są również przekierowania w tej samej domenie. Być może utworzyłeś dwa posty na blogu, na przykład:

Wiesz, że oba są podobne i lepiej byłoby, gdyby stanowiły jeden zasób, więc łączysz je pod jednym adresem URL; drugi adres URL zostanie przekierowany na pierwszy, więc każdy, kto spróbuje wylądować na którejkolwiek ze stron, trafi na jedną stronę kanoniczną.

Oczywiście, SEO „sok z linków” i wartość strony są przypisywane na podstawie oryginalnego adresu URL. Oznacza to, że przekierowanie z jednego adresu URL do drugiego powoduje utratę wartości z pierwszego adresu URL, prawda? Niekoniecznie; w zależności od rodzaju przekierowania Google z radością zaindeksuje te przekierowania i przekaże niektóre (choć nie wszystkie) z nich PageRank do nowej witryny.

To zjawisko sprawia, że ​​nie musisz zaczynać od zera, jeśli rebrandujesz i zmieniasz swoją domenę; według Johna Muellera trzymasz większość Twojego link equity i Twoje rankingi w wyszukiwarkach. Jednak strony docelowe powinny być jak najbardziej zgodne pod względem treści, w przeciwnym razie można to potraktować jako miękki lub twardy błąd 404.

Cytując ten artykuł SEJ:

Jeśli chodzi o przekierowania 301, istnieje dziewięć różnych kodów przekierowań HTTP. 301 i 302 są duże, ale warto wiedzieć o innych, na wypadek gdybyś znalazł się w niszowym przypadku, w którym jeden z pozostałych jest bardziej odpowiedni.

  • 300: Wiele wyborów. Dzieje się tak, gdy próbujesz odwiedzić stronę, ale w tym miejscu docelowym jest wiele możliwych stron, a serwer nie wie, dokąd Cię wysłać. Są rzadkie, więc nigdy nie powinieneś ich używać.
  • 301 wyprowadził się permamentnie. Te tak zwane „stałe przekierowania” są używane, gdy przenosisz stronę z jednej lokalizacji do drugiej, a oryginał nigdy nie wróci. Są one bardzo powszechne w przypadku optymalizacji pod kątem wyszukiwarek, ponieważ przenoszą 90-100% wartości oryginalnej strony na nową stronę.
  • 302: Znaleziono. Początkowo zamierzoną funkcjonalnością było, aby 302 działał jak 404 Nie znaleziono; strona docelowa nie jest tam, gdzie myślisz, że jest, a serwer odsyła Cię do właściwej lokalizacji. Niestety większość ludzi zaczęła używać go jako tymczasowego przekierowania i to użycie utknęło. W dzisiejszych czasach informuje przeglądarkę, że strona znajduje się obecnie w innym miejscu, ale oryginał może kiedyś wrócić.
  • 303: Zobacz Inne. Ten kod został wyodrębniony z 302 i miał być w pewnym sensie odpowiednikiem 301. Ten status praktycznie nigdy nie jest używany i jest przykładem organu zarządzającego wprowadzającego nowy standard, którego nikt nie przyjmuje, ponieważ stary standard działa dobrze.
  • 304: Nie zmodyfikowano. Ten stan jest kodem używanym w buforowaniu. Gdy odwiedzasz stronę, Twoja przeglądarka zapisuje ją w pamięci podręcznej, dzięki czemu przy ponownej wizycie ładuje się ona szybciej i nie obciąża serwera. Ale skąd Twoja przeglądarka wie, kiedy oryginał się zmienił i pamięć podręczna wymaga aktualizacji? Wysyła proste żądanie HTTP z pytaniem, czy strona zmieniła się od daty zapisania w pamięci podręcznej. Jeśli tak się nie stało, otrzymujesz błąd 304, a przeglądarka ładuje wersję z pamięci podręcznej zamiast sprawdzać, czy są nowe treści.
  • 305: Użyj serwera proxy. Ta odpowiedź to dziwny kod, który został zaprojektowany, aby nakazać przeglądarce przejście przez serwer proxy w celu uzyskania dostępu do zasobu. Nigdy nie jest używany, ponieważ stanowi to ogromne zagrożenie bezpieczeństwa dla ataków typu man-in-the-middle i nadal nie jestem pewien, dlaczego w ogóle został stworzony.
  • 306: Przełącz proxy. Podobnie jak 305, dotyczyło to manipulowania agentem pośrodku między przeglądarką a serwerem i teraz nigdy nie jest używane.
  • 307: Tymczasowe przekierowanie. Ten kod to druga połowa „podziału” 302 na 303 i 307. Gdzie 303 jest odpowiednikiem odpowiedzi 301, stan 307 jest zasadniczo taki sam jak 302. Kiedy żądasz strony na serwerze i ta strona jest tymczasowo przeniesiona, 307 mówi ci, że została przeniesiona na inną stronę, ale nie zapisuje informacji, więc następnym razem, gdy spróbujesz to sprawdzić, możesz spróbować wrócić do oryginału.
  • 308: Stałe przekierowanie. Ten status jest identyczny z 301, z wyjątkiem tego, że został zaprojektowany do płynniejszej pracy z nowoczesną komunikacją. Na przykład, jeśli wypełnisz formularz na stronie internetowej, a lokalizacja, do której formularz ma zostać wysłany, została przeniesiona, 301 go zepsuje, ale 308 poprawnie przekaże przesłane dane.
🔥 Zalecana:  Czy Roosevelt Ghostwriting jest legalny? (ROZWIĄZANE Z dowodem)

Uff! To dużo.

Na szczęście możesz zignorować ponad połowę z tego jako kody odpowiedzi, którymi nigdy nie musisz się przejmować.

W rzeczywistości, szczególnie w przypadku SEO, wystarczy pomyśleć 301, 302, 307 i 308.

Których kodów przekierowań należy używać?

Mamy więc cztery kody. 301 to stałe przekierowanie, ale 308 też. 302 to tymczasowe przekierowanie, ale 307 też. Które z nich wybrać?

1. Tymczasowe czy stałe?

Pierwszą decyzją, którą musisz podjąć, jest to, czy przekierowanie jest zmianą tymczasową, czy stałą.

Kiedy zmieniasz adres URL, często chcesz, aby zmiana była trwała. Nawet przejście z HTTP na HTTPS wykorzystuje przekierowanie 301, ponieważ nigdy nie planujesz powrotu do niezabezpieczonej wersji swojej strony. GetDropbox.com stał się Dropbox.comużywając przekierowań do GetDropbox.com -> Dropbox.com wymagał przekierowania 301, ponieważ nigdy nie zamierzają zwracać GetDropbox.com.

Kiedy więc kiedykolwiek użyjesz tymczasowego przekierowania?

  • Przekierowanie, gdy produkt jest niedostępny. Zamiast odsyłać użytkownika na stronę, na której nie może on kupić produktu, możesz tymczasowo przekierować go na listę mailingową, gdzie może zarejestrować się w celu otrzymywania powiadomień o uzupełnieniu zapasów.
  • Kiedy przeprojektowujesz swój sklepmożesz tymczasowo zamknąć swój sklep i odesłać użytkowników do strony docelowej na czas jej przeprojektowania, a następnie przywrócić sklep i usunąć przekierowanie, gdy skończysz.
  • Kiedy coś na zapleczu zasobu jest zepsute i oczekujesz, że to naprawisz. Załóżmy na przykład, że uruchomiłeś nową usługę internetową i witryna została przeciążona. W takim przypadku możesz przekierować wszystkich lub tylko część osób na stronę docelową podczas pracy nad poprawą wydajności.

Oczywiście większość z nich można rozwiązać w inny sposób. Możesz dodać pole „zarejestruj się, aby otrzymywać powiadomienia o uzupełnieniu zapasów” do stron produktów i nie potrzebujesz przekierowania. Możesz przeprojektować swoją witrynę w środowisku testowym offline i przeprowadzić aktualizację konserwacyjną o północy, aby zastąpić witrynę. Często nie potrzebujesz przekierowań 302.

🔥 Zalecana:  Czy Sling TV jest dostępny w Kanadzie? Jak oglądać i alternatywy

2. 302 czy 307?

Jeśli zidentyfikowałeś konkretny powód, dla którego chcesz użyć tymczasowego przekierowania i absolutnie nie możesz wymyślić innego sposobu, aby to zrobić, czy powinieneś użyć 302 czy 307?

Najważniejszą rzeczą, na którą należy zwrócić uwagę, jest to, że Google nie widzi przekierowań 307, jak wyjaśnił John Mueller w tym wideo z wykładem dla webmasterów:

Podczas gdy 307 został zaprojektowany jako bardziej zaktualizowana, nowoczesna wersja 302, prawda jest taka, że ​​wszyscy nadal używają 302.

Nie ma wielu konkretnych sytuacji, w których użycie 307 byłoby technicznie bardziej odpowiednie, ale wszystko, co naprawdę ma znaczenie – na przykład Google – 302 jest lepszą opcją.

3. 301 czy 308?

A co ze stałymi przekierowaniami? Większość ludzi używa oczywiście 301, ale czy 308 są lepsze?

308 są technicznie bardziej ograniczone. W protokole HTTP dwie metody wysyłania żądania do serwera to GET i POST. Za pomocą przekierowania 301 możesz wysłać żądanie GET, kliknąć przekierowanie i zostać przekierowanym do odpowiedzi POST. W przypadku 308 musisz powtórzyć żądanie dosłownie; Twój GET może przekierować tylko jako GET.

Taka sytuacja może w rzadkich przypadkach powodować problemy. W zdecydowanej większości przypadków nie będzie to miało znaczenia. Nawet Google mówi, że jeśli webmasterzy używają 308 tak, jak ty używałbyś 301, potraktują to tak samo.

Polecam skorzystanie z 301.

Końcowe przemyślenia

Prostym sposobem myślenia o przekierowaniach pod kątem SEO jest to, że tymczasowe przekierowanie pozostawia wartość SEO na miejscu, podczas gdy stałe przekierowanie ją przenosi. Pomyśl o banku, który przenosi swoją lokalizację w dół ulicy; tymczasowe przekierowanie może pozostawić skarbiec pieniędzy na miejscu podczas przebudowy i zamiaru powrotu, ale stałe przekierowanie przesunie skarbiec, ponieważ stary budynek zostanie opuszczony.

W większości przypadków, jeśli wdrażasz przekierowanie, będzie to przekierowanie stałe i będziesz chciał użyć kodu 301. Jeśli masz jeden z rzadkich przypadków, w których chcesz wykonać tymczasowe przekierowanie, użyj 302. W przeciwnym razie nie martw się o kody 300; to wszystko kwestie techniczne, które nie mają znaczenia poza wyjątkowo wąskimi sytuacjami.