Порой самописные сайты и сайты с корявыми CMS полны технических огрехов и недоработок, что, в свою очередь, плодит множество ошибок при индексировании сайта поисковыми системами.
Чаще эти вещи не видны невооружённым взглядом, а ещё чаще даже не предполагаются как проблема в принципе.
Например, если страница на вашем сайте по адресу https://your-site.ru/page-with-slashes/// будет открываться без проблем и адрес в строке браузера так и останется с кучей слешей на конце, то знайте что для поисковиков:
- https://your-site.ru/page-with-slashes///
- https://your-site.ru/page-with-slashes//
- https://your-site.ru/page-with-slashes/
- https://your-site.ru/page-with-slashes
Это четыре разные страницы. Хотя уверен, показывают они одно и тоже.
Исправляем недоразумение на WordPress
Добавляем в файл .HTACCESS следующий код
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
Если код не сработал, поменяйте его порядок, поставьте первым в файле .HTACCESS.
Убрать несколько слешей в конце url на Битриксе
$subject = $_SERVER["REQUEST_URI"];
$pattern = '/\/\/+/';
$countReplace = 0;
$replaced_url = preg_replace($pattern, '/', $subject, -1, $countReplace);
if ($countReplace > 0)
LocalRedirect($replaced_url, false, '301 Moved Permanently');





