Путь к статье: Главная » Теория SEO

Здравствуйте, поздравляю вас с наступлением лета и мой первый настоящий летный пост - про основные HTTP заголовки или коды статуса HTTP, которые отдаются сервером при обращении к сайту. Ведь в SEO они занимают не последнюю роль, по ним Поисковые системы определяют, что делать со страницей и сайтом в целом. Плюс ко всему на сайте www.seomoz.org, я нашёл замечательную инфографику, перевод который вы можете увидеть в конце статьи.

Эффект в SEO

Сервис проверки HTTP заголовков

Существует много сервисов для проверки HTTP заголовков, я использую - Bertal.ru

Сервис проверки HTTP заголовков

200 ок

Этот код HTTP заголовка, означает, что всё хорошо и страница отдается без ошибки.

301 Постоянный редирект

Так называемый «301 редирект», используется для страниц, которые сменили постоянный адрес. Роботы не индексируют эти страницу, но обязательно индексируют страницы, на которые пере направляет этот редирект.

Так же происходит склейка сайта в Google с помощью этого редиректа, то есть передается весь вес со старой страницы на новую.

Простейший 301 редирект, для перенаправления всего сайта, ставится вот так (в файле .htaccess):

RewriteEngine on
RewriteRule (.*) http://new-domain.ru /$1 [R=301,L]

В таком случае, HTTP заголовок отдается вот такой:

301 редирект

О файле .htaccess и редиректах в частности, я писал в статье - 9 необходимых настроек файла .htaccess

302 Временный редирект

Этот редирект подразумевает, что страница временно перемещена на новый адрес, склейка страниц не будет происходить. Ставиться 302 редирект, почти так же как и 301:

RewriteEngine on
RewriteRule (.*) http://new-domain.ru /$1 [R=302,L]

Чтобы перенаправить одну страницу, используем вот такой код:

Redirect 302 /old-page.html/ https://cospi.ru/new-page.html

Пример заголовка:

302 редирект

404 Страница не найдена

Отдается такой код сервером, если запрашиваемая страница не существует или была удалена, перемещена (без редиректа).

Чтобы проверить, отдается ли 404 ошибка веб-сервером, достаточно просто обратиться к несуществующей странице, и вы увидите:

404 Страница не найдена

Если ваш веб сервер не отдаёт 404 ошибку, тогда надо создать страницу, на которую будет попадать пользователь, если он обратиться к несуществующей странице. И в файле .htaccess прописать:

ErrorDocument 404 /404.html

500 Ошибка сервера

Возникли какие-то проблемы на сервере, в следствии чего, он не может выполнить запрос. Браузер получает код 500 Internal Server Error.

503 Временное отключение сервера

HTTP код - 503 Service Unavailable отдается сервером, в случае временного отключения, перезагрузки или просто технических работ на сервере.

Инфографика

Коды заголовков HTTP. Эффект в SEO:

Инфографика

Атрибут rel="canonical" служит для того, чтобы помочь ПС определить целевую страницу среди других страниц, которые дублируют её. Ставится этот атрибут внутри тега <head>, вот в таком виде:

<link rel="canonical" href="http://domain.ru/page.html/"/>

Google ввёл этот атрибут уже давно, а Яндекс стал поддерживать его с 23 мая 2011 года. Более подробно можете почитать в справке Яндекса.


Поделитесь записью:
Комментарии
  1. Учитель

    Насчет редиректа с передачей веса — перевел школьный сайт на новый домен через .htaccess и что получил? Было ТИЦ10 ПР2, стало ТИЦ0 и ПР0, прошло уже полгода — никаких изменений, единственно, что и Яндекс и Гугл склеили домены полностью — проверял на xseo.in

  2. arkadjar

    Очень интересная и полезная информация.И редко встречающаяся.А возможность тестирования-вообще СУПЕР! Спасибо!

  3. Петр

    За информацию спасибо. Вот с атрибутом не совсем понятно: page.html — это страница важнее дубликатов или же наоборот?

  4. Cospi

    Предпочтение отдаётся той странице, на которую указывает атрибут rel=”canonical”. С условием, что страницы одинаковые (дубли).

  5. Алекс

    Спасибо автору за полезную информацию. Отличный блог много интересной и полезной информации, а гланое понятно и доступно для новичков, как я. Еще раз спасибо Удачи…

  6. Аськоман

    А с этим Rel кроме каноникал и нофоллоу, что еще может использоваться? И главное для чего?

  7. Cospi

    Больше ничего, только два этих атрибута. Может конечно ещё что-то есть, но я об это не знаю.

  8. Вопрошалка

    не знаю сможете помочь или нет, но вот: делаю 301 редирект таким образом: Redirect 301 /stat/page.htm http://www.sait.ru/question/page.htm все хорошо, но конечная ссылка на которую производится переход после редиректа выглядить как http://www.sait.ru/question/page.htm?url=stat/page.htm как избавится от этого вопроса и ненужного окончания?

  9. Денис

    Сегодня нашёл ещё один сервис для проверки 301 и 302 редиректа на сайте, можно добавить в копилку: jh5.ru/service/redirect.html Причём можно сразу проверить наличие правильной 404 страницы на сайте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *