русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Хорошие и плохие редиректы


Дата добавления: 2014-03-21; просмотров: 891; Нарушение авторских прав


Почему и когда надо делать редирект

Редиректы важны для того, чтобы дать информацию поисковым движкам о переносе контента. После переноса в индексах поисковых движков будет храниться старый URL, который они и будут возвращать в выдаваемых ими результатах поиска. Решение здесь – реализация редиректа.

Вот некоторые сценарии, при которых вам может понадобиться реализация редиректов:

• у вас есть старый контент, срок жизни которого закончился, поэтому вы его удаляете;

• вы обнаружили, что нарушили структуру URL, которая давала ссылки и трафик;

• вы сменили свою хостинговую компанию;

• вы сменили вашу систему CMS;

• вы хотите реализовать канонический редирект (перенаправить все страницы с http://yourdomain.com на http://www.yourdomain.com);

• вы по какой-то причине изменили тот URL, где находился ваш контент.

Не все эти сценарии требуют редиректа. Например, вы можете сменить хостинговую компанию без всякого изменения использованных на вашем сайте URL (в этом случае редирект вам не понадобится). Однако при любом изменении ваших URL вам нужно будет реализовывать редиректы.

Оказывается, что редирект можно выполнить многими способами. Не все они равноценны. Основная причина в том, что существуют два главных типа редиректов, они привязаны к коду состояния HTTP, который возвращает web-сервер браузеру.

Вот они:

• 301 moved permanently.

Этот код состояния говорит браузеру (или пауку поискового движка), что ресурс был перенесен в другое место и обратно возвращен не будет.

• 302 moved temporarily.

Этот код состояния говорит браузеру (или пауку поискового движка), что ресурс был временно перенесен в другое место и что этот перенос не следует рассматривать как постоянный.

Обе формы редиректа посылают человека или паука поискового движка в новое место, но поисковые движки интерпретируют эти два кода состояния HTTP очень по-разному.



Когда паук видит код состояния 301, то предполагает, что должен передавать исторический "сок ссылок" (и все остальные показатели) со старой страницы на новую.

Когда паук видит код состояния 302, то предполагает, что не должен передавать исторический "сок ссылок" со старой страницы на новую. Кроме того, редирект 301 приведет к тому, что поисковый движок удалит старую страницу из индекса и заменит ее новой страницей.

Сохранение исторического "сока ссылок" очень важно для оптимизации. Например, представьте себе, что у вас была тысяча ссылок наhttp://www.yourolddomain.com, а вы решили перенести все на http://www.yournewdomain.com. Если бы вы использовали 302-й редирект, то вам пришлось бы начать сбор ссылок сначала. Кроме того, старая версия страницы может остаться в индексе и конкурировать за рейтинг в поисковом движке.

Следует также отметить, что могут быть такие редиректы, которые не передают кода состояния либо выдают неверный код состояния, например, ошибку 404 (страница не найдена) или 200 ОК (страница загружена успешно). Такие вещи создают проблемы, и их следует избегать. Если вы сделали постоянный перенос, то вам нужно четко вернуть код состояния 301 при выполнении редиректа.



<== предыдущая лекция | следующая лекция ==>
Редиректы | Методы перенаправления и переписывания URL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.339 сек.