“www” jest składową adresu strony internetowej, która w przeszłości pomagała kategoryzować elementy sieci internetowej. Przedrostek www oznaczał serwer przechowujący pliki dostępne w internecie. Innym przykładem nazwy określającej funkcję serwera jest poczta elektroniczna. Adresy prowadzące do tych lokalizacji były zbudowane w poniższy sposób:
Obecnie przedrostki wykorzystuje się do wydzielania podstron w obrębie jednego serwera, czyli tak zwanych subdomen. Jednakże w dzisiejszych czasach serwery mogą obsługiwać różne funkcje, przez co stosowanie przedrostka www nie jest konieczne.
Kupując domenę, masz do dyspozycji wersję z przedrostkiem www i bez www – np. example.com i www.example.com. Dla wyszukiwarki Google są to dwa osobne adresy prowadzące do dwóch różnych stron internetowych. Aby roboty sieciowe nie indeksowały ich osobno, należy wybrać jedną wersję strony (z www lub bez www) i utworzyć przekierowanie 301, czyli stałe.
Brak ujednoliconej wersji Twojej domeny, czyli takiej bez utworzonego przekierowania, skutkuje:
Przekierowanie adresu domeny z www na adres bez www i odwrotnie ułatwia użytkownikom dotarcie do Twojego serwisu. Dzięki utworzeniu przekierowania trafią na Twoją witrynę, niezależnie od tego, jaką wersję adresu strony wpiszą w przeglądarkę – tę z www lub bez www.
Poniżej przedstawiamy, jak utworzyć automatyczne przekierowanie strony www przy użyciu pliku .htaccess.
Aby utworzyć przekierowanie z adresu z prefiksem www na wersję URL strony bez www, postępuj zgodnie z poniższymi krokami.
Zaloguj się na serwer FTP witryny.
Serwer FTP zawiera wszystkie pliki serwisu. Kiedy użytkownik wchodzi na Twoją stronę internetową, serwer www przesyła do niego dane. Dzięki temu jego przeglądarka wyświetla witrynę użytkownikom.
Aby zalogować się do serwera FTP, potrzebujesz: identyfikatora użytkownika, hasła, portu połączenia z serwerem i adresu serwera. Serwer FTP posiada swój unikatowy host FTP.
Otwórz plik .htaccess.
Plik .htaccess znajdujący się na serwerze Twojej witryny to rekomendowany sposób na tworzenie przekierowań. Jest to zwykły plik tekstowy, w którym należy umieścić dyrektywy związane z przekierowaniami. Jego zawartość jest odczytywana przez przeglądarki i roboty Google.
Plik .htaccess znajduje się w głównym katalogu strony internetowej. Jeżeli nie istnieje w plikach dostępnych na serwerze, należy go utworzyć.
Otwórz stronę naszego darmowego narzędzia – generator .htaccess.
Dzięki generatorowi .htaccess utworzysz gotowe komendy, które w łatwy sposób skopiujesz do pliku na serwerze. Wystarczy, że uzupełnisz potrzebne dane i wybierzesz opcje dotyczące tworzonego przekierowania.
Na stronie narzędzia podaj pełen adres witryny docelowej.
Poniższy przykład przekierowania został wygenerowany dla domeny “http://www.example.com”.
Wybierz opcje "przekieruj domenę" i "www na bez www".
Skopiuj regułę do pliku.
Przykład wykorzystania przekierowania dla domeny docelowej “http://www.example.com”:
RewriteEngine on
# Przekierowanie domeny
RewriteCond %{SERVER_PORT} !^80$ [OR]
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ http://example\.com/$1 [R=301,L]
Wklej dyrektywę na samej górze pliku .htaccess.
Zapisz plik na serwerze.
Sprawdź, czy przekierowanie działa poprawnie.
Możesz to zrobić, wprowadzając w wyszukiwarkę adres URL z przedrostkiem www. Powinien prowadzić do odpowiedniej strony z adresem bez przedrostka www.
Jeśli zastanawiasz się, jak zrobić przekierowanie strony z adresu bez prefiksu www na wersję, która go posiada, wykonaj poniższe kroki:
Zaloguj się na serwer witryny przy użyciu identyfikatora użytkownika, hasła, adresu serwera i portu połączenia z serwerem.
Powinien znajdować się w głównym folderze witryny na serwerze. Jeśli nie istnieje, utwórz go.
Poniższy przykład przekierowania dla domeny “http://example.com”.
Przykład przekierowania wygenerowany dla “http://example.com”:
RewriteEngine on
# Przekierowanie domeny
RewriteCond %{SERVER_PORT} !^80$ [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example\.com/$1 [R=301,L]
Możesz to zrobić, wpisując w wyszukiwarkę adres bez przedrostka www. Powinien prowadzić do właściwej strony.
Rekomendowaną metodą jest tworzenie przekierowań przy użyciu pliku .htaccess. Jest to szczególnie łatwe przy użyciu darmowego generatora .htaccess.
Jeżeli zastanawiasz się, jak wykonać przekierowanie na inną stronę, kiedy nie masz dostępu do pliku .htaccess, możesz to zrobić, stosując poniższe metody.
Przykładowy adres http://www.example.com można dostosować w zależności od docelowej witryny przekierowania. Kod należy dodać na początku pliku, przed jakąkolwiek spacją czy nowym wierszem.
<?php
if ($_SERVER['HTTP_HOST'] == ‘example.com')
{
header("HTTP/1.1 301 Moved Permanently");
header('location: http://www.example.com' . $_SERVER['REQUEST_URI']);
exit;
}
?>
Przykładowy adres URL http://example.com można zmodyfikować na taki, który zawiera adres z prefiksem www. Jest to adres, do którego ma prowadzić przekierowanie. Pamiętaj, że strona docelowa nie może posiadać tego kodu, ponieważ dojdzie do zapętlenia przekierowania.
<meta http-equiv="Refresh" content="0;url=http://example.com">
Przekierowanie w kodzie HTML nie jest zalecane pod kątem SEO.
Aby ustawić przekierowanie za pomocą JS, zmodyfikuj poniższy kod, zastępując "http://example.com" swoją domeną z prefiksem www lub bez.
<script type="text/javascript">
location.href="http://example.com";
</script>
Jeżeli Twoja strona www jest dostępna pod różnymi wersjami adresu URL, zastosowanie przekierowania jest bardzo korzystne. W ten sposób poprawisz SEO swojej strony, jak i wrażenia użytkowników. Strona bez www w swoim adresie jest również łatwiejsza do wpisania dla użytkowników chcących przejść do Twojej witryny.
Rekomendowaną metodą tworzenia przekierowań domeny z www i bez www lub odwrotnie jest plik .htaccess. Pomoże Ci w tym nasze darmowe narzędzie – generator .htaccess.
Ocena artykułu:
5 / 5 według 53 opinii
Przedstawimy strategię i wypromujemy Twój biznes. Daj nam znać o swoim projekcie!