Jak łatwo ustawić przekierowanie starego adresu podstrony na nowy? [Aktualizacja]

Jak łatwo ustawić przekierowanie starego adresu podstrony na nowy? [Aktualizacja]

O co tutaj chodzi?

Powiedzmy, że stary adres jakiejś strony zaindekował sie pod adresem:

http://mojastrona.pl/cennik.html

I jest on dostępny w przeglądarce Google. My natomiast zmieniliśmy adres tej podstrony na:

http://mojastrona.pl/nasze-ceny.html

Wejście pod ten pierwszy zaindeksowany adres skutkuje pojawieniem się komunikatu „brak takiej podstrony” albo błędem 404 (w zależności od ustawień naszej strony lub systemu CMS). Jak nie trudno się domyślić jest to niekorzystne dla SEO naszego serwisu. Aby to naprawić należy zrobić przekierowanie.

Przekierowanie

Wystarczy nam dostęp FTP do witryny oraz edycja pliku .htaccess w głównym katalogu serwisu www.

Na początku tego pliku wpisujemy:

RewriteEngine On
RewriteRule cennik.html http://mojastrona.pl/nasze-ceny.html [R=301,L]

Aby dodać następne przekierowanie – analogiczny wpis dodajemy pod spodem.

Możemy też użyć pliku PHP do wykonania tego zadania. Umieszczamy to w pliku:

index.php

w katalogu głównym. Na przodzie tego pliku wpisujemy:

<?php
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: https://smartprojects.pl"); 
exit();
?>

Oczywiście to przykładowy adres (smartprojects.pl)  – używamy tam wybranego przez nas.

Uwaga, przy użyciu przekierowania PHP należy jednocześnie usunąć plik index.html z katalogu głównego, który jest brany pod uwagę przez serwer w 1 kolejności

Takie przekierowanie jest rekomendowane przez Google.com i permanentnie przenosi użytkownika lub robota indeksującego na nowy adres.

Recommended
Czasami zachodzi potrzeba zablokowania konkretnego IP, który generuje niestandardowy ruch…