LH.pl · Dział pomocy
Jednym z najbardziej efektywnych sposobów na to, aby przekierować jedną domenę na inną, jest stworzenie przekierowania 301 za pomocą pliku .htaccess. Ale co to właściwie jest i jak to działa? W tym artykule wyjaśnimy krok po kroku, jak to zrobić.
Przekierowanie 301 – co to jest?
Przekierowanie 301 to trwałe przekierowanie jednego adresu URL na inny. Oznacza to, że gdy użytkownik lub robot wyszukiwarki próbuje uzyskać dostęp do określonego adresu URL, zostanie automatycznie przekierowany na inny, wcześniej określony adres URL.
Kiedy stosować przekierowanie 301?
- Zmiana adresu strony internetowej: Jeśli zmieniasz adres URL swojej strony, przekierowanie 301 zapewni, że użytkownicy i roboty wyszukiwarek będą kierowani na nowy adres, zachowując jednocześnie wartość SEO starego adresu.
- Scalanie treści: Jeśli masz dwie podobne strony i zdecydujesz się je połączyć w jedną, przekierowanie 301 z jednej strony na drugą zapewni, że ruch zostanie przekierowany na scaloną stronę.
- Usunięcie podstrony: Jeśli usuniesz podstronę, ale chcesz, aby ruch z niej był kierowany na inną istniejącą podstronę, możesz użyć przekierowania 301.
- Korekta błędnych adresów URL: Jeśli zauważysz, że wiele osób próbuje uzyskać dostęp do nieistniejącej strony z powodu literówki w adresie URL, możesz ustawić przekierowanie 301 z błędnego adresu na poprawny.
Jak utworzyć przekierowanie 301?
Aby utworzyć przekierowanie 301, najczęściej korzysta się z pliku .htaccess na serwerach opartych na Apache. W tym celu musisz najpierw zalogować się na swój serwer za pomocą programu do obsługi FTP, na przykład FileZilla.
Po zalogowaniu się, przeszukaj strukturę katalogów i znajdź katalog, na który wskazuje Twoja domena – katalog możesz ten sprawdzić w panelu klienta, w zakładce “Serwery > Strony WWW”.
Jeśli Twoja strona działa na popularnym systemie zarządzania treścią, jak WordPress, plik .htaccess prawdopodobnie już istnieje. Jeśli jednak wskazujesz domenę na pusty katalog lub dopiero zaczynasz tworzyć stronę, pliku .htaccess może tam nie być.
Jeśli nie widzisz pliku .htaccess, możesz go łatwo utworzyć:
- Kliknij prawym przyciskiem myszy w obszarze, gdzie powinien znajdować się plik (w katalogu strony)
- Wybierz “Utwórz nowy plik” i nazwij go .htaccess (pamiętaj o kropce na początku).
Teraz, gdy masz dostęp do pliku .htaccess (lub stworzyłeś nowy), otwórz go w edytorze tekstu.
Pamiętaj, aby zawsze robić kopię zapasową pliku .htaccess przed wprowadzeniem jakichkolwiek zmian, aby w razie problemów móc szybko przywrócić jego pierwotną wersję.
Kliknij plik prawym przyciskiem myszy i wybierz opcję edycji oraz podglądu pliku. Wyświetli się jego zawartość, prawdopodobnie w Notatniku.
Przekierowanie całej domeny na inny adres
Jeżeli chcesz, aby cała Twoja domena była przekierowana na inną domenę, dodaj poniższy zapis do pliku .htaccess:
RewriteEngine On
RewriteRule ^(.*)$ https://innadomena.pl/$1 [R=301,L]
WAŻNE! Wyrażenie: innadomena.pl zamień na docelową nazwę domeny.
Uwaga! Plik .htaccess
jest przetwarzany od góry do dołu, co oznacza, że kolejność reguł ma istotne znaczenie dla prawidłowego działania przekierowań. Aby zapewnić poprawne funkcjonowanie przekierowań, takich jak np. przekierowanie z całej domeny
na inny adres
, upewnij się, że taka reguła znajduje się na początku pliku. Jeśli przekierowanie zostanie umieszczone poniżej innych reguł, może nie działać poprawnie lub powodować konflikty.
Przekierowanie pojedynczej podstrony na inny adres
Jeżeli nie chcesz przekierowywać całej domeny, a tylko wybraną podstronę, również możesz to zrobić. Załóżmy, że chcesz przekierować adres “twojadomena.pl/stara-podstrona” na “innadomena.pl/nowa-podstrona”.
W tym celu należy utworzyć taki wpis:
RewriteEngine On
RewriteRule ^stara-podstrona$ https://innadomena.pl/nowa-podstrona [R=301,L]
Pamiętaj, aby podmienić fragment “stara-podstrona” na adres slug starej podstrony, a także wskazać właściwy adres docelowy.