SEO продвижение » Коды заголовков HTTP. Эффект в SEO

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

Эффект в 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» служит для того, чтобы помочь ПС определить целевую страницу среди других страниц, которые дублируют её. Ставится этот атрибут внутри тега , вот в таком виде:

<link rel=«canonical» href=«http://domain.ru/page.html/&quot;/>

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

Оценить статью post

Похожие статьи

Написать комментарий