Редирект с домена// на домен/ и домен
Недавно одна из фирм оказывающих услуги в продвижении сайтов прислали нам аудит в котором один из пунктов был о том что наш сайт открывается с двумя // и без них. Скажите как правильно поступить в такой ситуации? Сайт на самом деле открывается без /, с одним / и с двумя //.
Если этот вопрос "не дает спокойно спать" - попишите в htaccess что-то типа:
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
прописав нужную конкретику замен. Три слеша, четыре слеша...
И: не читайте спам-рассылки :) Свихнетесь.
В joomla усть неплохой "ядерный" скрипт - Перенаправление. Он отмечает все заходы на проект с "неправильных" url. Собстно, оно не вредно и любопытно. С лишними слешами запросов практически нет, на десятках сайтов. Есть много иных и неприятных...
Так что... "не парьтесь". Обычная попытка "развода". Увы - не редкость.
Ответ:
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
Но и так - адекватно. Для подстраховки :)
Спросите у ваших "seo-благожелателей": так - сойдет? :) Любопытна реакция. Ее не будет...
Задал вопрос SEO-специалистам, и получил вот такой ответ: "Эти дубли критично, конечно же, не влияют на ранжирование сайта в поисковых системах. Но, например, Яндекс, очень любит индексировать подобные адреса, что в дальнейшем может стать проблемой, так как у нас в индексе будет две страницы с одинаковым контентом. В ходе аудита мы проверяли сайт как на критичные дубли страниц (такие как www/без www, index.php/без index.php и так далее), так и на малозначительные. Если такой дубль есть, то почему бы его не убрать? Да, мелочь, но мы стараемся и на такие мелочи обращать внимание. Тем более это быстрая доработка, много времени на ее исправление не уйдет(ее исправление входит в стоимость продвижения, оплачивать отдельно ее не надо)."