Ten tekst przeczytasz w 4 minuty

2 komentarze

Przekierowania 301 – najpopularniejsze typy

Przekierowania 301 – najpopularniejsze typy - zdjęcie nr 1

przekierowania 301

W internecie każda rzecz ma swoje miejsce określone przez adres URL. Jeśli z jakichś powodów ulegnie on zmianie, tworzy to szereg utrudnień – zarówno dla robotów indeksujących Google, które odpowiadają za pozycjonowanie strony, jak i dla użytkowników, którzy szukają określonych treści. Jest jednak na to sposób – przekierowanie 301 to odpowiednik zmiany adresu korespondencyjnego w świecie niewirtualnym. Sprawdź, jak to działa i jakie typy przekierowań 301 można zastosować.

Czym jest przekierowanie 301?

Przekierowanie 301 (Moved permanently) to mechanizm wskazujący, że dana strona została przeniesiona pod inny adres. Działa on automatycznie – to znaczy nie wyświetla informacji o „przeprowadzce”, ale od razu kieruje na właściwą stronę znajdującą się pod nową ścieżką URL. Dzięki temu np. roboty wyszukiwarki i użytkownicy Internetu nie muszą błądzić w poszukiwaniu konkretnej treści.

Można wyróżnić kilka typów przekierowań, jednak 301 jest najpopularniejszym z nich. Oznacza przeprowadzkę na stałe, czyli permanentną zmianę adresu strony. To rozwiązanie bardzo wygodne z punktu widzenia użytkownika, a jednocześnie niezwykle istotne dla SEO. Dzięki przekierowaniu, strona nie traci bowiem wypracowanej pozycji ani mocy i może nadal na nie pracować.

Kiedy stosuje się przekierowanie 301? Najpopularniejsze typy

Skonstruowanie przekierowania 301 może być konieczne z różnych powodów. Dokonuje się go (zazwyczaj) w pliku .htacces – wystarczy zastosować odpowiedni kod. Wyróżnia się kilka najpopularniejszych typów takiego działania. Przykłady wraz z potrzebnymi do ich dokonania kodami (w miejsce „twojastrona.pl” należy wstawić własny adres witryny) znajdziesz poniżej.

(Dalszą część artykułu znajdziesz pod formularzem)

Wypełnij formularz i odbierz wycenę

Zapoznamy się z Twoim biznesem i przygotujemy indywidualną ofertę cenową na optymalny dla Ciebie mix marketingowy. Zupełnie za darmo.

Twoje dane są bezpieczne. Więcej o ochronie danych osobowych

Administratorem Twoich danych osobowych jest Verseo spółka z ograniczoną odpowiedzialnością z siedzibą w Poznaniu, przy ul. Węglowej 1/3.

O Verseo

Siedziba Spółki znajduje się w Poznaniu. Spółka jest wpisana do rejestru przedsiębiorców prowadzonego przez Sąd Rejonowy Poznań – Nowe Miasto i Wilda w Poznaniu, Wydział VIII Gospodarczy Krajowego Rejestru Sądowego pod numerem KRS: 0000910174, NIP: 7773257986. Możesz skontaktować się z nami listownie na podany wyżej adres lub e-mailem na adres: ochronadanych@verseo.pl

Masz prawo do:

  1. dostępu do swoich danych,
  2. sprostowania swoich danych,
  3. żądania usunięcia danych,
  4. ograniczenia przetwarzania,
  5. wniesienia sprzeciwu co do przetwarzania danych osobowych,
  6. przenoszenia danych osobowych,
  7. cofnięcia zgody.

Jeśli uważasz, że przetwarzamy Twoje dane niezgodnie z wymogami prawnymi masz prawo wnieść skargę do organu nadzorczego – Prezesa Urzędu Ochrony Danych Osobowych.

Twoje dane przetwarzamy w celu:

  1. obsługi Twojego zapytania, na podstawie art. 6 ust. 1 lit. b ogólnego rozporządzenia o ochronie danych osobowych (RODO);
  2. marketingowym polegającym na promocji naszych towarów i usług oraz nas samych w związku z udzieloną przez Ciebie zgodą, na podstawie art. 6 ust. 1 lit. a RODO;
  3. zabezpieczenia lub dochodzenia ewentualnych roszczeń w związku z naszym uzasadnionym interesem, na podstawie art. 6 ust. 1 lit. f. RODO.

Podanie przez Ciebie danych jest dobrowolne. Przy czym, bez ich podania nie będziesz mógł wysłać wiadomości do nas, a my nie będziemy mogli Tobie udzielić odpowiedzieć.

