Настройка правильных адресов сайта

Настройка правильных адресов сайта является важным элементом оптимизации. Под этим понятием подразумевается создание корректных ЧПУ адресов с правильными ответами сервера при различных запросах, а также построение структуры сайта, понятной как людям, так и поисковым системам.

О построении структуры мы подробно рассказывали в статье «Участие SEO-специалиста в разработке сайта».

В данной заметке поговорим о первой части, связанной с адресами.

ЧПУ (человеко-понятный урл) — ссылка, в которой видна суть и главное предназначение контента, открывающегося при переходе по ней. Например, по ссылке https://orteka.ru/catalog/kompressionnyi-trikotazh/kolgotki/ можно понять, что именно нас ожидает на данной странице. В другом примере, по ссылке https://habr.com/post/422189 сложно сказать, какая информация нас ждет. К тому же, в первом примере видна вложенность категорий, которая позволяет ориентироваться пользователям на сайте и улучшает сканирование сайта роботам.

Требования к ЧПУ адресам

  • URL страницы должен отражать ее содержание.
  • Страницы сайта должны иметь соответствующую вложенность в адресах, например http://velomarket1.ru/katalog/gornye-velosipedy/velosiped-stels-navigator-500-md-v020/.
  • В адресе страниц должны содержаться ключевые слова, по которым она продвигается.

Правила обработки кодов ответов

Также, важно правильно настроить коды ответов страниц для исключения возможности появления дубликатов в индексе. Каждая страница сайта должна открываться лишь по одному адресу.

Для этого необходимо настроить:

1. 301-редирект на главное зеркало сайта. Если у вас главное зеркало без www, то настраиваем редиректы в виде:

RewriteEngine on RewriteCond %{HTTP_HOST} ^www.correct-domain.ru RewriteRule ^(.*)$ http://correct-domain.ru/$1 [R=301,L]

Если с www, то

RewriteEngine On RewriteCond %{HTTP_HOST} ^correct-domain.ru RewriteRule (.*) http://www.correct-domain.ru/$1 [R=301,L]

2. 301-редирект на правильный протокол сайта. Правило, для настройки 301 редиректа с http на https представлено ниже

RewriteCond %{SERVER_PORT} ^80$ [OR] RewrteCond %{HTTP} =on RewriteRule ^(.*)$ https://correct-domain.ru/$1 [R=301,L

3. 301-редиректы для окончания страниц (со слешем или без слеша, со страниц /index.php и подобных).

4. 404 коды ответа для несуществующих страниц. Для этого необходимо проверить всевозможные ситуации (разберем на примере https://orteka.ru/catalog/kompressionnyi-trikotazh/kolgotki/kompressionnye-kolgotki-1-klass-venoteks-trend-1s305.php):

Ждите новые заметки в блоге или ищите на нашем сайте.

7
Начать дискуссию