Przekierowanie to proces przekazywania jednego pojedynczego adresu URL na inny adres URL. Konieczne jest upewnienie się, że używasz właściwego typu przekierowania dla swoich wymagań, aby nie podawać wyszukiwarkom nieprawidłowych informacji o stanie swoich stron, co może spowodować utratę ruchu z tego powodu. Dwa główne typy przekierowań to: przekierowania 301 i 302 przekierowania. 301 i 302 są oba Kody statusu HTTP informują Google o powodzeniu żądań podczas próby uzyskania dostępu do strony.
Zbadaliśmy dalsze szczegóły dotyczące przekierowań 301 i 302, dzięki czemu można określić, jakiego typu przekierowania potrzebujesz, nie niszcząc swojego wpływu na SEO!
Powody przekierowania
Webmasterzy używają przekierowań z wielu różnych powodów, takich jak:
- Oryginalny adres URL jest uszkodzony
- Uzyskałeś certyfikat SSL i zamierzasz zabezpieczyć całą witrynę
- Strona już nie istnieje
- Wykonujesz konserwację strony internetowej i chcesz, aby użytkownik dotarł do tymczasowej strony docelowej do czasu wprowadzenia niezbędnych zmian
- Usunąłeś stare strony dla produktów / usług, których już nie oferujesz
- Przełączasz platformy CMS
- Ktoś łączy się ze stroną, która 404s i chcesz przesunąć to powiązanie w inne miejsce
- Zaimplementowałeś nowy struktura nawigacji
301 Przekierowania
Przekierowanie 301, znane również jako 301 Przeniesione na stałe, jest stałym przekierowaniem, które informuje roboty Google, że oryginalna strona została przeniesiona do nowej lokalizacji, a oryginalny adres URL już nie istnieje. Poprzez umieszczenie stałego przekierowania, przekierowania 301, w miejscu tym stosuje się wszystkie cechy oryginalnej strony do przekierowanej strony, takie jak waga linku i wszelkie kary, które mogła ona przetrwać. To nie tylko poinformuje wyszukiwarki, że oryginalna strona zmieniła lokalizację, ale także, że zawartość znaleziona na tej stronie można znaleźć pod nowym przekierowanym adresem URL. Po wprowadzeniu przekierowania 301 przy następnym indeksowaniu witryny Google usunie poprzedni adres URL z indeksu i zastąpi go nowym adresem URL. Przekierowania 301 to najskuteczniejsza metoda przekierowania dla SEO, ponieważ będziesz w stanie zachować ponad 90% historycznych uprawnień SEO i sygnałów wyszukiwania z poprzedniej wersji adresu URL.
302 przekierowania
Przekierowanie 302, znane również jako 302 Found, jest tymczasowym przekierowaniem, które jest powszechnie stosowane, gdy webmasterzy wykonują konserwację pod określonym adresem URL, ale planują ponowne włączenie oryginalnego adresu URL po zakończeniu pracy. 302 przekierowania są również używane przez programistów, którzy chcą pokazać swoim klientom potencjalne zmiany dla nowej strony bez szkody dla rankingów i zaufania do oryginalnego adresu URL. Jednak 302 przekierowania, jeśli pozostaną na swoim miejscu jako trwałe rozwiązanie, mogą w znacznym stopniu uszkodzić rankingi witryny i wartość ruchu, ponieważ 302 rankingi nie przekazują cech oryginalnej strony, takich jak waga linku i uprawnienia strony, więc powinny być używane rzadko i tylko jako rozwiązanie krótkoterminowe.
Ponieważ tworzenie 302 przekierowań za pomocą Javascript lub prostego metatagu jest o wiele łatwiejsze niż tworzenie przekierowań 301 w pliku .htaccess, Google zdaje sobie z tego sprawę i stwierdziło, że może rozpoznać, kiedy webmasterzy popełnili błąd ludzki i naprawdę mieli na myśli 301 Jednak nie warto ryzykować i należy zawsze używać przekierowań 301, aby uniemożliwić Google indeksowanie starego adresu URL i pokazywanie obu adresów URL w wynikach wyszukiwania, w związku z czym traktuje nowy adres URL jako duplikować .
Jeśli twoja strona jest zbudowana na WordPressie, możesz łatwo pobrać wtyczkę 301 Redirect, aby ciężko pracować nad przekierowaniem zbiorczej listy adresów URL. Większość wtyczek umożliwia wprowadzanie ścieżek adresów URL, które chcesz przekierować, i przekierowanie do nich, a także daje możliwość przekierowania na 301 lub 302.
Jeśli jednak nie masz witryny WordPress lub chcesz zakodować przekierowania, musisz użyć pliku .htaccess. Plik .htaccess to dokument tekstowy, który można znaleźć w tym samym miejscu, co główny serwer WWW. Wszelkie zmiany, które należy wprowadzić w tym dokumencie, powinny być wykonywane z ostrożnością, ponieważ jeden mały błąd w składni może spowodować, że witryna nie będzie wyświetlana.
Na przykład, aby przekierować jeden adres URL do drugiego w tej samej domenie, należy użyć następującej składni:
Przekieruj 301 /oldfile.htm /newfile.htm
Aby przekierować wszystkie pliki z określonym rozszerzeniem, takie jak przekierowanie mydomain.com/file. php do mojej mydomain.com/file. htm użyłbyś składni:
RewriteEngine On
RewriteCond% {REQUEST_URI} .php $
RewriteRule ^ (. *). Php $ /$1.htm [R = 301, L]