Jak zrobić przekierowanie 301?

Opublikowany: 2022-06-12

Co to jest przekierowanie 301?

Przekierowanie 301: to polecenie serwera WWW używane do informowania wyszukiwarek i przeglądarek, że dana strona lub katalog, a nawet cała domena, została przeniesiona na nowy adres internetowy. Przekierowanie 301 powoduje, że wyszukiwarki indeksują nową stronę i usuwają starą stronę ze swojego indeksu, jednocześnie przenosząc uprawnienia linków przychodzących do nowej lokalizacji. Powoduje również, że przeglądarka wysyła użytkownika do tej nowej strony.

Pomyśl o przekierowaniu jako o zmianie karty adresowej w sieci. Dopóki wszystko zostanie wykonane poprawnie, przekierowanie 301 zapewni zachowanie wartości linków uzyskanych przez starą stronę i pomoże zapobiec duplikowaniu treści, które mogłyby powstać, gdyby silniki indeksowały obie wersje Twojej strony.

Dowiedz się, jak poprawnie wdrożyć przekierowania 301 na serwerach WWW (Apache lub Microsoft). Jeśli Twoja strona się poruszy, musisz to zrobić lub stracić rankingi wyszukiwania.

Czytaj dalej, aby uzyskać informacje o:

  • Jak zaimplementować przekierowanie 301 przy użyciu .htaccess dla Apache
  • Jak zaimplementować przekierowanie 301 za pomocą IIS na serwerze Microsoft Windows?
  • Alternatywne metody implementacji przekierowania 301
  • Dlaczego może być konieczne zaimplementowanie przekierowania 301

Wykonaj przekierowanie 301

Jak zrobić przekierowanie 301 – przy użyciu .htaccess dla Apache

Upewnij się, że masz dostęp do swojego serwera i pliku konfiguracyjnego Apache oraz że możesz używać plików .htaccess. Możliwość korzystania z plików .htaccess będzie znajdować się w poleceniu o nazwie „Allow Override” w pliku konfiguracyjnym Apache. Jeśli nie masz tego dostępu, musisz najpierw zadzwonić do firmy hostingowej i uzyskać dostęp.

Gdy już wiesz, że masz dostęp do tego pliku, następnym krokiem jest jego zlokalizowanie. Plik .htaccess to plik kontrolny, który umożliwia wprowadzanie zmian w konfiguracji serwera dla poszczególnych katalogów. Kontroluje ten katalog i wszystkie zawarte w nim podkatalogi. W większości przypadków ten plik zostanie umieszczony w głównym folderze WWW Twojej witryny. Jeśli nie ma pliku .htaccess, utwórz go.

Aby zacząć używać pliku .htaccess do przekierowań 301 w swojej witrynie, otwórz swój FTP i zaloguj się do swojej witryny. Przejdź do głównego folderu internetowego, aby uzyskać dostęp do pliku .htaccess.

(Uwaga: kropka w .htaccess oznacza, że ​​jest to ukryty plik, więc upewnij się, że Twoja przeglądarka FTP jest włączona, aby wyświetlać ukryte pliki.)

Kiedy zaczynasz edycję pliku, użyj edytora tekstu w stylu UNIX, a nie Notatnika. Zazwyczaj edytor HTML lub edytor kodu, taki jak TextPad, działa dobrze. Aby przekierować 301 stron za pomocą pliku .htaccess, dodasz wiersz do pliku, który powie serwerowi, co ma zrobić.

Do 301 Przekieruj stronę:

RedirectPermanent /stary-plik.html http://www.domain.com/nowy-plik.html

Do 301 Przekieruj całą domenę:

RedirectStałe / http://www.nowa-domena.com/

Po wstawieniu poleceń 301 przekierowujących twoje strony, musisz upewnić się, że na końcu pliku jest pusta linia. Twój serwer odczyta plik .htaccess linia po linii, co oznacza, że ​​w pewnym momencie będziesz musiał nadać mu znak „endline”, aby zasygnalizować, że skończyłeś. Prostym sposobem na to jest umieszczenie pustej linii na dole pliku.

Jak wykonać przekierowanie 301 — korzystanie z IIS na serwerze Microsoft Windows

Przejdź do Menedżera internetowych usług informacyjnych (IIS), który można znaleźć w Narzędziach administracyjnych w menu Start. Po lewej stronie znajdziesz panel z listą wszystkich Twoich witryn. Wybierz witrynę, nad którą chcesz pracować.

Po wybraniu pojawi się kilka modułów. Sprawdź, czy jest obecny moduł przepisywania adresu URL. Jeśli tak nie jest, możesz go zainstalować tutaj.

