Double Digital

Strona główna » PRO TIP » PRO TIP’y dla SEO » Tworzenie przekierowań 301 w PHP

Tworzenie przekierowań 301 w PHP

Spis treści

Czym jest przekierowanie w PHP?

Przekierowanie w PHP to technika używana do automatycznego przekierowywania użytkowników z jednej strony internetowej na inną. Jest to przydatne, gdy chcesz przenieść stronę, zmienić jej adres URL lub po prostu skierować użytkowników na odpowiednią stronę w zależności od określonych warunków.

Jak działa przekierowanie w PHP?

Przekierowanie w PHP działa poprzez wysłanie nagłówka HTTP do przeglądarki, informującego ją o konieczności załadowania nowego adresu URL. Nagłówek ten musi być wysłany przed jakimkolwiek innym wyjściem (np. przed wyświetleniem HTML), aby przeglądarka mogła odpowiednio zareagować na żądanie przekierowania.

Dlaczego wykonuje się przekierowanie 301?

  1. Zachowanie wartości SEO – przekierowanie 301 przenosi wartość SEO starej strony na nową, dzięki czemu nie tracisz zdobytej pozycji w wynikach wyszukiwania.
  2. Poprawa doświadczenia użytkownika umożliwia automatyczne przekierowanie użytkowników na nową stronę, co zapobiega frustracji spowodowanej błędami 404.
  3. Zmiana struktury URL – umożliwia uporządkowanie i zmianę struktury adresów URL na bardziej przyjazne dla użytkownika i wyszukiwarek.
  4. Migracja strony – przekierowanie 301 jest kluczowe podczas migracji strony na nową domenę lub zmianę platformy, zapewniając płynne przeniesienie ruchu.
  5. Konsolidacja treści – pomaga łączyć zduplikowane lub podobne treści pod jednym adresem URL, co poprawia klarowność i uniknięcie kanibalizacji SEO.
  6. Aktualizacja treści – umożliwia przeniesienie starego, nieaktualnego URL na nowy, aktualny adres, bez utraty odwiedzających.
  7. Zarządzanie wygasłymi stronami – przekierowanie wygasłych lub usuniętych stron na inne, bardziej odpowiednie adresy URL pomaga utrzymać ruch na stronie.

Jak wykonać przekierowanie 301 w PHP?

Aby wykonać przekierowanie 301 (stałe przekierowanie) w PHP, użyj poniższego kodu:

<?php
 if ($_SERVER['REQUEST_URI'] == '/url-do-przekierowania/') {
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://www.domena.pl/nowy-adres-url/" ); 
 exit;
 }
?>

Kod umieszczamy w pliku header.php lub w osobnym pliku PHP, który łączymy z plikiem header.php.

Kiedy używać przekierowania w PHP?

Przekierowanie w PHP jest szczególnie przydatne w następujących sytuacjach:

  • Zmiana adresu URL strony
  • Przeniesienie strony na nową domenę
  • Przekierowanie użytkowników w zależności od warunków, np. na podstawie języka lub lokalizacji
  • Przekierowanie po przesłaniu formularza, aby uniknąć ponownego przesłania danych po odświeżeniu strony

Zobacz TOP 10 PRO TIP'ów

5/5 - (1 opinie)