пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Редирект с множественных слэшей

Настройка редиректа с множественных слэшей

Последнее обновлене - 10 марта 2023 в 17:29

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

Проверить дубли страниц сайта можно при помощи онлайн сервиса Appolon — https://apollon.guru/duplicates/.

Вносим в поле поиска дублей URL сайта и кликаем по кнопке «Отправить». Через пару секунд отобразится таблица, в которой будут указаны коды ответа сервера редиректа. Желательно проверить как главную страницу сайта, так и любую запись.

У меня такой редирект не был настроен. Поэтому, в таблице я увидел следующее.

Код ответа сервера редиректа

На дату написания этой заметки, Appolon исправно работал, однако по состоянию на март 2023 доступ к данному ресурсу ограничен.

О наличии или отсутствии дублей можно узнать в Яндекс.Вебмастере, в разделе «Индексирование». Кроме того, это позволяет сделать способ, описанный ниже.

Когда в браузере я добавил к URL первой попавшейся записи несколько слэшей — //// и обновил страницу, то открылась точно такая же страница, только с этими слэшами на конце URL. Это вообще не гуд, поскольку поисковики будут воспринимать страницу без слэшей и с ними, как разные записи, хотя содержание у них абсолютно одинаковое.

Эту неприятность легко устранить при помощи 301 редиректа в .htaccess. Файл находится в корневой директории сайта. Открываем .htaccess на редактирование и дописываем строки:

#Проверяем, повторяется ли слэш (//) более двух раз:
RewriteCond %{THE_REQUEST} //
#Исключаем все лишние слеши:
RewriteRule .* /$0 [R=301,L]

В сети я нашёл и другие варианты, которые должны обеспечивать редирект с двух и более слэшей. Однако, у меня сработал только такой. Прописывать его лучше в начале .htaccess.

Ну и, конечно, необходимо настроить канонический URL. Это предпочтительный URL-адрес, который вы хотите использовать в качестве основной версии страницы. Им должен быть тот URL, который бы индексировали поисковые системы и который бы видели посетители сайта.

Используйте канонические теги, чтобы сообщить поисковым системам, какую версию URL вы хотите, чтобы они индексировали. Добавьте тег rel=»canonical» в раздел head страницы.

Видео

ytprevyu

Всем WEB!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

5 Comments

  1. Олег:

    Наконец-то решил проблему с несколькими слэшами на сайте.

    1. Hobo:

      Отлично, рад, что всё получилось.

  2. Aleks:

    Это плохой вариант. Наличие повторных слешей в GET параметрах все ломает. К примеру _h t t p s: //site.ru//?url=h t tp: //site.ua приводит на 404.

  3. Julie:

    Этот онлайн сервис больше не предлагайте )) Он матюкается

    1. Да, точно, спасибо за подсказку!

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

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