Gdy już to zrobisz, kliknij dwukrotnie, aby otworzyć moduł. Po prawej stronie zobaczysz opcję Dodaj reguły. Kliknij go, a następnie wybierz Pusta reguła w sekcji Reguły przychodzące. Naciśnij OK. Spowoduje to przejście do strony Edytuj regułę ruchu przychodzącego. Wpisz nazwę reguły, na przykład Przekierowanie starej domeny lub Przekierowanie starej strony.

Przejdź do panelu Dopasuj adres URL. Ustaw żądany adres URL w „Dopasowuje do wzorca”, a następnie użyj jako wyrażeń regularnych. Teraz określisz, czy przekierowujesz pojedynczą stronę, grupę stron, czy całą domenę:

  • Aby przekierować 301 pojedynczą stronę, wpisz nazwę strony w obszarze Wzorzec. Na przykład, gdybyśmy przekierowywali ten post na blogu, wpisalibyśmy blog/jak prawidłowo zaimplementować-przekierowanie-301/ w polu Wzorzec.
  • Aby przekierować całą witrynę, wprowadzilibyśmy (.*) w polu Pattern.
  • Aby przekierować wszystkie strony na BruceClay.com w folderze SEO, wpiszemy seo/(.*)

Upewnij się, że opcja „ignoruj ​​wielkość liter” jest zaznaczona.

Przejdź do panelu akcji i wybierz opcję Przekieruj w menu rozwijanym Typ akcji. We właściwościach akcji wpisz nowy adres URL. Jeśli jest to pojedyncza strona, wprowadź pojedynczą stronę. Jeśli jest to cała domena lub grupa stron, wpisz nowe miejsce docelowe z odniesieniem wstecznym, czyli {R:0}. Odwołanie wsteczne zachowa wszystkie adresy URL stron w nowej domenie.

Na przykład, gdybyśmy zmieniali BruceClay.com na BCI.com, wprowadzilibyśmy https://www.bci.com/{R:0}

Jeśli używasz parametrów śledzenia i chcesz, aby były one realizowane, zaznacz opcję Dołącz ciąg zapytania.

W polu Typ przekierowania wybierz Stałe (301).

Kliknij Zastosuj w prawym górnym rogu kolumny Działania, aby zapisać przekierowanie.

(Jeśli chcesz przejrzeć przekierowanie 301, wróć do reguł w kolumnie Działania).

Po zapisaniu tego przekierowania utworzone reguły są zapisywane w pliku web.config, który będzie można edytować w przyszłości.

Alternatywne metody implementacji przekierowania 301

Jeśli nie masz dostępu do pliku .htaccess lub panelu administracyjnego systemu Windows Server, możesz wykonać przekierowania 301 z kodem na starych stronach. Jeśli Twoje strony są w PHP, ASP, Java lub jakimkolwiek innym języku, który umożliwia modyfikowanie nagłówków odpowiedzi, po prostu umieść kod na górze każdej strony, aby wykonać trwałe przekierowanie.


Przekierowywanie stron to tylko JEDNA umiejętność, którą SEO musi znać. W BCI pomagamy klientom nie tylko w kwestiach SEO, ale także w pytaniach strategicznych, których potrzebują, aby zoptymalizować swoje przychody online. Chcesz dowiedzieć się, jak możemy Ci pomóc? Poproś o rozmowę lub zadzwoń do nas już dziś.


Dlaczego może być konieczne zaimplementowanie przekierowania 301

Wiele razy przekierowanie 301 ma sens. Oto kilka najczęstszych:

  • Zmieniasz całą swoją domenę główną.
  • Chcesz zreorganizować strony, zmieniając lub usuwając katalog.
  • Załóżmy, że CNN opublikował link do tego posta na blogu, ale adres URL był niepoprawny. Nadal chcielibyśmy przechwycić ruch, który trafia do strony 404. Dlatego umieścilibyśmy przekierowanie 301, aby skierować użytkowników ze złego linku do właściwego adresu URL.
  • Potrzebujesz próżnego adresu URL.

Uwaga: jeśli obawiasz się, że poprzez przekierowanie możesz stracić PageRank, wiedz, że wszelkie wahania będą tymczasowe. Analityk Google Webmaster Trends Gary Illyes niedawno zapewnił:


Masz pytania dotyczące implementacji przekierowania 301? Zapytaj nas w komentarzach, a chętnie Ci pomożemy.

Ten post, pierwotnie napisany w 2007 roku przez Lisę Barone, jest jednym z naszych najczęściej odwiedzanych postów na blogu wszechczasów, dlatego dbamy o jego aktualność i dokładność. Dziękujemy za odwiedzenie i mam nadzieję, że to pomoże!