2013-03-28 22 views
5

Czytam to question i wiem Jaka jest różnica między 301 a 302 w HTTP, ale moje pytanie brzmi: Jaka jest różnica między 301 a 302 w HTTP dla wyszukiwarki?Jaka jest różnica między 301 i 302 w HTTP dla wyszukiwarki

+1

Czego oczekujesz od "wyszukiwarki" - i jak to jest na temat stackoverflow.com? – AD7six

+0

Przekierowania 301 są trwałe. Oznacza to, że strona została przeniesiona i żądają, aby jakakolwiek wyszukiwarka lub klient użytkownika przychodził na stronę, aby zaktualizować adres URL w swojej bazie danych. Jest to najczęstszy rodzaj przekierowania, z którego ludzie powinni korzystać. –

Odpowiedz

7

@dani jej nie prawda ...

Nazywa kod statusu serwera i każda wyszukiwarka traktować je jak na poniższej listy:

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

301 kod stanu oznacza, że ​​strona ma stałe przeniesione do innej lokalizacji, a wyszukiwarka przekaże starą wartość strony, pozycję i inne ważne rzeczy do nowo utworzonej strony. Aby to osiągnąć, należy przenieść na stałe starą stronę do nowo utworzonej strony.

302 kod stanu oznacza, że ​​strona jest umiarkowanie niedostępna, kod ten potwierdzi wyszukiwarkę o czasowej niedostępności strony.

2

Ma to coś wspólnego z partyturą strony. To jest wewnętrzna sprawa dla każdej wyszukiwarki, więc nie ma jednej prawdziwej odpowiedzi. , ale - na 301 (na stałe) wszystkie linki dodadzą wynik do adresu docelowego, a w 302 nie.

Należy zapoznać się z wytycznymi Google dotyczącymi tego. ale nie są jedyną wyszukiwarką i co kilka miesięcy zmieniają swoje zasady ...

(na przykład mogą usunąć pierwotny adres po 301 z wyniku wyszukiwania i skierować wszystkie wyszukiwania na przekierowany adres i nie rób tego, jeśli jest 302).