Jak przekierować stronę na inny adres?

Tomasz Karczmarczyk
Tomasz Karczmarczyk |
11 min. czytania

Jak przekierować stronę na inny adres? W tym kompleksowym poradniku dla początkujących poznasz sprawdzone metody i najlepsze praktyki.

Dynamika internetu sprawia, że treści, strony czy adresy URL często ulegają zmianom. Czy kiedykolwiek kliknąłeś link, oczekując konkretnego materiału, a zostałeś przekierowany gdzie indziej? To właśnie jedno z zastosowań przekierowania strony na inny adres.

Przekierowania są nie tylko narzędziem, które pomaga użytkownikom odnaleźć się w ciągle zmieniającym się krajobrazie internetu, ale są też kluczowym elementem strategii marketingowych, pozycjonowania oraz utrzymania wysokiej jakości UX.

Istnieją różne powody, dla których webmasterzy lub właściciele stron decydują się na przekierowania, od zmiany domeny, poprzez rebranding, aż po kwestie techniczne.

W tym artykule pokażę Ci, jak przekierować stronę na inny adres, dowiesz się również, czym dokładnie jest przekierowanie, jakie są jego rodzaje oraz jakie ma znaczenie dla SEO.

Jak przekierować stronę na inny adres?

Jak przekierować stronę na inny adres?

Przekierowanie na poziomie serwera

Ustawienie przekierowania różni się w zależności od wybranego serwera WWW. Poniżej znajdziesz konfiguracje dla 2 najpopularniejszych.

Apache

Apache to jeden z najpopularniejszych serwerów WWW na świecie. Aby ustawić w nim przekierowanie, musisz dodać odpowiedni wpis w pliku konfiguracyjnym, zwykle jest to „httpd.conf”.

<VirtualHost *:80>
    ServerName staradomena.pl
    Redirect 301 / http://nowadomena.pl
</VirtualHost>

<VirtualHost *:80>
    ServerName nowadomena.pl
    ...
</VirtualHost>

Zapisz zmiany i zamknij plik. Uruchom ponownie Apache, aby zmiany weszły w życie.

Nginx

Nginx to bardzo wydajny serwer WWW. Działa inaczej niż Apache, więc konfiguracja przekierowań również wygląda inaczej. Zmian dokonujesz w pliku konfiguracyjnym Nginx.

server {
    listen 80;
    server_name staradomena.pl;
    return 301 $scheme://nowadomena.pl$request_uri;
}

Zapisz i zamknij plik. Przeładuj Nginx, aby zmiany zostały uwzględnione.

Przekierowanie w pliku .htaccess

Plik .htaccess daje możliwość modyfikowania konfiguracji serwera. Działa na serwerach Apache oraz LiteSpeed i jest wykorzystywany głównie do przekierowań, optymalizacji SEO, oraz bezpieczeństwa strony.

Znajdziesz go w głównym katalogu swojej strony internetowej. Dostęp do niego uzyskasz przez menedżera plików w panelu hostingowym lub korzystając z programu FTP.

Oto przykład przekierowania całej witryny na nową domenę za pomocą pliku .htaccess:

Redirect 301 / http://nowadomena.pl

Pamiętaj, aby przed wprowadzeniem jakichkolwiek zmian w pliku .htaccess zrobić jego kopię zapasową.

Przekierowanie za pomocą meta tagu

Znalezienie skutecznego sposobu na przekierowanie strony może być wyzwaniem, zwłaszcza gdy nie masz dostępu do serwera lub plików konfiguracyjnych. Tutaj z pomocą przychodzi pewien meta tag.

Umieszczasz go w sekcji head swojej strony WWW, gdy chcesz automatycznie przekierować odwiedzających na inny adres URL po określonej liczbie sekund.

<!DOCTYPE html>
<html>
    <head>
        ...
        <meta http-equiv="refresh" content="0;url=http://nowadomena.pl/">
        ...
    </head>
    <body>
        ...
    </body>
</html>

Gdzie 0 to liczba sekund, po których następuje przekierowanie (w tym przypadku natychmiast), a http://nowadomena.pl/ to adres URL strony docelowej.

Przekierowanie za pomocą PHP

W przypadku PHP przekierowanie realizuje się poprzez funkcję header(). Aby przekierować użytkownika na konkretną stronę, umieść w swoim skrypcie następujący kod:

