Przekierowanie 301 to stałe przekierowanie, które informuje przeglądarki i wyszukiwarki, że strona internetowa została przeniesiona na inny adres URL. Jest to ważne narzędzie w zarządzaniu stronami internetowymi, szczególnie w kontekście SEO (optymalizacji dla wyszukiwarek internetowych).
Dlaczego używać przekierowania 301?
- Zachowanie wartości SEO: Przekierowanie 301 przenosi autorytet strony (link juice) z jednego adresu URL na inny, co pomaga w utrzymaniu pozycji w wynikach wyszukiwania.
- Zarządzanie zmianami adresów URL: Gdy zmieniasz strukturę swojego serwisu, np. przekształcasz adresy URL na bardziej przyjazne dla użytkownika, przekierowanie 301 zapewnia, że użytkownicy i wyszukiwarki są kierowani na właściwe strony.
- Usuwanie duplikatów treści: Jeśli masz kilka wersji tej samej strony (np. www i bez www), przekierowanie 301 może pomóc w uniknięciu problemów z duplikacją treści.
Jak używać przekierowania 301 w praktyce?
1. Przykład w pliku .htaccess
Na serwerach Apache możesz skonfigurować przekierowanie 301 za pomocą pliku .htaccess
. Oto przykład:
Redirect 301 /stara-strona.html http://www.twojastrona.pl/nowa-strona.html
Ten kod przekierowuje użytkowników, którzy próbują uzyskać dostęp do stara-strona.html
, na nowa-strona.html
.
2. Przykład w PHP
Jeśli chcesz zastosować przekierowanie 301 w kodzie PHP, możesz to zrobić tak:
<?php header("Location: http://www.twojastrona.pl/nowa-strona.html", true, 301); exit(); ?>
To przekierowanie informuje przeglądarkę, że strona została przeniesiona na stałe.
3. Przykład w WordPressie
W WordPressie możesz użyć wtyczki, takiej jak Redirection, aby łatwo zarządzać przekierowaniami 301 bez edytowania kodu. Po zainstalowaniu:
- Przejdź do Narzędzia > Redirection.
- Dodaj nowe przekierowanie, wprowadzając stary i nowy adres URL.
4. Przykład w Nginx
Jeśli używasz serwera Nginx, przekierowanie 301 można skonfigurować w pliku konfiguracyjnym:
server { listen 80; server_name twojastrona.pl; return 301 http://www.twojastrona.pl/nowa-strona.html; }
Podsumowanie
Przekierowanie 301 jest kluczowym narzędziem w zarządzaniu stronami internetowymi. Pomaga zachować wartości SEO, zarządzać zmianami adresów URL oraz unikać problemów z duplikacją treści. W praktyce możesz je wdrożyć za pomocą pliku .htaccess
, kodu PHP, wtyczek w WordPressie lub konfiguracji serwera Nginx.