Gdzie zapisane są przekierowania 301? Przekierowanie domeny z www na inną niż www

Często w tworzeniu stron internetowych konieczne jest wykonanie przekierowań z jednej strony (na przykład nieaktualnej) na inną. W takim przypadku można wykonać przekierowanie różne metody- zarówno z utratą wagi strony, jak i bez niej. Ale więcej na ten temat.

Jak wiadomo, każda strona jest z czasem indeksowana i ma swoją wagę w sieci. Jeśli strona stanie się nieaktualna, można ją oczywiście usunąć, ale użytkownicy, którzy ją kliknęli, trafią do nieistniejącej sekcji witryny i ostatecznie ją opuszczą. Za bardziej poprawne uważa się tworzenie przekierowań 301 do odpowiednich sekcji witryny na takich stronach. Po pierwsze, użytkownik nie zobaczy błędu i wagi stara strona zostanie całkowicie przeniesiony na nowy.

Przekierowania stron można wykonać różnymi metodami. Spójrzmy na główne.

Przekierowanie 301 przez .htaccess

W katalogu głównym Twojej witryny znajduje się plik (jeśli nie istnieje, utwórz go) o nazwie .htaccess. Otwórz go do edycji i użyj jednej z następujących metod.

Przekierowanie stałe i Przekierowanie 301 - z łatwością wykonuje przekierowanie 301 z jednej strony na inną (lub witrynę). Pierwszy to stary link do strony (uwaga - bez domeny), drugi to link do Nowa strona(może to być ta sama witryna lub zupełnie nowa).

Przykłady:
Przekieruj na stałe /staraya-stranica.php http://newsait.ru/novaya-stranica.php
(tutaj po prostu przekierujemy z nieaktualnej strony na nową)

Przekieruj 301 / http://newsait.ru/
(tutaj / oznacza, że ​​wszystko zaczynając od strony głównej serwisu i wszystkich jego podstron (podkatalogów) zostanie przekierowane do nowa domena; te. właściwie przekierowanie z tej domeny do innej.)

Przekierowanie RewriteRule jest bardziej złożonym przekierowaniem niż poprzednie opcje. Wymaga prawidłowe działanie podłączenie modułu mod_rewrite do hostingu (zazwyczaj zawsze włączone). Metodę tę często wykorzystuje się do przekierowywania stron z www na te same bez www i z powrotem. Przyjrzyjmy się im:

Przekierowanie domeny z www na inną niż www
Opcje +ŚledźSymLinks
Przepisz silnik włączony
PrzepiszWarunek %(HTTP_HOST) ^www\.(.*)
Przepisz regułę ^(.*)$ http://%1/$1

Przekierowanie z domeny innej niż www do domeny z www
Przepisz silnik włączony
PrzepiszWarunek %(HTTP_HOST) !^www\.(.*)
Przepisz regułę ^(.*)$ http://www.%1/$1

Przekierowanie 301 z domeny na domenę i wyjątek dla linku /market/vm2_market.xml. Te. wszystkie żądania (z wyjątkiem /market/vm2_market.xml) ze starej domeny do nowej zostaną wykonane.

Przepisz silnik włączony

301 Wszystkie żądania (z wyjątkiem /market/vm2_market.xml i linku /texts (i wszystkich jego „podlinków”)) ze starej domeny do nowej zostaną wykonane. Tutaj również działa zasada przekierowania konkretnego podlinku (RedirectMatch 301).

Przepisz silnik włączony
RedirectMatch 301 ^/texts/data/msg/(.*)\.png$ http://olddomen.ru/texts/data/rimage/msg.php?id=$1
PrzepiszWarunek %(REQUEST_URI) !^/texts*
PrzepiszWarunek %(REQUEST_URI) !^/market/vm2_market.xml$
RewriteRule ^(.*)$ http://newdomen.ru/$1

RedirectMatch 301 – kolejny dobra metoda przekierowanie, jest podobne do przekierowania 301, ale ma większą funkcjonalność. Mianowicie za jego pomocą możesz dokonywać przekierowań w oparciu o wyrażenia regularne.

Przykłady:
RedirectMatch 301 ^/olddirectory/ http://site/newdirectory/
(Tutaj przekieruje cały katalog do nowego)

RedirectMatch 301 ^(.*)$ http://site
(Przekierowuje wszystkie strony ze starej domeny do nowej za pomocą przekierowania 301 (waga jest również przenoszona na nową witrynę))

RedirectMatch 301 (.*)\..php
(Zmiana stron z rozszerzenia HTML do rozszerzenia php)