<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://nowadomena.pl');
die();

Gdzie http://nowadomena.pl to adres URL, na który chcesz skierować użytkownika. Ważne jest dodanie na końcu funkcji die() lub exit(), aby zapobiec dalszemu wykonywaniu się skryptu po przekierowaniu.

Pamiętaj również o kilku rzeczach:

  • Funkcji header() nie można używać po wysłaniu jakichkolwiek danych do przeglądarki. Oznacza to, że przed nią nie mogą się pojawić żadne funkcje typu echo() czy print(), a nawet białe znaki.
  • Jeśli korzystasz z sesji lub cookies, pamiętaj, aby zainicjować je przed przekierowaniem.

Korzystając z tej prostej funkcji, możesz w łatwy sposób kierować użytkowników tam, gdzie chcesz, niezależnie od tego, czy jest to strona główna, strona po zalogowaniu czy jakakolwiek inna strona.

Przekierowanie za pomocą JavaScript

Za pomocą JavaScript możesz zmieniać adres strony w sposób dynamiczny.

Najprostszym i najbardziej popularnym sposobem na przekierowanie w JavaScript jest użycie window.location.href.

window.location.href = 'http://nowadomena.pl';

Kiedy ten kod zostanie uruchomiony, przeglądarka natychmiast przeniesie użytkownika pod wskazany adres URL.

Innym ciekawym sposobem jest użycie window.location.replace. Jak to działa?

window.location.replace('http://nowadomena.pl');

Różnica? window.location.replace nie dodaje adresu URL do historii przeglądarki. Oznacza to, że po przekierowaniu, użytkownik nie będzie mógł wrócić do poprzedniej strony, używając przycisku „wstecz” w przeglądarce.

Przekierowanie za pomocą wtyczki WordPress

Proces ten opiszę na przykładzie wtyczki Rank Math PRO, którą sam używam i gorąco Ci polecam. Dzięki tej wtyczce proces przekierowania stron jest prosty i intuicyjny. Poniżej znajdziesz instrukcje krok po kroku.

  1. Po zalogowaniu się do panelu administracyjnego WordPress i zainstalowaniu wtyczki w lewym menu znajdziesz zakładkę „Rank Math SEO”. Wybierz z niej „Redirections”.
  2. Na górze ekranu znajdziesz przycisk „Add New”. Kliknij go.
  3. W polu „Source URLs” wpisz adres strony, który chcesz przekierować. W polu „Destination URL” wpisz adres, na który ma zostać przekierowany użytkownik.
  4. Teraz powinienieś wybrać typ przekierowania. Z reguły najlepszym wyborem jest „301 Permanent Move”, ale Rank Math PRO oferuje też inne opcje przekierowania. Wybierz tę, która najlepiej odpowiada Twoim potrzebom.
  5. Po wprowadzeniu wszystkich informacji kliknij „Add Redirection” w celu aktywacji przekierowania.

I to wszystko. Używając wtyczki Rank Math PRO, przekierowanie strony jest proste i szybkie. Pamiętaj, aby regularnie monitorować swoje przekierowania i upewnić się, że wszystko działa poprawnie.

Co to jest przekierowanie?

Przekierowanie strony to nic innego jak proces przesyłania użytkowników oraz wyszukiwarek z jednego adresu URL na inny. Czemu służy? Cóż, niejednokrotnie musisz wprowadzić zmiany w strukturze witryny lub po prostu chcesz przekierować ruch na nową stronę.

Nie chcesz, by użytkownik spotkał się z frustrującym komunikatem o błędzie 404 „Nie ma takiej strony”. Stąd pojawia się konieczność skorzystania z przekierowania.

Jeśli prowadzisz witrynę, niezależnie od jej charakteru czy wielkości, przekierowania są narzędziem, z którym warto się zaprzyjaźnić.

W końcu chodzi o to, aby każdy, kto odwiedza Twoją stronę, miał z niej jak najlepsze zdanie. Warto zatem zainwestować czas w zrozumienie tej kwestii i stosować przekierowania mądrze.

Jakie są najpopularniejsze rodzaje przekierowań?

Przekierowanie 301 (Permanent Move)

Przekierowanie 301 to odpowiedź serwera, która mówi: „Ta strona zmieniła swoje miejsce na stałe”.

