Редирект с домена// на домен/ и домен

Алексей Камаев Алексей Камаев   11.01.2019 11:47   224  
Недавно одна из фирм оказывающих услуги в продвижении сайтов прислали нам аудит в котором один из пунктов был о том что наш сайт открывается с двумя // и без них. Скажите как правильно поступить в такой ситуации? Сайт на самом деле открывается без /, с одним / и с двумя //.

Ответы на вопрос (10) Написать ответ
Алексей Камаев Алексей Камаев   11.01.2019 12:00
Если в строке пишешь домен то он и открывается как домен, с одним / тоже открывается как домен, а вот когда пишешь // слеша, то он так и остаётся в строке как домен//
0
vklimin vklimin   11.01.2019 12:00
Если установлен сервер NGINX, то читайте доку на параметр merge_slashes и принимайте решение, разрешать сайту открываться или нет. По-умолчанию, несколько слэшей сливаются в один.
1
sansan sansan   11.01.2019 12:31
В таких случаях всегда хочется спросить: ну и что? Сколько у вас запросов с \\ или /// - посмотрите статистику. Впрочем, я вам сразу отвечу: ни одного.
Если этот вопрос "не дает спокойно спать" - попишите в htaccess что-то типа:

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$

прописав нужную конкретику замен. Три слеша, четыре слеша...
И: не читайте спам-рассылки :) Свихнетесь.
0
Алексей Камаев Алексей Камаев   11.01.2019 12:58
Я с вами полностью согласен. Спросил просто ради интереса. Я просто про такое не слышал, вот хотел и узнал мнение более сведущих людей в этом вопросе.
0
sansan sansan   11.01.2019 13:14
Я никогда подобных "конструкций" не писал, ообнаружил недавно на "инспктируемом" сайте. Ну... перестраховка, не более. В нулевых, при не оч адекватных серверах, возможн, было оправдано. А ныне - vklimin отметил пграмотное (имхо) решение.

В joomla усть неплохой "ядерный" скрипт - Перенаправление. Он отмечает все заходы на проект с "неправильных" url. Собстно, оно не вредно и любопытно. С лишними слешами запросов практически нет, на десятках сайтов. Есть много иных и неприятных...

Так что... "не парьтесь". Обычная попытка "развода". Увы - не редкость.
0
Алексей Камаев Алексей Камаев   11.01.2019 13:16
0
Алексей Камаев Алексей Камаев   11.01.2019 13:10
Эта фирма утверждала что это крайне сильно влияет на ранжирование сайта, и что вес сайта распеделяется неправильно. И туда и с двумя слешами.
0
Алексей Камаев Алексей Камаев   11.01.2019 12:57
Вопрос решили добавив в .htaccess двумя строками. Нашли в Гугле. Спасибо vklimin помог сформировать запрос.
Ответ:
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
1
sansan sansan   11.01.2019 13:20
В теории - это должно быть реализовано на сеовере (у хостера).
Но и так - адекватно. Для подстраховки :)

Спросите у ваших "seo-благожелателей": так - сойдет? :) Любопытна реакция. Ее не будет...
0
Алексей Камаев Алексей Камаев   11.01.2019 16:56
Вот их реакция:
Задал вопрос SEO-специалистам, и получил вот такой ответ: "Эти дубли критично, конечно же, не влияют на ранжирование сайта в поисковых системах. Но, например, Яндекс, очень любит индексировать подобные адреса, что в дальнейшем может стать проблемой, так как у нас в индексе будет две страницы с одинаковым контентом. В ходе аудита мы проверяли сайт как на критичные дубли страниц (такие как www/без www, index.php/без index.php и так далее), так и на малозначительные. Если такой дубль есть, то почему бы его не убрать? Да, мелочь, но мы стараемся и на такие мелочи обращать внимание. Тем более это быстрая доработка, много времени на ее исправление не уйдет(ее исправление входит в стоимость продвижения, оплачивать отдельно ее не надо)."
0

Войдите, чтобы написать ответ
Вход Регистрация

Фриланс нового поколения. Всё за 500 рублей!