RedirectMatch 301 /dirA/(.*)\..php
(Wyzwala przekierowanie z katalogu dirA do katalogu dirB tylko podczas uzyskiwania dostępu do skryptów PHP.
.php -> http://site/dirB/page.php - będzie działać
http://site/dirB/page.html - nie będzie działać)

Składnia wyrażeń regularnych
. - Kropka zastępuje dowolny znak.
- oznacza listę znaków pasujących do liter a, b lub c.
[^abc] - lista znaków, które nie mieszczą się w podanym zakresie. Dopasowuje dowolny znak z wyjątkiem a, b lub c.
* - oznacza, że ​​poprzedzający znak może się powtórzyć (0 lub więcej razy).
* - polecenie wyszuka kolejne znaki z podanego zbioru.
[^abc]* - dokładnie odwrotnie.

.* - zastępuje absolutnie dowolny zestaw znaków. „.*” – znajdzie wszystkie podciągi w cudzysłowie.
^ - początek linii (jeśli jest użyty na początku wyrażenia).
$ - oznacza koniec linii.

\w - litera, cyfra lub podkreślenie _.
\d - zastępuje dowolną liczbę.
\D - zastępuje dowolny znak, ale nie liczbę.
- zastępuje dowolną liczbę.
- dowolna litera od a do z (cały zestaw znaków łacińskich) pisana małymi literami.
- dowolna litera od A do Z DUŻYMI ​​literami.
- w każdym przypadku dowolna litera od a do Z.
- ten sam.

Znaki specjalne użyte w regulaminie i ich znaczenie.
^ - znak specjalny na początku linii;
$ - znak specjalny końca linii;
! - specjalny znak negacji;
. - kropka, zastępuje dowolny znak, ale tylko jeden;
() - grupowanie;
\ to „uciekający” ukośnik; następny znak po nim jest uważany za zwykły znak, a nie znak specjalny.

Modyfikatory stosowane są po znakach zwykłych, specjalnych lub ich grupach i pozwalają na rozszerzenie możliwości szablonów wyzwalania reguł.
? - symbol powtarza się 0 lub 1 raz.
+ - powtórzone od 1 do 65536 razy.
* - powtórzone od 0 do 65536 razy.

Flagi określające dodatkowe opcje reguły, która ma być używana. Wymienione w nawiasy kwadratowe oddzielone przecinkami, powiedz lub .
NC - flaga NoCase, która wyłącza sprawdzanie wielkości liter w przypadku uruchomienia reguły.
R - Flaga przekierowania, wykonuje proces zatrzymania zmiany adresu URL i zwraca wynik. Najczęściej używaną wartością jest R=301, ale w przypadku przekierowań tymczasowych możliwe są inne (302, PRZENIESIONY TEMPORARY).
L - Ostatnia flaga, zatrzymuje tworzenie adresu URL i linia jest uważana za ostateczną.

Przekierowanie przez php. Jeśli masz zwykły php strona, na którą ma nastąpić przekierowanie nowy adres, możesz obejść się bez .htaccess

Przykład:

Przekieruj poprzez JavaScript. Możesz także przekierować do zwykły JavaScript(choć bez przenoszenia ciężaru strony).

Przykład:
window.location="http://strona/kategoria/";
(zwykłe przekierowanie na stronę serwisu)
alert("Zostaniesz teraz przekierowany!"); window.location="http://strona/kategoria/";
(zwykłe przekierowanie na stronę serwisu, przed którą wyświetlany jest użytkownikowi komunikat)

Dopóki masz dostęp do katalogu swojej witryny na serwerze, takie działania nie będą trudne. Zakładamy, że Twoja witryna jest uruchomiona Serwer WWW Apache(jak większość witryn), więc porozmawiajmy trochę o technicznej części implementacji przekierowań 301 w Apache.

Najpierw trochę teorii

W terminologii internetowej przekierowanie to metoda automatycznego przekierowania użytkownik końcowy z jednego adresu URL na inny. Ze strony technicznej istnieje kilka sposobów wdrożenia przekierowania, dla zadań związanych z optymalizacja wyszukiwarki(SEO), zalecamy użycie stałego przekierowania HTTP 301.

W przeciwieństwie do domyślnego tymczasowego przekierowania HTTP 302, 301 wskazuje, że stary, powiązany adres URL nie jest już używany (podczas gdy 302 oznacza, że ​​stary jest tymczasowo nieużywany, ale powinien pojawić się ponownie w przyszłości).

Różnica między 301 a 302 jest szczególnie ważna, gdy wyszukiwarki indeksują Twoją witrynę. Kiedy robot wyszukiwarki wykryje link do Twojej witryny, który jest ustawiony na stałe jako przekierowujący, serwer WWW wchodzi w interakcję ze statusem kodu 301, a następnie przekierowuje użytkownika pod nowy adres URL. Wyszukiwarki nie tylko akceptują przekierowanie na nowy adres URL, ale także przenoszą wartość metryk strony ze starego adresu URL na nową stronę przekierowania (jest to druga cecha tego procesu, która jest bardzo ważna dla Optymalizacja SEO, czego nie można osiągnąć przy użyciu 302).

We wszystkich przykładach wskazana jest domena tej witryny, nie zapomnij zastąpić jej adresem swojej witryny.

Porównanie przekierowania 301 i kanonicznego rel=”canonical”

Na przykład:

Celem tagu rel=canonical jest przekazanie wyszukiwarce pojedynczego, całego adresu zawartości strony. Jest to bardzo przydatne, gdy witryna używa dynamicznych zmiennych atrybutów dla adresów URL. Dynamiczne adresy URL mogą pomóc w indeksowaniu wielu wersji adresu URL dla każdej z nich osobna strona, co wyraża się w (a wyszukiwarki po prostu tego nienawidzą!)

Chociaż użycie tagu z atrybutem rel=canonical jest przydatne w przypadku strony witryny, nie jest on niezawodnym zamiennikiem przekierowania 301. Jest kilka powodów:

Znacznik rel=canonical jest nadal brany pod uwagę Wyszukiwarki jako półwskazówki, a nie jako konkretne wskazówki do wykonania. Natomiast przekierowanie 301 postrzegane jest jako konkretna instrukcja. I na koniec, w przeciwieństwie do przekierowania 301, które można skonfigurować w jednym pliku dla całej witryny, na każdej stronie trzeba będzie wstawić kod znacznika rel=canonical.

Wszystko to mówi nam, że użycie tagów rel=canonical może być przydatne podczas przekierowywania stron bloga (oczywiście jeśli masz dostęp do jego kodu i wstawisz na strony niezbędne tagi modułowe). W końcu użycie 301 może oznaczać utratę oryginalnych stron i powiązanych z nimi komentarzy. powiązania społeczne którzy mają swoje wartości własne w SEO.

Zalecamy rozważenie użycia tagu rel=canonical, aby zminimalizować duplikację indeksowanej treści. Mimo wszystko standardowe powody ponowne przypisanie funkcji i wartości indeks wyszukiwania starego adresu URL na nowy, zalecamy trzymanie się sprawdzonej metody – przekierowań 301.

Jak zrobić przekierowanie 301 w .htaccess?

Na serwerze WWW Przekierowanie Apache'a 301 można wykonać poprzez kody skryptów w jednym z dwóch tekstowych plików konfiguracyjnych: albo .htaccess (dla katalogów reprezentujących poszczególne witryny na serwerze), albo httpd.conf (w katalog główny instalator Apache). Zwykle stosowana jest metoda ze zmianą konfiguracji, więc przyjrzyjmy się jej bardziej szczegółowo.

Pierwszą rzeczą do zrobienia jest otwarcie plik tekstowy, który nazywa się .htaccess . Można go znaleźć w katalogu Twojej witryny na serwerze WWW Apache. Pamiętaj, aby otworzyć go za pomocą podstawowego edytora tekstu, takiego jak Notatnik na komputerach z systemem Windows.

Po otwarciu pliku, przed dodaniem specjalny kod skrypt, musisz zrobić dwie rzeczy:

  • Włącz moduł Apache mod_rewrite.
  • Włącz ReWriteEngine w module mod_rewrite.

Aby to zrobić, dodaj te dwie linie kodu:

Opcje +ŚledźSymLinks RewriteEngine włączone

Pamiętaj, że te linie trzeba dodać tylko raz w pliku. Po ich dodaniu możesz rozpocząć dodawanie kodu przekierowania 301 do skryptu.

Poniższy skrypt przekierowania jest używany podczas przenoszenia plików danych, katalogu i nazwy domeny do wybranego kodu. I oczywiście nie zapomnij podać szczegółów swojej witryny! Na tej stronie znajdują się jedynie przykłady takiego kodu!

Przekierowanie 301 jednej strony na inny adres URL

Aby wykonać przekierowanie 301 z jednego adresu URL na inny adres URL, wklej następna linia kod:

Przekierowanie 301 /staraja.html http://www..html

W pliku. htaccess możesz wstawić dowolną liczbę linii przekierowania.

Przekierowanie 301 całego katalogu i wszystkich plików na inny adres URL

Jeśli przeprojektowałeś architekturę witryny i zmieniłeś nazwę katalogu, musisz wykonać przekierowanie 301 do całego tego katalogu. Zrób to tak:

RedirectMatch 301 ^/stara nazwa/ http://www.site/nowa nazwa/

Przekieruj nazwę domeny 301 na inny adres URL

Jeśli kupiłeś Nazwa domeny mając dobrą historię, prawdopodobnie będziesz chciał zwiększyć ruch w swojej witrynie. Tutaj możesz użyć przekierowania 301 całego ruchu z tej nazwy domeny do Twojej bieżącej witryny. Użyj poniższego kodu jako przykładu:

RedirectMatch 301 ^(.*)$ http://www.site

Upewnij się, że utworzyłeś takie przekierowanie w pliku. htaccess strony źródłowej, z której będziesz przekierowywał ruch, a nie strony docelowej!

Przekierowanie 301 w celu kanonizacji na inny adres URL

Ponieważ wyszukiwarki indeksują adresy URL, posiadanie różnych adresów URL przekierowujących do stron o tej samej treści w celu indeksowania może mieć wpływ na PageRank. Oczywiście taka sytuacja nie sprzyja optymalizacji! Konkluzja jest taka, że ​​jeśli chcesz przypisać PageRank do pojedynczego (kanonicznego) adresu URL, to aby zoptymalizować wyszukiwanie, musisz zwrócić uwagę na zawartość stron witryny.
Kiedy się uczysz najlepsze przykłady kanonizacji, warto zastosować ją w swojej witrynie. Oznacza to, że powinieneś rozważyć wszystkie możliwe alternatywy dla przekierowania adresu URL na adres kanoniczny. Użyj poniższego przykładowego kodu strony głównej swojej witryny:

RewriteCond %(HTTP_HOST) ^web-profy\.com RewriteRule ^(.*)$ http://www..(html|php|htm)\ HTTP/ RewriteRule ^(([^/]+/)*)( domyślny|główny|indeks)\.(html|php|htm)$ http://www.site/$1

Pierwszy blok dwóch linii przekierowuje adresy URL, które pomijają przedrostek „www.” do strona główna, na przykład „www.xyz.com”..site/.

Drugi blok kodu przekierowuje adresy URL określonych stron na adresy domyślne. Ten kod zapewnia, że ​​każdy adres URL strony głównej, który ma wiele pisowni i bezpośrednie linki, takie jak default.htm lub indeks.html, zostanie przekierowany do strona kanoniczna Adres URL, taki jak http://site

Dokumentowanie i testowanie pracy

# Przekieruj całą domenę, abc..*)$ http://www.site

Dobra dokumentacja i komentowanie procesów zawsze pomoże Tobie (i tym, którzy będą później pracować na stronie) zrozumieć, który kod za co odpowiada. Takie informacje przydadzą się przy wyszukiwaniu problemów, gdy coś nie działa, aby dowiedzieć się, jaka część kodu wymaga poprawy, aby strona działała sprawnie.

Oczywiście konieczne jest przetestowanie pracy zmiany dokonane. Jeśli używasz FTP do przesłania poprawionego pliku. htaccess w katalogu głównym Twojej witryny, czas to sprawdzić. Wpisz w przeglądarce Adres URL stronę, na którą przekierowałeś. Powinien natychmiastowo przekierować na podany adres URL.

Rozwiązywanie problemów

Jeśli przekazywanie nie działa zgodnie z oczekiwaniami, czas rozwiązać problem.

Po pierwsze, jeśli przekierowanie jest zakodowane w Twoim pliku .htaccess i jest zapisane poprawnie, ale nie działa, to sprawdź status instalacji rozszerzenia mod_rewrite w Apache. Moduł ten jest zwykle instalowany domyślnie, ale jeśli go tam nie ma, powyższe kodowanie .htaccess nie będzie działać. Upewnij się także, że dodałeś dwie linie kodu, które umożliwiają działanie mod_rewrite i ReWriteEngine.

Ponadto należy pamiętać, że użycie RewriteCond w wierszach oznacza, że ​​dane wejściowe nie są zgodne z ustalone cechy. Jeśli pominiesz ten punkt, adresy URL pisane wielkimi literami i małe litery może nie działać zgodnie z oczekiwaniami. Należy pamiętać, że użycie L w kodzie oznacza, że ​​plik silnika jest postrzegany jako ostatnia linia kodu w całym procesie potwierdzania wprowadzenia danych. Jeśli masz konfliktową konfigurację kodu w .htaccess, użyj kodu L w linii oznaczonej jako priorytetowa.

I na koniec zauważamy to częste używanie Przekierowania 301 nie są dobre dla kondycji całej witryny. Chociaż jest to bardzo przydatne, musisz zaktualizować linki przychodzące do swojej witryny, umieszczając je na prawidłowych adresach URL. Ignorując stare linki przychodzące i używając wielu przekierowań 301 do klikania w nie (301, potem 301, a potem jeszcze raz 301), wydłużasz czas ładowania witryny, co niekorzystnie wpływa na promocję witryny. A jeśli przekierowań jest dużo, skanery mogą po prostu nie dotrzeć do witryny docelowej. Jeśli tak się stanie, szkodzi to rankingowi Twojej witryny w wyszukiwarce. Ponadto, jeśli aktualizujesz linki w swojej witrynie, upewnij się, że pliki sitemap.xml również zostały zaktualizowane o nowe, zaktualizowane adresy URL.

Kontroluj swoją witrynę dzięki przekierowaniom 301, standardowej dobrej praktyce SEO typu „biały kapelusz”. Upewnij się, że pomogłeś skanerom Wyszukiwarki dotrzeć na strony Twojej witryny, a jednocześnie zdobyty PageRank jest aktywnie inwestowany w promocję Twojej witryny.

Dzieje się tak, że strona internetowa lub cała witryna zostaje trwale przeniesiona pod nowy adres URL. W takim przypadku konieczna jest rejestracja przekierowania 301. Co to jest? Przekierowanie 301 to przekierowanie odwiedzających i wyszukiwanie robotów z jednego adresu URL na inny.

Przekierowanie 301 jest zwykle pisane w następujących przypadkach:

  • przy wklejaniu lusterek stron internetowych z www i bez www;
  • podczas przenoszenia strony internetowej na nową domenę;
  • przy przenoszeniu strony internetowej na nowy CMS;
  • gdy zmieniają się adresy URL stron;
  • podczas eliminowania zduplikowanych stron internetowych.
  • Co dziwne, ten ostatni przypadek jest rozpatrywany niezwykle rzadko, chociaż przy eliminowaniu duplikatów przekierowania 301 pomagają jak żadne inne, chyba że oczywiście masz ochotę majstrować przy kodzie samego CMS-a. A jeśli zajmujesz się optymalizacją stron internetowych pod kątem wyszukiwarek, to kwestia obecności lub braku duplikatów na stronach internetowych z pewnością powinna Cię niepokoić.

    Przekierowanie 301 jest niezwykłe, ponieważ przenosi strony pr i witrynę, a co za tym idzie, sok z linków do nowego adresu URL. Nie przenosi jednak sankcji nałożonych na starą domenę z zewnątrz Wyszukiwarki, co jest podwójnie miłe.

    Więc dowiedzieliśmy się, czym jest przekierowanie 301. Przejdźmy bezpośrednio do tego, jak to zrobić.

    Jak skonfigurować przekierowanie 301

    Na początek podam listę operatorów wyrażeń regularnych, które przydadzą Ci się podczas konfigurowania przekierowań 301.

    • ^ — ograniczenie po lewej stronie;
    • $ – ograniczenie prawe;
    • * - 0 lub więcej znaków;
    • + - 1 lub więcej znaków;
    • . - dowolny symbol;
    • \ - ekranowanie;
    • () - zmienny;
    • - Zakres wartości.

    Istnieć różne drogi jak zrobić przekierowanie 301. Osobiście, podobnie jak wielu innych webmasterów, konfiguruję to poprzez plik .htaccess. Prawie każdy popularny CMS ma ten plik i znajduje się on w katalogu głównym Twojej witryny. Możesz pobrać plik .htaccess za pomocą klienta FileZila:

    Powinien zostać otwarty plik .htaccess Edytor tekstu na przykład Notatnik++. Na górze wszystkich kodów przekierowań powinieneś napisać następujący wiersz:

    Przepisz silnik włączony

    W przeciwnym razie przekierowania nie będą działać.

    Wiele osób błędnie uważa, że ​​obejdzie się bez przekierowań 301. Powiem Wam, że jest to niezbędne przy optymalizacji niemal każdej strony internetowej. Przykładowo, absolutnie każda strona internetowa jest początkowo dostępna pod dwoma adresami – z www i bez www. Problem w tym, że prowadzi to do erozji masy odniesienia. Wyjaśnię dlaczego. Inne witryny nie przejmują się, która z dwóch pisowni Twojej domeny jest główna. Jeśli prowadzą do Ciebie, mogą zawierać w adresie opcję z www lub bez www. Masa referencyjna ostatecznie ulegnie zatarciu, a wyszukiwarki i tak zaindeksują tylko jedną opcję. Kiedyś ogólnie postrzegano je jako zupełnie różne strony.

    Aby Twoja witryna aktywnie rosła na pozycjach i nie przegrywała masa referencyjna, musisz zarejestrować przekierowanie 301 w pliku .htaccess.

    Z www do bez www:

    RewriteCond %(HTTP_HOST) ^www.site.ru$ RewriteRule (.*) http://site.ru/$1

    Z bez www na www:

    RewriteCond %(HTTP_HOST) ^site.ru$ RewriteRule (.*) http://www.site.ru/$1

    Jeśli powyższe kody przekierowania nie działają, użyj poniższego wpisu, aby przekierować z www na bez www:

    RewriteCond %(HTTP_HOST) ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1

    Pamiętaj, że zamiast site.ru musisz zarejestrować domenę swojej witryny. Po wykonaniu tych kroków zapisz plik .htaccess i prześlij go na serwer, zastępując nim stary plik.

    Przekierowania 301 często pomagają mi, gdy mam problemy ze zduplikowanymi stronami w witrynie. I robię to prawie za każdym razem, gdy występuję optymalizacja wewnętrzna inna witryna. Osobiście nie spotkałem CMS-a, który nie generowałby duplikatów. Chociaż jeśli mówimy o małej witrynie, istnieją wyjątki. Nie masz pojęcia, o czym teraz mówię? Zatem zapisz się, już niedługo napiszę cały artykuł o duplikatach.

    Zdarza się, że strona witryny jest dostępna za pośrednictwem dwóch adresów URL w postaci: http://site.ru/category/page.html i http://site.ru/page.html. W w tym przypadku Mówimy o dwójkach. Na przykład chcemy, aby strona była dostępna tylko pod adresem drugiego typu. W takim przypadku, aby pozbyć się dubletu, musisz napisać następujące przekierowanie:

    RewriteRule ^(.*)kategoria/strona.html$ http://site.ru/page.html

    Teraz wyobraź sobie sytuację, że zmieniłeś adres strony internetowej. Po co? Tak, może być wiele powodów. Na przykład niedawno to zrobiłem, aby skrócić długość adresu URL. Aby to zrobić, będziesz potrzebować następującego przekierowania:

    RewriteRule ^(.*)old-page.html$ http://site.ru/new-page.html

    Jeśli powyższy kod przekierowania nie działa, spróbuj wykonać następujące czynności:

    RewriteRule ^old-page.html$ http://site.ru/new-page.html

    Albo to:

    Przepisz regułę ^stara-strona.html$ /nowa-strona.html

    Jeśli chcesz przekierować ze starego adresu URL zapisanego cyrylicą na nowy adres URL (w cyrylicy lub po łacinie), wpis będzie wyglądał następująco:

    Przepisz regułę ^old-url.html /new-page.html

    Jak rozumiesz, powyżej przyjrzeliśmy się przekierowaniom z jednego adresu URL na inny w tej samej witrynie. W tym celu użyliśmy dyrektywy mod_rewrite i RewriteRule. Możesz jednak skorzystać z prostszej opcji napisania przekierowania za pomocą dyrektywy Redirect:

    Przekieruj 301 /old-page.html http://site.ru/new-page.html

    Obie opcje nagrywania przekierowań są prawidłowe i przekazują sok z linku oraz inne wskaźniki. Różnią się jedynie tym, że używają dyrektyw z różnych modułów i dlatego mają inną składnię. Używając dyrektywy Redirect, najpierw napisz stary adres strony bez http://site.ru, a następnie całkowicie nowy adres.

    Przekierowanie 301 może być konieczne podczas przenoszenia witryny ze starej domeny do nowej:

    RewriteEngine na RewriteCond %(HTTP_HOST) ^www\.old-domen\.ru$ RewriteRule ^(.*)$ http://new-domen.ru/$1 RewriteCond %(HTTP_HOST) ^old-domen\.ru$ RewriteRule ^(.*)$ http://new-domen.ru/$1

    Podobne przekierowanie przy użyciu dyrektywy Redirect:

    Przekieruj 301 / http://new-domain.ru

    Możesz ustawić przekierowanie URL 301 z parametrem na dowolną inną stronę serwisu, np. stronę główną:

    RewriteCond %(QUERY_STRING) ^cPath=373_703 RewriteRule ^index\.php$ http://site.ru/?

    Powyższy przykład pochodzi z mojej praktyki, kiedy przeprowadzałem wewnętrzną optymalizację witryny na Joomla, która miała wielka ilość różne ujęcia.

    Przekieruj z site.ru/index.php do site.ru (pozbycie się zduplikowanej strony głównej):

    RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://site.ru/

    W wyniku obecności duplikatu formularza site.ru/index.php na stronie głównej witryny podobne duplikaty mogą pojawić się na wewnętrznych stronach witryny, na przykład site.ru/index.php/ page.html jest duplikatem strony site.ru/page.html . W takim przypadku wszystkie duplikaty tego typu można od razu wyeliminować za pomocą przekierowania:

    Przepisz regułę ^index\.php/(.*)$ /$1

    Jeśli strona główna Twojej witryny ma duplikat, taki jak site.ru/main.html, powinieneś wprowadzić następujące przekierowanie:

    RewriteEngine On RewriteCond %(THE_REQUEST) ^(3,9)\ /main\.html\ HTTP/ RewriteRule ^main\.html$ http://vash-sait.ru/

    lub ta opcja:

    Przekieruj 301 /main.html http://site.ru/

    A teraz wyobraź sobie sytuację, w której chcesz wszystkiego strony wewnętrzne strony były dostępne jedynie pod adresem c.html na końcu. Następnie należy wprowadzić następujące przekierowanie:

    RewriteCond %(REQUEST_URI) (.*/[^/.]+)($|\?) RewriteRule .* %1.html RewriteRule ^(.*)/$ /$1.html

    Jeśli wręcz przeciwnie, chcesz, aby wszystkie wewnętrzne strony witryny miały adres bez .html na końcu, czyli adres taki jak site.ru/page, powinieneś zarejestrować przekierowanie:

    RewriteCond %(REQUEST_URI) \.html$ RewriteRule ^(.*)\.html$ /$1

    Jeżeli zadaniem jest przekierowanie z adresów URL z końcówką .htm na adresy z końcówką .html to do .htaccess należy dodać wpis:

    RewriteBase / RewriteRule ^(.*)\.htm$ $1.html

    Może być konieczne przekierowanie adresów URL bez przyrostków na adresy URL z końcowym ukośnikiem. Następnie w pliku .htaccess należy wpisać:

    RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) !\..+$ RewriteCond %(REQUEST_URI) !/$ RewriteRule (.*) http://www.site.ru/$1/

    Jeśli zadanie jest zupełnie odwrotne i potrzebujesz przekierowań z adresów URL zakończonych ukośnikiem na adresy bez przyrostka, to dodaj następujący kod:

    RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_URI) ^(.+)/$ RewriteRule ^(.+)/$ /$1

    Aby zarejestrować przekierowanie z adresu URL z parametrem takim jak http://site.ru/?page_id=111, dodaj do .htaccess:

    RewriteCond %(QUERY_STRING) page_id=111 RewriteRule ^ http://site.ru/new-page/

    Niedawno trafiłem też na stronę, dla której uzyskano certyfikat bezpieczeństwa i konieczne było zarejestrowanie przekierowania z http na https:

    RewriteCond %(HTTPS) wyłączone RewriteRule ^(.*)$ https://%(HTTP_HOST)%(REQUEST_URI)

    Teraz wiesz, jak skonfigurować przekierowanie 301. Oczywiście są też inne przypadki, w których jest to konieczne, ale ja wymieniłem te najpopularniejsze. Po każdym zadaniu związanym z optymalizacją strony polecam sprawdzenie pod kątem błędów.

    Jak sprawdzić przekierowanie 301

    Przekierowania 301 są bardzo łatwe do sprawdzenia. Wystarczy, że wpiszesz w przeglądarce stary adres strony. Jeśli nastąpi przekierowanie na nowy adres URL, najprawdopodobniej przekierowanie zostało poprawnie zarejestrowane. W niektórych przypadkach przed sprawdzeniem przekierowania 301 należy wyczyścić pamięć podręczną przeglądarki. Jeśli więc przekierowanie nie nastąpi, być może zapomniałeś o tym zrobić.

    Aby w końcu upewnić się, że przekierowanie 301 jest poprawnie skonfigurowane, polecam również sprawdzić odpowiedź serwera za pomocą usługi specjalne, na przykład 2ip.ru, lub nawet lepiej, użyj programu Pająk Netpeaka, dzięki któremu możesz dowiedzieć się wielu innych informacji o witrynie. Odpowiedź serwera powinna brzmieć „301” lub „301 Przeniesiono na stałe -> 200 OK”.

    Mam nadzieję, że teraz rozumiesz, jak poprawnie skonfigurować przekierowanie 301. Powyżej podałem wystarczającą liczbę różne przykłady. Jeśli jeden typ rekordu przekierowania nie działa, inny najprawdopodobniej zadziała. Spróbuj. Nie mogę z całą pewnością powiedzieć, od czego dokładnie zależy, który wpis przekierowania będzie działał, ponieważ nie jestem programistą. Ewentualnie z poziomu CMS-a lub ustawień serwera. Czasami ma to wpływ na lokalizację kodu przekierowania w pliku .htaccess. Jeśli przekierowanie nie zadziała, spróbuj przenieść jego kod nieco wyżej w pliku. To wszystko dla mnie. Powodzenia w optymalizacji strony internetowej!

    Wielu słyszało to więcej niż raz. Ale z powodu braku takiej potrzeby, a także ze strachu przed zrobieniem czegoś złego, nie przywiązali się ważny taka procedura. W tym artykule szczegółowo omówimy, jak skonfigurować przekierowanie 301.

    Można znaleźć dziesiątki artykułów i materiałów informacyjnych na temat jego konfiguracji. Jednak po przejrzeniu wielu z nich początkujący użytkownicy komputerów i webmasterzy mogą mieć trudności ze zrozumieniem podstaw konfiguracji. Liczne kody i skrypty podawane w internetowych źródłach informacji są w większości niezrozumiane. W rzeczywistości wszystko jest znacznie prostsze i Ten artykuł będzie służyć Dobre przywództwo Jak skonfigurować przekierowanie 301.

    Co to jest przekierowanie 301?

    Rozwiążmy to po kolei. Na początek zdefiniujmy przekierowanie 301. Jest ono rozumiane jako najprostsze przekierowanie gościa zasobu internetowego (strony) na inną stronę w Internecie lub nazwę domeny. Od razu zastrzegajmy, że w tym artykule nie będziemy omawiać żadnych skomplikowanych skryptów złożony kod, a kilka zostanie wyświetlonych proste opcje przekierowania, które są wystarczające podstawowa wiedza na ten temat dla każdego webmastera.

    Narzędzie do - pliku .htaccess

    Rozważmy to poręczne narzędzie, jak .htaccess. Wykonanie przekierowania 301 za jego pośrednictwem jest bardzo wygodne i proste. Htaccess jest z natury wyjątkowy plik serwisowy w konfiguracji zawierającej bardzo dużą funkcjonalność i wiele możliwości. Za jego pomocą możesz ustawić zakaz dostępu do dowolnych katalogów na serwerze witryny, określić kodowanie stron, ustawić ochronę folderów i plików, wykonać przekierowania 301 i inne działania.

    To jest opis możliwości tego pliku w Ogólny zarys. W rzeczywistości jego funkcjonalność jest jeszcze bardziej zaawansowana. Plik nie ma nazwy i jest zapisany jako .htaccess. Okres na samym początku jest obowiązkowy.

    Procedura tworzenia pliku .htaccess

    Jeśli brakuje folderu głównego witryny ten plik, można go stworzyć bardzo łatwo na własną rękę. Jeden z najbardziej szybkie sposoby tworzenie - za pomocą klienta FTP. Najwygodniejszym z nich jest FileZilla.

    Aby utworzyć, musisz przejść do katalogu głównego swojego projektu internetowego - kliknij puste miejsce prawy przycisk mysz komputerowa- wybierz „Utwórz” nowy plik" - wpisz nazwę.htaccess - kliknij OK. Po wykonaniu tych czynności utworzony plik można edytować. Można go otworzyć dowolnym edytorem tekstu.

    Ale dzieje się tak również wtedy, gdy klienci FTP ukrywają niektóre pliki systemowe, w tym .htaccess. Dlatego jeśli tego pliku nie znaleziono w folderze głównym, nie ma potrzeby spieszyć się z jego utworzeniem. Przede wszystkim sprawdź jego obecność w ukryte pliki. W tym celu należy przejść do zakładki „Serwer” i zaznaczyć pole wymuszające wyświetlanie ukrytych plików.

    Jeśli więc plik .htaccess został utworzony lub znaleziony, łatwo będzie za jego pomocą utworzyć przekierowanie 301. Najpierw jednak musisz zdecydować, do czego jest on potrzebny.

    Najpopularniejszy przypadek, w którym przydatne może być przekierowanie 301

    Zgodnie z zaleceniami wiodących webmasterów, każdy zasób w Internecie powinien posiadać przekierowania 301. A najczęstszym przypadkiem, gdy jest to bardzo potrzebne, jest przekierowanie z domeny posiadającej przedrostek z www na domenę bez niego i odwrotnie.

    Wyjaśnia to fakt, że dla każdej witryny w Internecie tylko jeden typ nazwy domeny z www lub bez niej może być głównym. Inną opcją będzie lustro witryny. Główny serwer lustrzany zasobu internetowego jest podpisywany w pliku robots.txt przy użyciu dyrektywy Host. Oprócz tego pliku w Yandex.Webmaster należy określić opcję domeny głównej. Wiele wyszukiwarek bardzo toleruje narzędzia takie jak przekierowania 301. Yandex nie jest tu wyjątkiem.

    Jeśli określisz główne lustro zasobu internetowego, Twoja witryna zostanie poprawnie zaindeksowana i nie będzie tworzyć niepotrzebnych duplikatów. Wielu początkujących webmasterów nigdy nie słyszało o serwerach lustrzanych witryn, a to bardzo ważne duży błąd, co będzie przyczyną poważnych problemów w przyszłości.

    Wartość konfiguracji serwerów lustrzanych witryny

    Po wszystkich akcjach wykonanych z lustrem wyszukiwarki automatycznie określą domenę główną. Możesz nawet łatwo sprawdzić przekierowanie, wszystko będzie działać dobrze. Moglibyśmy poprzestać na tych działaniach, ale najlepszym sposobem na optymalizację SEO zasobu internetowego byłoby dodatkowa personalizacja przeadresować.

    Sam przedrostek www w oznaczeniu powinien już dawno odejść w zapomnienie. Niemniej jednak w Internecie nadal istnieje wiele zasobów zawierających www w nazwie. Dla wyszukiwarek domeny z www i bez www to dwa różne adresy. I wielu użytkowników, szukając konkretnego projektu internetowego, wpisuje pasek adresu opcja ze strony www. Dlatego ten przedrostek nadal istnieje. Na tej podstawie dokonuje się regulacji lusterek konieczna akcja. Poradnik dotyczący konfiguracji przekierowania 301 to także lektura obowiązkowa, aby Twój projekt internetowy został pomyślnie zaindeksowany w wyszukiwarkach.

    Konsekwencje nieprawidłowe ustawienie lustra

    Aby w pełni docenić znaczenie przekierowań 301 i prawidłowej konfiguracji serwerów lustrzanych, zwrócimy uwagę na szkodliwe konsekwencje ich nieprawidłowego działania. Nie ma ich wielu, tylko dwa. Ale waga każdego punktu jest bardzo duża.

    Zostaną one podzielone pomiędzy domeny z www i bez www, bezpośrednio w zależności od tego, jak inni użytkownicy i strony łączą się z Twoim zasobem. Oznacza to, że Twój projekt internetowy straci część linków, co będzie miało negatywny wpływ na jego ruch i miejsce wyniki wyszukiwania. Jednak nie to jest głównym problemem.

    Wielu webmasterów rozumie, że wyszukiwarki nieustannie walczą o niepowtarzalność treści zasobów Internetu. Mają bardzo negatywny stosunek do powielania informacji i dość surowo karzą strony o podobnej treści, nawet do swojej całkowita blokada w wynikach wyszukiwania. Teraz narysujmy następującą sytuację: Twój zasób był od początku indeksowany z prefiksem www, ale z czasem pojawiła się domena bez www większa liczba frekwencja i popularność (częściej się o tym wspominało i przywoływano).

    Nic o tym nie wiesz i dalej rozwijasz swój projekt. Z czasem się zapełnia unikalne treści, wiele linków i komentarzy. Wyszukiwarki monitorujące zasób bez prefiksu www wysłały go do bana ze względu na nieunikalną treść. Z biegiem czasu całkowicie przestanie być indeksowany.

    Aby uniknąć tej sytuacji, istnieje plik .htaccess. Zapisane w nim przekierowanie 301 może rozwiązać problem podziału zasobu na domeny z www i bez www.

    Przekieruj z domena www na bez przedrostka i odwrotnie

    Jak skonfigurować przekierowanie w tym przypadku. Tutaj wszystko jest proste. Musisz otworzyć plik .htaccess i napisać do niego poniższy skrypt.

    Przekierowanie z domeny www na bez niej:

    Przepisz silnik włączony
    Przepisz stan %(HTTP_HOST) ^www.moydomen.com
    RewriteRule ^(.*)$ http://moydomen.com/$1 .

    I w inny sposób:

    Przepisz silnik włączony
    Przepisz stan %(HTTP_HOST) ^moydomain.com
    RewriteRule (.*) http://www.moydomen.com/$1.

    Musisz wziąć pod uwagę, że zamiast moydomain.com musisz w obu przypadkach podać adres swojego zasobu internetowego!

    Powinieneś zapisać plik .htaccess i przenieść go do Folder główny a następnie zastąpienie poprzedniego pliku. Teraz za każdym razem, gdy odwiedzający wejdzie na adres witryny (z http lub bez, z www lub bez niego), w każdym przypadku zostanie przekierowany do strona główna. Przyjrzeliśmy się, jak skonfigurować przekierowanie 301 z www bez www. Przyjrzyjmy się teraz innym sposobom jego wykorzystania.

    Przejście z jednej domeny projektu internetowego na inną

    Podobny schemat przekierowania, podany powyżej, należy zastosować przy przechodzeniu z jednej domeny projektu internetowego do drugiej. Aby to zademonstrować, podamy przykład. Załóżmy, że musisz przenieść się z domeny moysait-1.com do domeny moysait-2.com. W takim przypadku należy wpisać w pliku .htaccess następujący kod:

    Przepisz silnik włączony
    Przepisz stan %(HTTP_HOST) moysait-1.com
    RewriteRule (.*) http://moysait-2.com/$1.

    Zmiana linków CNC i jednoczesne przekierowanie

    Od czasu do czasu zachodzi potrzeba zmiany. Jest całkiem możliwe, że pojawiła się sytuacja, w której zdecydowano się zmienić całą sekcję Twojego zasobu. Albo właściciel strony nic nie wiedział o linkach CNC, a blog już istniał i był wypełniony materiałami. W takim przypadku przekierowanie może pomóc. Jak ustawić przekierowanie 301 dla tej sprawy? Ważne jest, aby w takim stanie rzeczy wszystkie wskaźniki strony (linki, ich waga w wynikach wyszukiwania) pozostały takie same.

    Podajmy prosty przykład. Zdecydowano o zmianie nazwy strony z moya_infa.html na obo_mne.html. W tym przypadku musisz napisać kod w .htaccess: przekierowanie 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

    Przekierowanie 301 ze strony na stronę odbywa się w podobny sposób.

    Przekierowanie przy zmianie rozszerzenia pliku

    Podajmy inny przykład. Webmaster musi zmienić rozszerzenie pliku moya_stranichka.html na moya_stranichka.php. Podobnie jak w poprzednim punkcie, w .htaccess piszemy następujący kod: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

    Przekierowanie do programów partnerskich

    Na przykład musisz przekierować osobę odwiedzającą witrynę na stronę z programem partnerskim. Sam link do programu partnerskiego wygląda następująco: www.partner.com/?ref=16011. Po zauważeniu takiego linku wielu odwiedzających zasoby nie kliknie go, po wcześniejszym odgadnięciu Twoich intencji.

    Aby nadać linkowi odpowiedni wygląd musisz stworzyć osobną stronę, jak np. dlya_druzei.html, z której będziesz przekierowywał do strony z programem partnerskim. Pozostaje tylko edytować plik .htaccess: przekierowanie 301 dlya_druzei.html http://www.partner.com/?ref=16011.

    Jak wykonać przekierowanie 301 w CMS Joomla

    Wielu internautów zapewne spotkało się ze stroną z błędem 404. Silnik Joomla posiada już kilka wbudowanych metod przekierowywania ze strony na stronę. Jednak nie zawsze działają. I są bardzo trudne do zrozumienia zwykły użytkownik. Tutaj na ratunek przychodzi przekierowanie 301. Joomla posiada standardowy plik .htaccess, za pomocą którego możesz wykonać wszystkie opisane powyżej manipulacje.

    Skonfigurujmy przekierowania dla wszystkich stron Twojego projektu internetowego. Przede wszystkim należy odszukać w katalogu plik htaccess.txt i nadać mu poprawną nazwę.htaccess. Następnie w panelu administracyjnym należy ustawić ustawienia przekierowania na włączenie CNC (SEF) i zaznaczyć pole przekierowania adresu URL.

    Następnie należy otworzyć plik .htaccess i zapisać w nim reguły dla wymaganych przekierowań.

    Przekieruj za pomocą PHP

    Jeśli z jakiegoś powodu dostęp do pliku .htaccess nie istnieje lub jest zamknięty, istnieje sposób na wykonanie przekierowania 301 w inny sposób. PHP w tym pomoże.

    Aby przekierować z domeny do domeny z zachowaniem wszystkich parametrów należy w dowolnym edytorze tekstu utworzyć plik z rozszerzeniem .php, nazwać go indeksem i skopiować tam następujący skrypt:

    15. Przekierowania ASP

    17. Przekierowanie ASP.NET
    private void Page_Load(object sender, System.EventArgs e) ( Response.Status = „301 Moved Permanently”; Response.AddHeader(„Location”, „https://new.com”); ) 18. Przekierowanie ColdFusion
    19. Przekierowanie JSP (Java).
    20. CGI PERŁ
    $q = nowe CGI; wydrukuj $q->redirect(“https://new.com/”); Ruby on Rails def old_action headers[„Status”] = „301 Przeniesiono na stałe” redirect_to „https://new.com/”

    Istnieje również różne zalecenia z wyszukiwarek, aby wdrożyć przekierowania 301. Polecam używać Rekomendacje Google, które zawierają bardzo szczegółowe zalecenia dotyczące prawidłowego skonfigurowania przekierowania 301.

    Aby umieścić przekierowania 301 Serwery Apache, po prostu zmień plik .htaccess zgodnie z powyższym opisem. Jeśli nie rozumiesz, jak to działa, a pechowe symbole w powyższym opisie są dla Ciebie wielką zagadką, skontaktuj się ze swoim dostawcą usług hostingowych lub napisz pytanie w komentarzach.

    Jak zrobić przekierowanie 301 (przekierowanie) w WordPress za pomocą wtyczki

    Wiele osób korzysta z jednego z najpopularniejszych CMS WordPress. Przez różne powody być może będziemy musieli dokonać przekierowania w obrębie witryny. U mnie taka potrzeba pojawiła się przykładowo przy przenoszeniu strony internetowej na nową domenę.

    Najbardziej optymalne rozwiązanie Okazało się, że jest to wtyczka do WordPressa, która rozwiązała wszystkie moje problemy. Minusem tej wtyczki było jedynie ręczne utworzenie listy linków do przekierowania.

    Ogólnie rzecz biorąc, wtyczka do WordPressa do dziś całkiem mi odpowiada.

    Przyjrzyjmy się kilku objaśnieniom związanym z przekierowaniem 310

    Przekierowanie 301 lub błąd serwera-301, jest odpowiedzią podaną w nagłówku HTTP i wskazuje, że stary adres został nowy sposób na bieżąco.

    ** Błąd 303 wskazuje tymczasową ścieżkę przekierowania.

    Przekierowanie to automatyczne przekierowanie odwiedzającego z jednej witryny do drugiej. Krótko mówiąc, użytkownik trafia na stronę zupełnie inną niż ta, której adres wpisał w pasku wyszukiwania.

    Przekierowanie odbywa się za pomocą skryptu, który realizuje przekierowanie. Wykonywana sztuczka jest przydatna dla właścicieli witryn, którzy chcą kupić bardziej eufoniczną nazwę domeny.

    Przykładowo zmiana adresu sklepu internetowego wiąże się z dużymi stratami, gdyż część odwiedzających zostanie utracona. W tym przypadku skrypt rozwiązuje ten problem: użytkownicy również wpisują ten sam adres, który znają, ale zostają przekierowani na nową stronę. Przekierowanie pomoże w przypadkach skrzyżowania kilku nazw domen. Adres strony można wpisać podając www lub po prostu szybko wpisując główną nazwę, ale to za pomocą skryptu trafiają one na tę samą stronę.

    Funkcja przekierowania przydaje się nie tylko do utrzymania dobrego ruchu do sklepów internetowych. Promowanie witryny kosztowało właścicieli wiele wysiłku, więc logiczne jest, że starają się utrzymać swoją pozycję. Aby stworzyć skuteczniejsze przedsięwzięcie w ramach sklepu internetowego, możesz skleić ze sobą kilka witryn. Służy do tego przekierowanie. Ta metoda Implementacja funkcji przekierowania z jednej strony jest bardzo szybka i niezawodna, z drugiej strony wyszukiwarki podejrzliwie patrzą na zaklejone strony.

    Dlaczego to się dzieje?

    Faktem jest, że witryny wyszukiwania to maszyny, które muszą wyraźnie indeksować wszystkie zasoby. Miejsca klejone utrudniają wydajność szybkie indeksowanie co z kolei zmniejsza płynność ich pracy.

    Najbardziej niebezpieczne w tym kontekście są strony, które są indeksowane przez roboty, kierując jednocześnie użytkownika do zasobu, z którego następuje przekierowanie. Jednak wyszukiwarki nie zawsze postrzegają powiązane witryny negatywnie. Mówimy o funkcji przekierowania 301.

    Przekierowanie 301 to usługa na poziomie serwera. Jest to wyjątek wśród innych podobnych funkcji, gdyż prawie wszystkie wyszukiwarki postrzegają ją jako przyjazną. W szczególności największa wyszukiwarka Zasób Google, który jest najczęściej używany, korzystnie przekierowuje za pomocą usługi przekierowania 301 na żądaną stronę.

    Powód udanej interakcji przekierowania 301 z przeszukaj zasoby polega na tym, że zasadniczo różni się od podobnych usług optymalizacyjnych. Została zaprojektowana w taki sposób, aby działała przejrzyście dla robota, jakim jest wyszukiwarka. Przekierowanie przekierowuje do żądanego Strona URL raz i całkowicie.

    Wpływ przekierowania 301 na promocję SEO

    1. W przypadku przekierowania 301 adresy są łączone. Roboty wyszukiwarek oraz użytkownicy otwierający witrynę w przeglądarce są automatycznie przekierowywani na nową stronę z nowym adresem.

    2. Podczas łączenia adresów nowy adres URL otrzymuje pełną wagę strony, masę linków i wartości takie jak TIC.
    Podobne przekierowanie to najlepsze rozwiązanie podczas przenoszenia witryny do nowy system zarządzanie treścią, jeśli nie chcesz stracić pozycji i rankingu witryny. Mój blog SEO wykorzystuje kilka typów przekierowań 301.

    To wszystko. Mam nadzieję, że ten artykuł był dla Ciebie pomocny. Jeśli znasz swoje własne metody ustawienia przekierowań, chętnie przeczytam o nich w komentarzach.