Jak działa przekierowanie domeny? Rodzaje, konfiguracja i zastosowania

Kupujesz dodatkową domenę i chcesz, żeby ruch z niej trafiał na Twoją główną stronę. Zmieniasz adres witryny i potrzebujesz, żeby stare linki nadal działały. Przenosisz sklep na nową domenę i nie chcesz tracić pozycji w Google. We wszystkich tych przypadkach potrzebujesz przekierowania domeny, czyli mechanizmu, który automatycznie prowadzi użytkownika (i robota wyszukiwarki) z jednego adresu na inny.

Ten poradnik wyjaśnia, jakie są rodzaje przekierowań domenowych, jak działają od strony technicznej i kiedy użyć którego rozwiązania.

Czym jest przekierowanie domeny?

Przekierowanie domeny (ang. domain redirect lub URL forwarding) to instrukcja, która mówi przeglądarce lub serwerowi: „zasób, którego szukasz pod tym adresem, jest dostępny pod innym adresem, idź tam". Przeglądarka automatycznie podąża za tą instrukcją, a użytkownik trafia pod właściwy adres, często nawet nie zauważając, że nastąpiło przekierowanie.

Z perspektywy technicznej przekierowanie to odpowiedź HTTP z odpowiednim kodem statusu (301, 302, 307, 308) i nagłówkiem Location: zawierającym docelowy adres URL.

Rodzaje przekierowań i kiedy używać którego

Przekierowanie 301 — trwałe

Kod 301 (Moved Permanently) informuje przeglądarkę i roboty wyszukiwarek, że zasób trwale zmienił adres. Przeglądarka zapamiętuje to przekierowanie w cache i przy kolejnych wizytach bezpośrednio sięga pod nowy adres, bez ponownego odpytywania starego. Roboty Google przekazują tzw. link equity, wartość linków przychodzących, ze starego adresu na nowy.

Kiedy używać: zmiana domeny głównej na nową, konsolidacja kilku domen na jedną, zmiana struktury URL witryny, trwałe przekierowanie ruchu z http:// na https://, przekierowanie domeny bez www na wersję z www (lub odwrotnie).

Przekierowanie 302 — tymczasowe

Kod 302 (Found / Moved Temporarily) oznacza, że zasób jest tymczasowo dostępny pod innym adresem, ale stary adres pozostaje aktualny. Google nie przenosi link equity przez 302 i nadal indeksuje stary adres jako główny.

Kiedy używać: tymczasowe przekierowanie podczas prac konserwacyjnych, testowanie nowej wersji strony (A/B test), krótkotrwałe kampanie z dedykowanym landing page'm.

Przekierowanie 307 i 308

Kody 307 (Temporary Redirect) i 308 (Permanent Redirect) to nowsze odpowiedniki 302 i 301, gwarantujące zachowanie metody HTTP (POST pozostaje POST). W typowych zastosowaniach przekierowania domeny różnica jest nieistotna, a 301 i 302 są wystarczające.

Metody realizacji przekierowania domeny

Metoda 1 — URL forwarding u rejestratora domeny

Większość rejestratorów domen oferuje funkcję URL forwarding lub domain redirect bezpośrednio w panelu zarządzania domeną — bez konieczności posiadania własnego serwera. Konfigurujesz adres docelowy i rejestrator ustawia przekierowanie na swoich serwerach.

Jest to najprostsze rozwiązanie dla podstawowych przypadków np. przekierowania domeny twojafirma.com na twojafirma.pl. Ograniczenia tej metody: zazwyczaj brak możliwości przekierowania z zachowaniem ścieżki URL (np. stara-domena.pl/produkty → nowa-domena.pl/produkty), ograniczone opcje konfiguracji i brak kontroli nad nagłówkami HTTP.

Metoda 2 — przekierowanie przez plik .htaccess (Apache)

Na serwerach Apache przekierowania konfiguruje się w pliku .htaccess, co daje pełną kontrolę nad logiką przekierowania, w tym przekierowania z zachowaniem ścieżki, przekierowania oparte na regex i różnicowanie między subdomenami.

Przekierowanie całej domeny z zachowaniem ścieżki (301):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^stara-domena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowa-domena.pl/$1 [L,R=301]

Przekierowanie z HTTP na HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

Przekierowanie z www na bez-www:

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

Metoda 3 — przekierowanie przez konfigurację Nginx

Na serwerach Nginx przekierowania konfiguruje się w pliku konfiguracyjnym wirtualnego hosta. Nginx jest szybszy niż Apache przy obsłudze przekierowań — decyzja o przekierowaniu zapada na poziomie konfiguracji serwera, bez uruchamiania PHP.

server {
    listen 80;
    server_name stara-domena.pl www.stara-domena.pl;
    return 301 https://nowa-domena.pl$request_uri;
}

Dostęp do konfiguracji Nginx jest możliwy na serwerze VPS; hosting współdzielony zazwyczaj tego nie umożliwia.

Metoda 4 — przekierowanie przez DNS (tylko dla subdomen)

