przekierowanie 301
1 Odpowiedź
Hej!
Przekierowanie 301 to jedno z tych rzeczy, które warto umieć ustawić samodzielnie – przyda się przy zmianie adresów URL, migracji strony albo kiedy kasujemy jakąś podstronę i chcemy, żeby ruch nie przepadł.
Czym w ogóle jest przekierowanie 301?
To trwałe przekierowanie – informuje Google i przeglądarki, że dana strona na stałe przeniosła się pod nowy adres. W przeciwieństwie do przekierowania 302 (tymczasowego), przekierowanie 301 przenosi moc SEO ze starego adresu na nowy. Dlatego przy zmianie URL zawsze używasz 301, nie 302.
Gdzie znajdziesz plik .htaccess?
Plik .htaccess siedzi w głównym katalogu Twojej strony na serwerze – tym samym, w którym jest folder wp-content i plik wp-config.php. Dostaniesz się do niego przez FTP (np. FileZilla) albo przez menedżer plików w panelu hostingu. Uwaga – to plik ukryty, więc jeśli go nie widzisz, włącz wyświetlanie ukrytych plików w ustawieniach klienta FTP.
Zanim cokolwiek zmienisz – pobierz kopię pliku na swój komputer. Błąd w .htaccess potrafi wywołać błąd 500 i zablokować dostęp do całej strony.
Jak wygląda przekierowanie w .htaccess?
Otwierasz plik .htaccess i nad linijką # BEGIN WordPress dodajesz swoje przekierowania. Nigdy nie wpisuj ich w środku bloku między # BEGIN WordPress a # END WordPress – WordPress nadpisuje tę sekcję automatycznie.
Pojedyncze przekierowanie jednej podstrony na inną wygląda tak:
Redirect 301 /stary-adres/ https://mojastrona.pl/nowy-adres/
Jeśli przenosisz całą domenę na nową – np. ze starej domeny na nową – używasz:
RewriteEngine On
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
Jeśli zmieniałaś domenę z HTTP na HTTPS i chcesz mieć pewność, że wszystko przekierowuje bezpiecznie:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Alternatywa – wtyczka Redirection
Jeśli nie czujesz się pewnie przy ręcznym edytowaniu .htaccess – zainstaluj wtyczkę Redirection. To darmowa wtyczka z repozytorium WordPress, która pozwala dodawać przekierowania 301 z poziomu panelu admina – bez dotykania plików na serwerze. Wpisujesz stary URL, nowy URL, klikasz zapisz. Wtyczka sama zapisuje przekierowania w bazie danych albo opcjonalnie w .htaccess.
Dodatkowy plus Redirection – prowadzi logi, więc widzisz, które adresy są przekierowywane i ile razy ktoś na nie trafia. Przydatne przy większych migracjach.
Jak sprawdzić, czy przekierowanie działa?
Wejdź na narzędzie online typu redirect-checker.org, wpisz stary adres i sprawdź, czy odpowiedź serwera to faktycznie 301, a nie 302 czy inny kod. To ważne – bo przeglądarka automatycznie podąża za przekierowaniem i bez narzędzia możesz nie zauważyć, że coś poszło nie tak.
I pamiętaj – po ustawieniu przekierowań daj Google trochę czasu. Indeks nie aktualizuje się natychmiast, ale przy poprawnym 301 zmiana powinna być widoczna w ciągu kilku tygodni. 😊