Twoje dane możemy przekazywać zaufanym odbiorcom:

  1. dostawcom narzędzi do: analityki ruchu na stronie, wysyłki informacji marketingowych.
  2. podmiotom zajmującym się hostingiem (przechowywaniem) strony oraz danych osobowych.

Twoje dane będziemy przetwarzać przez czas:

  1. niezbędny do zrealizowania określonego celu, w którym zostały zebrane, a po jego upływie przez okres niezbędny do zabezpieczenia lub dochodzenia ewentualnych roszczeń
  2. w przypadku przetwarzanie danych na podstawie zgody do czasu jej odwołania. Odwołanie przez Ciebie zgody nie wpływa na zgodność z prawem przetwarzania przed wycofaniem zgody.

Nie przetwarzamy danych osobowych w sposób, który wiązałby się z podejmowaniem wyłącznie zautomatyzowanych decyzji co do Twojej osoby. Więcej informacji dotyczących przetwarzania danych osobowych zawarliśmy w Polityce prywatności.

  • Przekierowania 301 z adresu z „www” na „bez www”

Adresy strony mogą występować z lub bez „www” na początku. Jeśli ta kwestia nie zostanie uporządkowana, może tworzyć chaos, a ruch będzie się rozkładał na dwa odrębne adresy, co jest wyjątkowo niekorzystne z punktu widzenia SEO.

Dlatego w takich przypadkach najczęściej stosuje się przekierowanie 301, które pozwala wybrać preferowaną formę zapisu adresu witryny. Sprawia to, że użytkownik trafi na docelową stronę niezależnie od tego, czy wpisze w pasku przeglądarki np. „www.twojastrona.pl”, czy też „twojastrona.pl”. Takie rozwiązanie wpływa pozytywnie na optymalizację i decyduje o wygodzie użytkownika.

Przykładowy kod:

RewriteCond %{HTTP_HOST} ^www.twojastrona.pl$

RewriteRule (.*)$ http://twojastrona.pl/ [R=301,L]

  • Zmiana domeny

Zmiana nazwy domeny jest stosunkowo często wykonywanym zabiegiem. W takim przypadku należy zadbać o przekierowanie, by użytkownicy mogli z łatwością trafić pod nowy adres, a roboty Google nie uznały przeniesionych treści za duplicate content, co jest wysoce niewskazane ze względu na SEO.

Niezwykle ważne jest zadbanie o to, by przekierowanie 301 dotyczyło nie tylko strony głównej, ale również pozostałych zakładek. Najlepszym rozwiązaniem jest wytyczenie za ich pomocą bezpośrednich ścieżek do nowych adresów dla każdej podstrony. Warto się postarać chociażby po to, by nie zniechęcić użytkowników spotkaniem ze ścianą, czyli wejściem na nieistniejącą już stronę. To również jedyny sposób pozwalający na przeniesienie witryny bez utraty ruchu.

Najlepiej wdrożyć przekierowanie 301 przed migracją danych pod nowy adres. Dzięki temu roboty indeksujące prawidłowo odczytają Twoje działania: jako przeniesienie witryny, a nie stworzenie zupełnie nowej z powieloną treścią.

Przykładowy kod:

RewriteCond %{HTTP_HOST} ^twojastrona.pl$

RewriteRule (.*)$ http://twojanowastrona.pl/ [R=301,L]

  • Zmiana HTTP na HTTPS

Zastosowanie protokołu SSL wiąże się ze zmianą adresu z HTTP na HTTPS. Wówczas również należy dokonać przekierowania. 

Przykładowy kod:

RewriteCond %{HTTPS} !=on

RewriteRule (.*) https://%{HTTP_HOST}/ [R=301,L]

  • Ukośnik („/”) na końcu adresu

Ten sam adres różniący się tylko ukośnikiem na końcu (np. „www.twojastrona.pl” i „www.twojastrona.pl/”) to dla Google dwie odrębne strony. Brak przekierowania w tym zakresie to bardzo częsty błąd, który sprawia, że algorytm odczytuje Twoje treści jako duplicate content, a tym samym uzyskanie wysokiej pozycji w wynikach wyszukiwania jest w zasadzie niemożliwe. 

Przykładowy kod:

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)/$ / [L,R=301]

  • Przekierowanie wildcard

