Jak zrobić przekierowanie domeny z www na bez www i odwrotnie? | Sempire

Chcesz pozyskać nowych klientów i zwiększyć sprzedaż?

Zamów bezpłatną konsultację ze Specjalistą od reklamy w Internecie! Otrzymasz darmowe porady, konsultacje i analizę Twojej strony internetowej. Dowiedz się:

  • Jakie działania w Google realizują firmy konkurencyjne
  • Co musisz poprawić na swojej stronie internetowej
  • Ile możesz zyskać wdrażając konkretne rozwiązania

Jak zrobić przekierowanie domeny z www na bez www i odwrotnie?

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:

  • www.example.com – serwer strony internetowej;
  • mail.example.com – serwer poczty elektronicznej.

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: 

  • niższą pozycją w rankingu Google – dwie wersje adresów z i bez przedrostka www indeksowane są jako osobne witryny, przedstawiające tę samą treść, co Google ocenia negatywnie;
  • utrudnieniem budowania właściwego profilu linkowego – brak jednej wersji adresu strony sprawia, że odnośniki nie mają takiej samej mocy, ponieważ kierują na różne witryny. Ujednolicona wersja skupiałaby całą moc na docelowym adresie strony, zwiększając widoczność serwisu w Google.

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.

jak zrobić przekierowanie domeny z www na bez www i odwrotnie

Jak zrobić przekierowanie z www na bez www?

Aby utworzyć przekierowanie z adresu z prefiksem www na wersję URL strony bez www, postępuj zgodnie z poniższymi krokami.

  1. 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.

  1. 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ć.

  1. 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.

  1. Na stronie narzędzia podaj pełen adres witryny docelowej. 

Poniższy przykład przekierowania został wygenerowany dla domeny “http://www.example.com”. 

  1. Wybierz opcje "przekieruj domenę" i "www na bez www".

  2. 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]
  1. Wklej dyrektywę na samej górze pliku .htaccess.

  2. Zapisz plik na serwerze.

  3. 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.

Jak zrobić przekierowanie z bez www na z www?

Jeśli zastanawiasz się, jak zrobić przekierowanie strony z adresu bez prefiksu www na wersję, która go posiada, wykonaj poniższe kroki:

  1. Otwórz katalog witryny na serwerze FTP.

Zaloguj się na serwer witryny przy użyciu identyfikatora użytkownika, hasła, adresu serwera i portu połączenia z serwerem.

  1. Znajdź plik .htaccess.

Powinien znajdować się w głównym folderze witryny na serwerze. Jeśli nie istnieje, utwórz go.

  1. Przejdź do naszego bezpłatnego narzędzia – generator .htaccess.
     
  2. Podaj pełen adres domeny docelowej.

Poniższy przykład przekierowania dla domeny “http://example.com”. 

  1. Zaznacz opcje "przekieruj domenę" i "bez www na - > www".
     
  2. Skopiuj wygenerowaną regułę.

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]
  1. Dodaj dyrektywę do pliku .htaccess na samej górze.
     
  2. Zapisz plik .htaccess na serwerze FTP.
     
  3. Zweryfikuj, czy zmiany zostały wprowadzone poprawnie.

Możesz to zrobić, wpisując w wyszukiwarkę adres bez przedrostka www. Powinien prowadzić do właściwej strony.

Jak przekierować stronę www, jeżeli nie masz dostępu do pliku .htaccess?

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.

  1. Przekierowanie w PHP – fragment na początku pliku index.php.

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;
}
?>
  1. Przekierowanie w kodzie HTMLznacznik meta dodany w sekcji <head>.

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.

  1. Przekierowanie przy pomocy kodu JavaScript (JS).

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>

Przekierowanie strony z www i bez www – podsumowanie

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:

1 2 3 4 5

5 / 5 według 53 opinii

Może Ciebie zainteresować
Ta strona korzysta z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.