DNS sam w sobie nie obsługuje przekierowań HTTP. Rekord A lub CNAME wskazuje na serwer, nie na konkretny URL. Jednak rekord CNAME może wskazywać subdomenę na usługę zewnętrzną, która realizuje przekierowanie. Niektórzy dostawcy DNS (np. Cloudflare) oferują też specjalne reguły Page Rules, które realizują przekierowanie na poziomie sieci, bez potrzeby posiadania własnego serwera.

Przekierowanie domeny a SEO — kluczowe zasady

Zawsze używaj 301 przy trwałych zmianach

Przekierowanie 302 przy trwałej zmianie domeny to jeden z najczęstszych błędów SEO. Google widząc 302, traktuje stary adres jako nadal aktualny i nie przenosi wartości linków na nowy. Jeśli zmieniasz domenę na stałe, użyj 301.

Unikaj łańcuchów przekierowań

Łańcuch A → B → C → D to strata wartości SEO i dodatkowe opóźnienie dla użytkownika. Każde przekierowanie w łańcuchu rozmywa przekazywanie link equity. Zawsze przekierowuj bezpośrednio ze starego adresu na finalny, aktualny URL bez pośredników.

Przekierowanie z zachowaniem ścieżki

Jeśli przenosisz całą witrynę na nową domenę, przekierowuj poszczególne podstrony na ich odpowiedniki (np. stara-domena.pl/kontakt → nowa-domena.pl/kontakt), nie wszystko na stronę główną. Przekierowanie całej witryny na stronę główną powoduje utratę kontekstu i wartości SEO podstron.

HTTPS jako cel przekierowania

Cel przekierowania powinien zawsze być adresem HTTPS. Przekierowanie na HTTP, które następnie jest przekierowywane na HTTPS, tworzy niepotrzebny łańcuch i spowalnia ładowanie. Upewnij się, że certyfikat SSL na docelowej domenie jest aktywny i prawidłowy przed uruchomieniem przekierowania. 

Przekierowanie domeny przy migracji hostingu

Migracja strony na nowy hosting to moment, w którym przekierowania DNS i HTTP muszą działać w doskonałej synchronizacji. Typowy scenariusz przy zmianie domeny:

  1. Przygotuj nową stronę na nowej domenie lub serwerze.
  2. Obniż TTL rekordu A starej domeny do 300–600 sekund (min. 24 godziny przed zmianą).
  3. Skonfiguruj przekierowania 301 na starym serwerze ze wszystkich podstron na ich odpowiedniki na nowej domenie.
  4. Zmień rekord A starej domeny — tak, by wskazywał na nowy serwer (gdzie działają przekierowania).
  5. Zaktualizuj sitemapę i zgłoś nową domenę w Google Search Console.
  6. Monitoruj raporty 404 w Search Console przez kolejne tygodnie.

Przy korzystaniu z darmowej migracji dostawca hostingu przeprowadzi przeniesienie z właściwą konfiguracją przekierowań, eliminując ryzyko błędów, które mogłyby zaszkodzić pozycjom SEO.

Przed każdą migracją z przekierowaniami upewnij się, że masz aktualną kopię zapasową strony i starych plików .htaccess z dotychczasowymi regułami przekierowań, żebyś mógł je odtworzyć w razie potrzeby.

Przekierowanie domeny a poczta e-mail

Ważna kwestia często pomijana: przekierowanie domeny wpływa na pocztę. Jeśli przekierowujesz ruch z stara-domena.pl na nowa-domena.pl, przekierowanie HTTP nie wpływa na rekordy MX. e-maile kierowane na @stara-domena.pl nadal trafiają na serwer pocztowy starej domeny, dopóki nie zmienisz rekordów MX lub nie skonfigurujesz aliasów poczty.

Jeśli zmieniasz domenę i chcesz zachować ciągłość poczty, pamiętaj o osobnej konfiguracji rekordów MX i aliasów pocztowych na nowej domenie. Profesjonalna poczta biznesowa z obsługą aliasów domenowych ułatwia ten proces i możesz przyjmować pocztę na obie domeny przez jedną skrzynkę przez czas przejściowy.

Hosting stron WWW z pełnym dostępem do konfiguracji serwera i panelu DNS pozwala zarządzać zarówno przekierowaniami HTTP, jak i rekordami pocztowymi z jednego miejsca, co ogranicza ryzyko pominięcia któregoś z elementów podczas migracji domeny.

Podsumowanie

Przekierowanie domeny to niezbędne narzędzie przy każdej zmianie adresu witryny i jedno z tych, gdzie drobny błąd (użycie 302 zamiast 301, łańcuch przekierowań, brak przekierowania z www) może kosztować pozycje w Google przez wiele miesięcy. Wybieraj metodę dopasowaną do potrzeb: URL forwarding u rejestratora dla prostych przypadków, .htaccess lub Nginx dla pełnej kontroli. Zawsze testuj przekierowania przed uruchomieniem zmian produkcyjnych i monitoruj raporty Search Console po migracji.