Funkcja wildcard pomaga w łatwym tworzeniu nowych subdomen. Jednak w praktyce oznacza to również, że wpisanie dowolnego ciągu znaków przed adresem Twojej strony wyświetli jej zawartość, tworząc w efekcie kopię. Niekiedy roboty Google indeksują takie strony, tworząc niesamowity chaos. Wówczas w wynikach wyszukiwania może się pokazywać kilka (lub nawet kilkadziesiąt!) wersji tego samego adresu, np. dla przykładowej www.twojastrona.pl również www.www.twojastrona.pl, ww.twojastrona.pl czy np. twojastrona.twojastrona.pl. Jest to bardzo niebezpieczne i grozi karami od Google. Rozwiązanie? Przekierowanie 301, które przeniesie użytkowników i roboty Google z każdej subdomeny na stronę główną.

RewriteCond %{HTTP_HOST} ^(.+).twojastrona.pl$

RewriteRule (.*)$ http://twojastrona.pl/  [R=301,L]

Inne typy przekierowań

Przypomnijmy, że przekierowania 301 używa się wyłącznie w przypadku permanentnej zmiany adresu strony. Istnieje jednak również wiele innych możliwości przeniesienia internautów pod inny adres oraz wysłania odpowiedniego komunikatu do robotów wyszukiwarki. Inne dostępne rodzaje przekierowań to:

  • 302 (Found) – tymczasowe, pozwalające na przeniesienie treści pod inny adres, a następnie ich powrót do pierwotnego źródła;
  • 303 (See Other) – używane z formularzami wysyłającymi dane metodą HTTP POST, umożliwiające przekierowanie na konkretny adres w odpowiedzi na ów formularz;
  • 304 (Not Modified) – informuje przeglądarkę, że dane znajdujące się w jej pamięci są aktualne, nie uległy zmianom, nie muszą być więc pobierane ze źródła;
  • 305 (Use Proxy) – umożliwia skorzystanie z danego zasobu tylko podczas korzystania z określonego serwera Proxy, wyświetla komunikat z adresem serwera;
  • 307 (Temporary Redirect) – czasowe przekierowanie, nie umożliwia zmiany metody żądania z POST na GET.

O czym pamiętać, stosując przekierowania 301 i inne?

Warto pamiętać, że przekierowania są nie tylko korzystne dla użytkowników, ale również ułatwiają pracę robotów Google i pomagają zadbać o prawidłowe indeksowanie strony. Wpływają więc pozytywnie zarówno na UX, jak i SEO. Stosując je umiejętnie można „bezboleśnie” przenosić strony pod nowe adresy, a także pozwala na prowadzenie wielu innych działań bez uszczerbku na pozycji witryny.

Wykorzystując przekierowania różnych typów, należy jednak zachować ostrożność. Zastosowanie zbyt wielu poleceń może bowiem skutkować utworzeniem się pętli, a w wyniku tego powstaniem błędu 310 – Too many redirects (zbyt wiele przekierowań), który uniemożliwia trafienie na konkretną stronę.

Komentarze (2)

Wymagany, ale nie będzie opublikowany
  • Przekierowania 301 – najpopularniejsze typy - zdjęcie nr 5

    Paweł

    16 sty 2022, 12:39

    Witam. Walczę być może z trywialnym dla Was problemem. Potrzebuję przekierować wszystkie strony o starej strukturze adresu na adresy o nowej strukturze ponieważ przechodzę na nowy cms. Konkretnie: stare adresy podstron wyglądają następująco:: http://www.mojadomena,com/?340, pl_moja-podstrona, gdzie „?” występuje zawsze, „340” – jest zmienną „,” występuje zawsze, „pl_” – występuje zawsze – jest dopisywane przez skrypt do adresu podstron. Potrzebuję automatycznego przekierowania wszystkich adresów ze śmieciami na czyste: http://www.mojadomena.co/moja-podstrona. Jeśli wymagałoby to opłacenia usługi – proszę podać cenę.

    • Przekierowania 301 – najpopularniejsze typy - zdjęcie nr 6

      Maciej Popiołek

      17 sty 2022, 11:23

      Dzień dobry! Przekierowanie to część procesu migracji, który bierzemy na siebie albo w całości albo w ogóle. Nie mamy na to gotowego skryptu, trzeba w zasadzie każdorazowo usiąść i potestować. Htaccess bywa problematyczny w tym kontekście. Same przekierowania niekoniecznie spowodowałyby, że widoczność nie spadnie. Krótko mówiąc robimy takie rzeczy tylko dla klientów, którzy są z nami związani umową.