Przekierowanie 301 www / bez www

Z różnych powodów możemy preferować różną wersję adresu URL witryny. Musimy jednak zdecydować się na jedną z nich i konsekwentnie stosować jeden adresy, gdyż dla wyszukiwarek internetowych adresy z “www” i bez “www” to dwie zupełnie różne strony. Pozostawiając witrynę dostępną pod dwoma adresami przyczyniamy się do powstawania tzw. “duplicate content”, czyli kopii treści. Ta sama zawartość widoczna jest wówczas pod adresami: domena.pl www.domena.pl Tak skopiowana treść dostępna podróżnymi adresami może działać niekorzystnie na postrzeganie witryny przez algorytmy wyszukiwarek (np. Google). W związku z tym warto sprawdzić pod jakimi adresami dostępna jest witryna, a w razie problemów ustawić przekierowania 301 zgodnie z odpowiednim przykładem. W tym celu należy edytować plik .htaccess, który w wersji podstawowej WordPressa wygląda następująco: # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress Odpowiednia edycja pliku pozwoli przekierować nie tylko stronę główną, ale także wszystkie podstrony na ich prawidłowe odpowiedniki.   Przekierowanie “z www” na “bez www” Aby wykonać przekierowanie z adresu www.domena.pl na domena.pl, w pliku muszą się znaleźć następujące deklaracje: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domena.pl RewriteRule (.*) http://domena.pl/$1 [R=301,L]   Przekierowanie “bez www” na “z www” Aby wykonać przekierowanie z adresu domena.pl na www.domena.pl, w pliku muszą się znaleźć następujące deklaracje: RewriteEngine On RewriteCond %{HTTP_HOST} ^domena.pl RewriteRule (.*) http://www.domena.pl/$1...