Jak przekierować linki przychodzące po przeniesieniu instalacji WordPress

Wcześniej pokazałem ci, jak przenieść twoją instalację WordPressa do nowego katalogu na twoim serwerze internetowym. To wywołało bardzo dobre pytanie od groovyReader Dinesh:

Dzięki za jasne metody krok po kroku za pomocą zrzutów ekranu.
Chciałem zadać pytanie: jak udało Ci się przekierować przychodzące linki z powrotem ze starej domeny do nowej domeny?

Odpowiedź: przekierowanie 301 w pliku .htaccess. Jeśli to nie ma dla ciebie sensu, nie martw się - to nie jest tak skomplikowane, jak się wydaje. Ale jest to najlepsze rozwiązanie do przechowywania linków przychodzących i cennych pozycji w rankingach wyszukiwarek podczas przenoszenia witryny WordPress ( lub dowolnej witryny ) do nowego katalogu lub domeny. Przekierowanie 301 po stronie serwera jest koszernym sposobem informowania przeglądarek, że witryna została przeniesiona na stałe i jest najbardziej etyczną i skuteczną metodą do celów SEO. Co najważniejsze, Google to rozumie i nie będzie cię karać za ruch w rankingu w wyszukiwarkach.

Oto, jak to zrobić:

Krok pierwszy

Przenieś swoją witrynę WordPress, jeśli jeszcze tego nie zrobiłeś. Nie martw się o pozostawienie starej witryny z tyłu - w rzeczywistości nie, ponieważ powoduje to duplikowanie problemów z zawartością. Zachowaj stary katalog, ale pozostaw to puste.

Krok drugi

Przejdź do starego katalogu i poszukaj pliku .htaccess. To byłby rdzeń twojej starej instalacji WordPress.

Jeśli nie istnieje, utwórz go w Notatniku lub innym edytorze tekstowym. Upewnij się, że nazwałeś to tak: .htaccess z kropką z przodu, tak jakby było rozszerzeniem pliku bez nazwy pliku. To istnieje, otwórz to.

Krok trzeci

Jeśli istnieje coś w pliku .htaccess, usuń go.

Krok czwarty

U góry pliku .htaccess wstaw następujący kod:

Opcje + FollowSymLinks
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ domena \ .com $ [NC] RewriteRule ^ (. *) $ Http://www.domain.com 1 $ [R = 301, L]

Zastąp czerwony tekst ścieżką katalogu i katalogu, jeśli to konieczne. Na przykład, gdybym przenosił moją witrynę z jantonbusch.com/pop do jantonbusch.com/princeofpretzels, użyłbym następujących rzeczy:

Opcje + FollowSymLinks
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ jantonbusch \ .com $ [NC] RewriteRule ^ (. *) $ Http://www.jantonbusch.com/princeofpretzels/$1 [R = 301, L]

Nie zapomnij uwzględnić wszystkich tych śmieci wokół adresu URL, w tym $ 1 i tekstu w nawiasach.

Krok piąty

Prześlij lub zapisz plik .htaccess do katalogu głównego starej lokalizacji WordPress .

Krok szósty

Przetestuj przekierowanie 301. Spróbuj odwiedzić precyzyjny link w starej witrynie i sprawdź, czy trafia na odpowiednią stronę w nowej lokalizacji. Jeśli nie masz starego linku pod ręką, po prostu przejdź do strony innej niż strona główna nowej witryny, a następnie zamień starą ścieżkę do domeny lub katalogu, aby ją przetestować.

Wniosek

Przekierowanie 301 to najlepszy sposób na zachowanie linków przychodzących i soków SEO podczas przenoszenia domen. Oczywiście, jest to tymczasowa poprawka - powinieneś zachęcić każdego, kto przesyła Ci linki, do aktualizacji linków z Twoim nowym adresem, jeśli to możliwe. Ale na razie przekierowanie 301 jest dobrym sposobem na przejście do nowej lokalizacji.

Jeśli twój ruch jest tymczasowy, użyj przekierowania 302 ( wymień R = 302, gdzie pojawia się R = 301 ). Jeśli chcesz uzyskać degradację ze względu na spam, użyj przekierowania META po stronie przeglądarki.

Uwaga: Ponieważ nie ma 2 hostów internetowych są takie same, kroki dotyczące przesyłania pliku .htaccess na serwer WWW lub nawet możliwość edycji lub zobaczenia pliku .htaccess mogą się różnić od hosta internetowego do hosta internetowego. Mając to na uwadze, sprawdź zanim zaczniesz bawić się w swojej witrynie produkcyjnej, a jeśli potrzebujesz pomocy, skontaktuj się ze wsparciem technicznym hosta sieciowego, ponieważ powinien on mieć artykuł w formacie KB lub FAQ, do którego może Cię skierować, aby edytować plik apache .htaccess.