Załóżmy, że masz sklep internetowy i postanowiłeś zmienić nazwę jednej z kategorii. Każdy link do tej kategorii, który kiedykolwiek został udostępniony w internecie, nagle staje się nieaktualny. Wyobraź sobie frustrację klienta, który klikając w stary link, trafia na stronę błędu.

Tutaj właśnie z pomocą przychodzi przekierowanie 301. Informuje ono przeglądarkę, że strona, którą próbujesz odwiedzić, trwale zmieniła swoje położenie i natychmiast kieruje użytkownika w odpowiednie miejsce.

Ale to nie tylko kwestia komfortu użytkownika. Dzięki niemu wartość SEO, którą przez lata budowałeś dla danej strony, nie rozpływa się w sieci, ale jest przenoszona na nowy adres.

Oto sytuacje, kiedy warto skorzystać z przekierowania 301:

  • Migracja na https — Jeśli przechodzisz z http na https, aby zapewnić bezpieczne połączenie dla użytkowników.
  • Optymalizacja SEO — Aby uniknąć kar za duplikację treści, przekierowując wersje strony z WWW na wersję bez WWW lub odwrotnie.
  • Poprawa UX — Jeżeli zauważysz, że użytkownicy często trafiają na konkretną stronę, która wyświetla błąd 404.
  • Rebranding lub zmiana nazwy domeny — Gdy Twoja marka przechodzi metamorfozę, a wraz z nią zmienia się nazwa domeny.
  • Usunięcie strony — W przypadku gdy strona na Twojej witrynie przestała być aktualna, ale wciąż chcesz kierować ruch z niej na inną, istniejącą stronę.
  • Zmiana adresu URL strony — Kiedy decydujesz się na zmianę adresu konkretnej podstrony.

Korzystając z przekierowania 301 w powyższych sytuacjach, zapewniasz płynne doświadczenie dla użytkowników i zachowujesz wartość SEO swojej strony. To niezwykle istotne.

Przekierowanie 302 (Temporary Move)

Przekierowanie 302, inaczej nazywane tymczasowym przekierowaniem, to rodzaj przekierowania strony internetowej, które informuje przeglądarki, że strona, na którą użytkownik próbuje się dostać, została przeniesiona w inne miejsce, ale tylko tymczasowo.

Jednak uważaj! Nadużywanie tego typu przekierowania może wprowadzać w błąd roboty wyszukiwarek, które mogą uznać, że oryginalna strona nie jest już ważna. W rezultacie może to wpłynąć na pozycje strony w wynikach wyszukiwania.

Zatem kiedy warto korzystać z przekierowania 302?

  • Gdy organizujesz krótkotrwałą promocję i chcesz przekierować odwiedzających na specjalnie przygotowaną podstronę.
  • Gdy przeprowadzasz prace na stronie, które mają charakter tymczasowy.
  • Gdy testujesz nową stronę i nie chcesz jeszcze, aby stała się ona domyślną dla odwiedzających.

Pamiętaj jednak, by używać tego przekierowania z rozwagą. Jeśli masz pewność, że zmiany będą trwałe, zdecyduj się na przekierowanie 301. Dlaczego? Bo to przekierowanie mówi wyszukiwarkom, że strona została przeniesiona na stałe. W efekcie pomaga to zachować wartość SEO strony źródłowej.

Jakie znaczenie mają przekierowania dla SEO?

Przekierowania mają kluczowe znaczenie dla SEO z kilku ważnych powodów:

  • Optymalizacja struktury strony — Gdy decydujesz się na gruntowną przebudowę witryny, przekierowania gwarantują, że użytkownicy i wyszukiwarki bezproblemowo znajdą nowe lokalizacje treści.
  • Pozyskiwanie nowego ruchu — Jeżeli posiadasz wiele domen, które chciałbyś skonsolidować pod jednym adresem, odpowiednio skonfigurowane przekierowania zapewnią, że ruch z wszystkich tych adresów będzie kierowany na główną stronę.
  • Unikanie błędów 404 — Wysokiej jakości strony nie powinny prowadzić użytkowników do stron z błędami. Wyszukiwarki, mogą obniżyć ranking witryny z dużą liczbą takich błędów.
  • Utrzymanie pozycji w wynikach wyszukiwania — Dzięki przekierowaniom witryna nie traci swojego miejsca w wynikach wyszukiwania, nawet jeśli dokonane zostały istotne zmiany.
  • Zachowanie wartości linków zwrotnych — Kiedy zmieniasz adres URL strony, bez odpowiedniego przekierowania ryzykujesz utratę wartości tzw. link juice, czyli mocy przekazywanej przez linki kierujące do Twojego serwisu. Dzięki przekierowaniom wartość ta jest przekazywana na nowy adres.

