Co to jest kod statusu?
Za każdym razem, gdy serwer WWW wyświetla stronę internetową, generowany jest kod statusu i zapisywany w pliku dziennika dla tego serwera WWW. Najczęstszym kodem statusu jest 200 - co oznacza, że strona lub zasób został znaleziony. Następny najczęstszy kod statusu 404 - co oznacza, że żądany zasób nie został znaleziony na serwerze z jakiegoś powodu. Oczywiście, chcesz uniknąć tych błędów 404, które można wykonać za pomocą przekierowań na poziomie serwera.
Gdy strona jest przekierowywana za pomocą przekierowania na poziomie serwera, zgłaszany jest jeden z 300-poziomowych kodów statusu. Najczęściej są 301, który jest stałym przekierowaniem, i 302lub tymczasowe przekierowanie.
Kiedy należy korzystać z przekierowania 301?
Przekierowania 301 są trwałe. Mówią wyszukiwarce, że strona została przeniesiona - prawdopodobnie dlatego, że przeprojektowano, używając różnych nazw stron lub struktur plików. Przekierowanie 301 powoduje, że dowolna wyszukiwarka lub klient użytkownika przychodzi na stronę, aby zaktualizować adres URL w swojej bazie danych. Jest to najczęstszy typ przekierowania, z którego użytkownicy powinni korzystać zarówno z punktu widzenia SEO (optymalizacji pod kątem wyszukiwarek), jak iz punktu widzenia użytkownika.
Niestety, nie wszystkie projekty internetowe lub firmy używają 310 przekierowań. Czasami używają zamiast tego tagu odświeżania meta lub 302 przekierowania serwera. To może być niebezpieczna praktyka. Wyszukiwarki nie zatwierdzają żadnej z tych technik przekierowania, ponieważ są one powszechną sztuczką dla spamerów, których używają, aby zwiększyć liczbę swoich domen w wynikach wyszukiwania.
Z punktu widzenia SEO, kolejnym powodem używania przekierowań 301 jest to, że adresy URL utrzymują popularność linków, ponieważ przekierowania przenoszą "link" strony ze starej strony do nowej. Jeśli skonfigurujesz przekierowania 302, Google i inne witryny, które określają oceny popularności, zakładają, że link zostanie w końcu usunięty całkowicie, więc nie przenoszą niczego w ogóle, ponieważ jest to tymczasowe przekierowanie. Oznacza to, że nowa strona nie ma żadnej popularności linku powiązanej ze starą stroną. Musi sama generować tę popularność. Jeśli zainwestowałeś czas budując popularność swoich stron, może to być duży krok wstecz dla Twojej witryny.
Zmiany w domenie
Chociaż rzadko trzeba zmieniać rzeczywistą nazwę domeny witryny, zdarza się to od czasu do czasu. Na przykład możesz użyć jednej nazwy domeny, gdy dostępna stanie się lepsza. Jeśli zabezpieczysz tę lepszą domenę, będziesz musiał zmienić nie tylko strukturę adresów URL, ale także domenę.
Jeśli zmieniasz nazwę domeny witryny, zdecydowanie nie używaj przekierowania 302. To prawie zawsze sprawia, że wyglądasz jak "spamer" i może nawet zablokować wszystkie twoje domeny przed Google i innymi wyszukiwarkami. Jeśli masz kilka domen, które wszystkie muszą wskazywać to samo miejsce, użyj przekierowania serwera 301. Jest to powszechna praktyka w przypadku witryn, które kupują dodatkowe domeny z błędami w pisowni (www.gooogle.com) lub w innych krajach (www.symantec.co.uk). Zabezpieczają te alternatywne domeny (tak, aby nikt inny nie mógł ich pobrać), a następnie przekierowują je do swojej głównej witryny. Dopóki używasz przekierowania 301, gdy to robisz, nie będziesz karany w wyszukiwarkach.
Dlaczego używałeś przekierowania 302?
Najlepszym powodem, aby użyć przekierowania 302, jest stałe indeksowanie nieuczciwych adresów URL przez wyszukiwarki. Jeśli na przykład witryna jest budowana przez bazę danych, możesz przekierować swoją stronę główną z adresu URL, na przykład:
http://www.about.com/
Do URL-a zawierającego wiele parametrów i danych sesji, które wyglądałyby tak: (Uwaga: symbol »oznacza zawijanie wiersza). http://www.about.com/home/redir/data? »
sessionid = 123478 & id = 3242032474734239437 & ts = 3339475
Kiedy wyszukiwarka wybiera adres URL strony głównej, chcesz, aby rozpoznał, że długi URL jest prawidłową stroną, ale nie definiuje tego adresu URL w bazie danych. Innymi słowy, chcesz, aby wyszukiwarka miała adres "http://www.about.com/" jako adres URL. Jeśli używasz przekierowania serwera 302, możesz to zrobić, a większość wyszukiwarek zaakceptuje, że nie jesteś spamerem. Czego należy unikać przy użyciu przekierowań 302




