Przekierowanie 301 powiadamia wyszukiwarki o trwałym przeniesieniu na nowy adres oraz o konieczności aktualizacji rekordów. Przekierowanie 301 możesz wykonać w WordPress przy użyciu dodatkowych wtyczek
Jest to popularny typ przekierowania z punktu widzenia pozycjonowania w wyszukiwarkach. Przekierowanie 301 może kierować na inną lokalizację na tym samym serwerze lub na zawartość zewnętrznego serwera.
- Jak ustawić przekierowanie 301 w pliku .htaccess?
- Jak ustawić przekierowanie 301 w cPanel?
- Wymuszanie adresu z przedrostkiem www.
- Wymuszanie szyfrowanego https:// dla domeny
- Przekierowanie wielu domen na jedną domenę
- Przekierowanie wszystkich subdomen na jedną domenę
Jak ustawić przekierowanie 301 w pliku .htaccess?
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?staradomena\.pl [NC] RewriteRule (.*) http://nowadomena.pl/$1 [R=301,L]
Przekierowanie 301 w .htaccess pozwala na ustawienie przekierowania na inny adres URL, co jest przydatne w chwili przenoszenia strony WWW pod inny adres. Plik .htaccess służy do konfigurowania działania serwera i za pomocą dodawanych w nim funkcji możliwe jest kontrolowanie: przekierowań, sposobu wyświetlania się adresu strony, itp.
Jak ustawić przekierowanie 301 w cPanel?
Przekierowanie 301 umożliwia odsyłanie użytkowników z jednego adresu do drugiego. W cPanelu możesz ustawić przekierowanie 301 domeny, które powodują, np. przekierowanie wszystkich odwiedzających domeny lub danej strony do innego adresu URL.
Po utworzeniu przekierowania domeny za pośrednictwem cPanel, system umieszcza reguły przekierowań na samym końcu pliku .htaccess. Niektóre aplikacje zewnętrzne (np. CMS) mogą zignorować reguły umieszczone na samym dole pliku .htaccess, ponieważ aplikacje te odczytują tylko reguły i konfiguracje zawarte w ich sekcji pliku .htaccess.Wymuszanie adresu z przedrostkiem www.
Przekieruj wszystkie wywołania domeny bez przedrostka “www.” na tą samą domenę, która zawiera przedrostek “www.” to operacja jest analogiczna. Instrukcje dla tego typu przekierowania znajdziesz poniżej.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Wymuszanie szyfrowanego https:// dla domeny
Konfiguracja przydatna, gdy strona WWW korzysta z certyfikatu SSL. W ten sposób możesz wykonać przekierowanie wszystkich wizyt na adres domeny z przedrostkiem https://.
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Przekierowanie wielu domen na jedną domenę
Konfiguracja wielu różnych domen na jedną wybraną domenę.
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?domena-jeden.pl$ [OR] RewriteCond %{HTTP_HOST} ^(www\.)?domena-dwa.pl$ RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L]
Przekierowanie wszystkich subdomen na jedną domenę
Przekierowanie wszystkich subdomen w ramach wybranej domeny na jedną wybraną domenę.
RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*).domena.pl RewriteRule ^(.*)$ https://domena.pl/$1 [R=301,L]