Каждый раз, когда веб-сервер обслуживает веб-страницу, генерируется код состояния и записывается в файл журнала для этого веб-сервера. Самый распространенный код состояния является 200 - что означает, что страница или ресурс были найдены. Следующий наиболее распространенный код состояния - 404 - это означает, что запрошенный ресурс по какой-то причине не был найден на сервере. Очевидно, вы хотите избежать этих 404 ошибки, что можно сделать с перенаправлением на уровне сервера.
Когда страница перенаправляется с перенаправлением на уровне сервера, сообщается один из 300-уровневых кодов состояния. Наиболее распространены 301, который является постоянным перенаправлением, и 302, или временное перенаправление.
Когда следует использовать 301 редирект?
301 редирект является постоянным. Они сообщают поисковой системе, что страница переместилась - вероятно, из-за редизайна, в котором используются другие имена страниц или файловые структуры. Редирект 301 требует, чтобы любая поисковая система или пользовательский агент, приходящие на страницу, обновляли URL-адрес в своей базе данных. Это наиболее распространенный тип перенаправления, который люди должны использовать как с точки зрения SEO (поисковой оптимизации), так и с точки зрения пользовательского опыта.
К сожалению, не все веб-дизайны или компании используют переадресацию 310. Иногда вместо этого они используют мета-тег обновления или перенаправления на сервер 302. Это может быть опасно. Поисковые системы не одобряйте ни один из этих методов перенаправления, потому что это обычная уловка, которую используют спамеры, чтобы увеличить количество своих доменов в результатах поиска.
С точки зрения SEO, еще одна причина использовать 301 редирект заключается в том, что ваши URL-адреса сохраняют свою ссылочную популярность, потому что эти перенаправления переносят «ссылочный вес» страницы со старой страницы на новую. Если вы настроили переадресацию 302, Google и другие сайты, определяющие рейтинг популярности, предполагают, что ссылка в конечном итоге будут удалены полностью, поэтому они вообще ничего не переносят, так как это временный перенаправить. Это означает, что у новой страницы нет той популярности ссылок, которая связана со старой страницей. Он должен сам по себе создать эту популярность. Если вы потратили время на повышение популярности своих страниц, это может стать большим шагом назад для вашего сайта.
Изменения домена
Хотя вам редко нужно менять фактическое доменное имя вашего сайта, время от времени это происходит. Например, вы можете использовать одно доменное имя, когда станет доступно лучшее. Если вы защитите этот лучший домен, вам нужно будет изменить не только структуру URL-адресов, но и домен.
Если вы меняете доменное имя своего сайта, вам определенно не следует использовать 302 редирект. Это почти всегда делает вас похожим на спамера и даже может заблокировать все ваши домены от Google и других поисковых систем. Если у вас есть несколько доменов, которые все должны указывать на одно и то же место, вам следует использовать перенаправление сервера 301.
Это обычная практика для сайтов, которые покупают дополнительные домены с орфографическими ошибками (www.gooogle.com), или для других стран (www.symantec.co.uk). Они защищают эти альтернативные домены (чтобы никто другой не мог их захватить), а затем перенаправляют их на свой основной веб-сайт. Пока вы используете при этом редирект 301, вы не будете оштрафованы поисковыми системами.
Зачем использовать 302 редирект?
Лучшая причина использовать переадресацию 302 - не дать вашим уродливым URL-адресам постоянно индексироваться поисковыми системами. Например, если ваш сайт построен на базе данных, вы можете перенаправить свою домашнюю страницу с такого URL-адреса:
Для URL-адреса с большим количеством параметров и данных сеанса это будет выглядеть так:
Символ »обозначает перенос строки.
Когда поисковая система выбирает URL-адрес вашей домашней страницы, вы хотите, чтобы они распознали, что длинный URL-адрес является правильной страницей, но не определяли этот URL-адрес в своей базе данных. Другими словами, вы хотите, чтобы поисковая система " http://www.lifewire.com/" как ваш URL.
Если вы используете перенаправление сервера 302, вы можете это сделать, и большинство поисковых систем примут, что вы не спамер.
Чего следует избегать при использовании переадресации 302
- Не перенаправляйте на другие домены. Хотя это, безусловно, можно сделать с перенаправлением 302, он выглядит гораздо менее постоянным.
- Большое количество перенаправлений на одну и ту же страницу. Это именно то, что делают спамеры, и если вы не хотите, чтобы вас забанили в Google, не рекомендуется иметь более 5 URL-адресов, перенаправляющих в одно и то же место.