W praktyce oznacza to, że przekierowania nie są jedynie technicznym zabiegiem, ale strategicznym elementem dbałości o widoczność w wyszukiwarkach.

Jakie przekierowania są najczęściej spotykane?

Przekierowanie ze starej domeny na nową

RewriteEngine On
RewriteRule ^(.*)$ http://nowadomena.pl/$1 [R=301,L]

Przekierowanie z http na https

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Przekierowanie z WWW na bez WWW

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Przekierowanie z jednej podstrony na drugą

RewriteEngine On
RewriteRule ^stara-podstrona/$ http://%{HTTP_HOST}/nowa-podstrona/ [R=301,L]

Przydatne linki

Narzędzie do testowania reguł w pliku .htaccess: https://htaccess.madewithlove.com/

FAQ

Czy mogę przekierować całą domenę na inną domenę?

Tak, możesz przekierować całą domenę na inną domenę, używając przekierowania 301 na poziomie serwera lub poprzez plik .htaccess.

Czy przekierowanie meta refresh jest dobre dla SEO?

Przekierowanie meta refresh nie jest zalecane z punktu widzenia SEO. Wyszukiwarki mogą je traktować jako próbę manipulacji wynikami, co może wpłynąć negatywnie na ranking strony.

Czy przekierowania są ważne dla stron mobilnych?

Tak, przekierowania są kluczowe, jeśli masz różne wersje strony dla desktopu i urządzeń mobilnych. Upewnij się, że użytkownicy są przekierowywani do odpowiedniej wersji w zależności od używanego urządzenia.

Czy przekierowanie wpłynie na mój ranking w wynikach wyszukiwania?

Tak, przekierowanie, jeśli jest źle zaimplementowane, może wpłynąć na ranking Twojej strony. Przekierowanie 301 jest lepsze dla SEO, ponieważ przekazuje „moc” linku do nowego adresu.

Czy przekierowania wpływają na szybkość ładowania mojej strony?

Tak, przekierowania mogą wpłynąć na opóźnienie w ładowaniu strony, zwłaszcza jeśli masz wiele przekierowań lub jeśli są one nieoptymalne.

Czym różni się przekierowanie 301 od 302?

Przekierowanie 301 to stałe przekierowanie, które informuje wyszukiwarki, że strona została trwale przeniesiona na inny adres. Przekierowanie 302 to tymczasowe przekierowanie, które sygnalizuje, że strona jest chwilowo niedostępna lub została przeniesiona tylko na krótki czas.

Jakie są najczęstsze problemy związane z przekierowaniami?

Do najczęstszych problemów należą: pętle przekierowań, brak przekierowania po zmianie adresu URL, stosowanie nieodpowiedniego kodu przekierowania oraz „utracenie” wartości linków zwrotnych z powodu błędnych przekierowań.

Podsumowanie

Przekierowanie, choć na pierwszy rzut oka może wydawać się proste, w rzeczywistości wymaga rozwagi i precyzji w zastosowaniu.

Odpowiednie przekierowanie nie tylko pomaga w utrzymaniu spójności i jakości doświadczenia użytkownika, ale również odgrywa kluczową rolę w pozycjonowaniu strony w wynikach wyszukiwania.

Przed podjęciem decyzji o przekierowaniu powinieneś dokładnie zrozumieć jego rodzaje i potencjalne konsekwencje dla SEO.

W pewnych sytuacjach, takich jak zmiana adresu URL, rebranding czy ulepszanie struktury witryny, przekierowanie jest niezbędnym narzędziem.

Jednak zawsze należy podejść do tego z rozwagą, dbając o to, by nie zaszkodzić pozycjonowaniu swojej strony.

Mam nadzieję, że ten artykuł pomógł Ci zrozumieć istotę przekierowań i dał wskazówki, jak je efektywnie stosować.

Zobacz również: Najlepsze narzędzia SEO

Dodaj komentarz

Wymagane pola są oznaczone *