Дубли страниц со слешем на конце в индексе

12
T4
На сайте с 14.12.2008
Offline
60
6173

Добрый день!

На сайте косяк в виде наличия в индексе Яндекса дублей страниц вида:

www.site.ru/888/ и

www.site.ru/888

напрашивается настройка 301 редиректа для приведения урлов к одному виду, например все со слешем. На сайт проставлены ссылки с sape. Вопрос в какой последовательности делать правки - сначала 301 потом изменение купленных ссылок или наоборот? Могут ли быть проблемы с позициями (сайт в топе по ~50 СЧ) после таких манипуляций? И не приведет ли это к санкциям (ведь придется разом сменить урлы нескольких сотен ссылок) ?

L
На сайте с 27.03.2006
Offline
147
#1

Я бы сделал 301 урлов, а ссылки не стал бы менять.

Ну и с движком разобрался бы.. судя по всему Яндекс видит дубли страниц с/без слеша в конце.

DO
На сайте с 20.01.2010
Offline
55
#2

все ссылки необходимо привести к одному виду - разумному с точки зрения продвижения. и настроить 301.

Если нужна помощь с настройкой правил в htaccess - обращайтесь, сброшу

платно проведу аудит сайта и исправлю все технические проблемы, которые могут мешать продвижению (/ru/forum/594052)
S
На сайте с 08.07.2003
Offline
63
#3

в .htaccess

# Add slash after "directory" name ("directory" is the
# file without "." in the name).
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]

и я бы не запаривался с 301 редиректом

-
DO
На сайте с 20.01.2010
Offline
55
#4

seregan,

ваше правило как раз и позволяет страницам преспокойно открываться по двум адресам.

а то, что вы бы не запаривались - как обоснуете, если у человека уже дубли в индексе. чем клеить, русским авосем?

S
На сайте с 08.07.2003
Offline
63
#5
dustyo_O:
seregan,
ваше правило как раз и позволяет страницам преспокойно открываться по двум адресам.

На основании чего такой вывод ? Попробуйте открыть с таким правилом сайт www.site.ru/888 , что произойдет ? (хинт: откроется www.site.ru/888/)

По второму моменту, да, все же давайте добавим 301, нам же это ничего не стоит сделать:


RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L,QSA]

Парируйте!

DO
На сайте с 20.01.2010
Offline
55
#6

без переадресации с вашим правилом по адресу /888 будет открываться страница, аналогичная по контенту (дубликат) /888/. с точки зрения поисковой машины это две разные страницы с одинаковым контентом

к слову, в целом ваше правило про директорию - это url без точки - нормально, но ненаучно.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_URI} !/$

RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

6uoncuxo3
На сайте с 05.11.2008
Offline
202
#7

Так, а теперь для совсем маленьких - редирект на урл без слэша как организовать? :D

P.S. Ну, или документашку на русском засоветуйте, не всё ж тут спрашивать.

We all live in a sick world, where hatred is a weapon, and freedom - a dream. © На небе — Бог, на земле — Россия. © Сербская поговорка.
DO
На сайте с 20.01.2010
Offline
55
#8
6uoncuxo3:
Так, а теперь для совсем маленьких - редирект на урл без слэша как организовать?

пользуйтесь:

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^.+/$

RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301,L]

6uoncuxo3
На сайте с 05.11.2008
Offline
202
#9
dustyo_O:
пользуйтесь:

Нашёл уже. Но не пашет. :)

V
На сайте с 20.04.2010
Offline
93
#10

t0x4 Давно появились такие дубли?

Раньше сайт нормально индексировался?

Сайт недавно вышел из под фильтра?

Слышал мнение, что такие дубли появляются в яндексмастере после выхода из фильтра, а потом исчезают... У самого такая же ботва (два адреса из 10 дублируются), но вот после последнего апдейта поискового, один из дублей исчез сам собой. Пока наблюдаю

а что за движок?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий