Osoby początkujące przekierowania często traktują jako mało istotny element, ale w praktyce przekierowania zastosowane w odpowiednim czasie i okolicznościach mogą zapewnić utrzymanie ruchu na naszej stronie np. w sytuacji, gdy w pewnym momencie zdecydujemy się zmienić domenę i zachowanie wypracowanej przez starą domenę mocy w kontekście SEO.
W tym krótkim tutorialu pokażę Ci w jaki sposób możesz zarządzać przekierowaniami, a warto wiedzieć że możesz władać nimi na dwa sposoby:
Przekierowanie po stronie panelu konta hostingowego #
Zakładając, że zmieniasz nazwę domeny i chcesz przekierować cały ruch starego adresu na nowy adres (nową domenę), wystarczy że użyjesz wbudowanego w panel administracyjny swojego konta narzędzia do tworzenia przekierowań.
Krok 1: zaloguj się do panelu konta hostingowego.
Krok 2: Wybierz domenę dla której chcesz skonfigurować przekierowanie i wybierz zakładkę o nazwie „Hosting i DNS”, a następnie kliknij w sekcję „Hosting Ustawienia hostingu…”
Krok 3: Na następnej podstronie przy typie hostingu rozwiń listę i wybierz opcję „Przekierowanie”
Ta operacja jest możliwa dla domen, które dodawałeś samodzielnie do konta. W przypadku domeny głównej usługi skontaktuj się z nami otwierając zgłoszenie w Panelu Klienta
Krok 4: Ustaw dodatkowe parametry przekierowania wpisując adres URL strony docelowej. Możesz także zmodyfikować typ przekierowania.
Domyślnie typ przekierowania ustawiany jest na 301 czyli taki, który poinformuje wyszukiwarki o tym, że strona została przeniesiona pod inny adres (inną domenę). Właśnie dzięki temu praktycznie eliminuje się ryzyko utraty ruchu i wypracowanych przez starą domenę pozycji w organicznych wynikach wyszukiwania, np. Google.
Na koniec kliknij w przycisk OK, aby wprowadzić zmiany w życie i przetestuj. Przekierowanie powinno działać poprawnie.
Przekierowanie w pliku .htaccess #
Plik .htaccess (Hypertext Access), to plik konfiguracyjny serwera WWW, dzięki któremu możemy wprowadzać szereg zmian Wedla własnych potrzeb, w tym także kontrolować przekierowania. Zmiany w pliku .htaccess natychmiast wpływają na działanie serwera WWW. Oto prosty przykład przekierowania 301, które przekieruje cały ruch z domeny X do Y. Finalnie będzie to działało analogicznie jak w powyższym przykładzie dotyczącym przekierowania po stronie panelu konta hostingowego.
RewriteEngine On
RewriteCond %{HTTP_HOST} !stara-domena.pl$ [NC]
RewriteRule ^(.*)$ http://domenax.pl/$1 [L,R=301]
Powyższy kod przekieruje ruch ze starego adresu na nowy, ale zwróć uwagę, że przekierowanie będzie odwoływało się do adresu docelowego na protele http:// czyli domyślnie bez szyfrowania certyfikatem SSL. Jeśli po stronie serwera masz wymuszenie protokołu https:// możesz tak zostawić, ale sugeruję aby starać się zawsze używać potoku https. Powyższy przykład wyglądałby więc tak:
RewriteEngine On
RewriteCond %{HTTP_HOST} !stara-domena.pl$ [NC]
RewriteRule ^(.*)$ https://domenax.pl/$1 [L,R=301]
Po umieszczeniu takiej zawartości w pliku .htaccess w głównym katalogu starej strony zapisz zmiany i sprawdź czy przekierowanie działa poprawnie.
Ten drugi sposób funkcjonuje zarówno dla domen które dodajesz samodzielnie, jak również dla domeny głównej konta hostingowego.
A co jeśli domena nie jest podpięta do konta hostingowego? #
W takiej sytuacji jedyna opcją przekierowania domeny jest skorzystanie z bezpłatnej usługi CloudFlare, którą możesz aktywować w Panelu Klienta. Szczegóły na jej temat znajdziesz tutaj.
Gdy domena będzie korzystała z CloudFlare istnieje możliwość ustawienia przekierowania w ustawieniach tej usługi.