Что такое код состояния?
Всякий раз, когда веб-сервер обслуживает веб-страницу, код состояния генерируется и записывается в файл журнала для этого веб-сервера. Наиболее распространенным кодом состояния является 200 - это означает, что страница или ресурс найдены. Следующий наиболее распространенный код состояния 404 - что означает, что запрашиваемый ресурс по какой-то причине не найден на сервере. Очевидно, что вы хотите избежать этих ошибок 404, что вы можете сделать с перенаправлением на уровне сервера.
Когда страница перенаправляется с перенаправлением на уровне сервера, сообщается один из кодов статуса на 300 уровней. Наиболее распространенными являются 301, которая является постоянной переадресацией, и 302, или временное перенаправление.
Когда следует использовать перенаправление 301?
301 переадресации являются постоянными. Они сообщают поисковой системе, что страница перемещена - возможно, потому, что редизайн использует разные имена страниц или файловые структуры. 301 перенаправление запрашивает, чтобы любая поисковая система или пользовательский агент приходили на страницу для обновления URL-адреса в своей базе данных. Это наиболее распространенный тип перенаправления, который люди должны использовать как с точки зрения SEO (поисковая оптимизация), так и с точки зрения пользователей.
К сожалению, не все веб-проекты или компании используют 310 редиректов. Иногда они вместо этого используют тег meta refresh или 302 перенаправления серверов. Это может быть опасной практикой. Поисковые системы не одобряют ни одну из этих методов перенаправления, потому что они являются распространенной уловкой для спамеров, чтобы использовать их в своих поисковых системах.
С точки зрения SEO другая причина использовать 301 переадресацию заключается в том, что ваши URL-адреса сохраняют свою популярность в ссылках, потому что эти переадресации переносят «ссылочный сок» страницы со старой страницы на новую. Если вы настроите 302 переадресации, Google и другие сайты, определяющие рейтинг популярности, предполагают, что ссылка в конечном итоге будет полностью удалена, поэтому они вообще ничего не передают, поскольку это временная переадресация. Это означает, что новая страница не имеет никакой популярности ссылок, связанной со старой страницей. Он должен генерировать эту популярность самостоятельно. Если вы потратили время на создание популярности своих страниц, это может стать большим шагом назад для вашего сайта.
Изменения в домене
Хотя редко бывает, что вам нужно будет изменить фактическое доменное имя вашего сайта, это время от времени происходит. Например, вы можете использовать одно доменное имя, когда становится доступнее. Если вы защитите этот лучший домен, вам нужно будет изменить не только вашу структуру URL, но и домен.
Если вы меняете доменное имя своего сайта, вы не должны использовать перенаправление 302. Это почти всегда заставляет вас выглядеть как «спамер», и даже может заблокировать все ваши домены из Google и других поисковых систем. Если у вас есть несколько доменов, которые все должны указывать на одно и то же место, вы должны использовать перенаправление сервера 301. Это обычная практика для сайтов, которые покупают дополнительные домены с орфографическими ошибками (www.gooogle.com) или для других стран (www.symantec.co.uk). Они защищают эти альтернативные домены (чтобы никто другой не мог их захватить), а затем перенаправлять их на свой основной сайт. Пока вы используете перенаправление 301 при этом, вы не будете наказаны в поисковых системах.
Зачем использовать перенаправление 302?
Лучшей причиной использования перенаправления 302 является постоянное индексирование ваших уродливых URL-адресов поисковыми системами. Например, если ваш сайт построен по базе данных, вы можете перенаправить свою домашнюю страницу с URL-адреса, например:
http://www.about.com/
Для URL с большим количеством параметров и данных сеанса на нем это будет выглядеть так: (Примечание: Символ «» обозначает обертку строки.) http://www.about.com/home/redir/data? »
SessionID = 123478 & ID = 3242032474734239437 & TS = 3339475
Когда поисковая система поднимает ваш URL главной страницы, вы хотите, чтобы они узнали, что длинный URL-адрес является правильной страницей, но не определяет этот URL в своей базе данных. Другими словами, вы хотите, чтобы поисковая система имела «http://www.about.com/» в качестве вашего URL-адреса. Если вы используете перенаправление сервера 302, вы можете это сделать, и большинство поисковых систем согласятся с тем, что вы не спамер. Что следует избегать при использовании перенаправления 302




