png
к ленте
#98

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

Декабрь'18

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

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

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

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

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

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

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

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

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

  1. 301-редирект на главное зеркало сайта. Если у вас главное зеркало без www, то настраиваем редиректы в виде:
  2. 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]

  3. 301-редирект на правильный протокол сайта. Правило, для настройки 301 редиректа с http на https представлено ниже:
  4. RewriteCond %{SERVER_PORT} ^80$ [OR]
    RewrteCond %{HTTP} =on
    RewriteRule ^(.*)$ https://correct-domain.ru/$1 [R=301,L]

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