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.