Редирект с двух слешей

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

Почему это так важно? Существует мнение, что если роботы не видят запрос с двумя слешами, они не будут его учитывать. Однако данное мнение отчасти ошибочное.

На практике, были случаи, когда именно не настроенный 301 редирект с двух и более слешей были причиной резкого понижения позиции сайта в поиске Google.

Даже по собственной неосторожности в консоли вебматера, при отправлении странице на индексацию, не убрав слеш в url адресе, можно отправить на индексацию страницу с двумя слешами.

редирект два слеша

В таком случаи отрицательный результат не заставит себя долго ждать

Стоит отметить, что данный 301 редирект с двух слешей необходимо проверять для двух вариантах реализации!

После url адреса главной страницы сайта

301 с двух слешей

В конце url адреса странице (в том случаи, если адрес без .html)

Редирект 301 два слеша

В данном материале представлены только рабочие, проверенные перенаправления. Напомним, что прописываться 301 редирект с двух слешей и более в файле .htaccess

Если редирект не сработал, попробуйте прописать его в самом начале всех редиректов

Первый вариант


RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /{2,}
RewriteRule ^(.*) /$1 [R=301,L]

Второй вариант


RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
RewriteRule . %1/%2 [R=301,L]

Третий вариант


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

Данные редиректы помогут решить проблему с двумя и более слешами в url адресе сайта на движке:

  • WordPress (Вордпресс)
  • Opencart (Опенкарт)
  • Joomla
  • Drupal
  • Magento

Для проверки работы используйте сервисы по проверке ответа сервера!