Дубликаты тегов в Dle - в поиске несколько версий

P7
На сайте с 12.05.2010
Offline
45
726

Добрый день! Сегодня обнаружил ещё один косяк на dle с тегами. В поиске появились дубли...(прикрепил изображение)

Теперь стоит проблема, что на сайте один тег дублируется:

Оригинал:

/tags/любовь/

Дубли:

/tags/Любовь/

/tags/люБовь/

/tags/любоВЬ/

и т.д.

Кто-нибудь знает как можно по простому обойти дубли в поиске, с использованием тегов.

Может поставить какой редирект с заглавных букв в прописные,

Ранее, уже избавлялся с другой проблемой дубликатов в топике: /ru/forum/804503

=====

Но там, был редирект с транслита

чтобы при открытии ссылки тега:

/tags/счастье/

в урл отображалось

/tags/%F1%F7%E0%F1%F2%FC%E5/

чтобы в индексе не появились 2 одинаковых страницы с адресами:

/tags/%F1%F7%E0%F1%F2%FC%E5/

/tags/счастье/

====

А сейчас в поиске начали появляться теги вида:

/tags/счастье/

/tags/Счастье/

Хотя это одна и та же страница...

дле 10

jpg 111.jpg
[umka]
На сайте с 25.05.2008
Offline
456
#1

Приводить все теги к нижнему регистру при сохранении.

С уже существующих поставить редиректы.

Лог в помощь!
P7
На сайте с 12.05.2010
Offline
45
#2
'[umka:
;12213880']Приводить все теги к нижнему регистру при сохранении.
С уже существующих поставить редиректы.

Не вариант, существующих тегов более 2000 тыс. по ним идет трафик. В движке бы сделать редирект с больших на маленькие, и в поиске бы они со временем сами бы склеились. Вот только как это сделать в движке, не знаю. Возможно можно через тег rel="canonical" но это тоже не совсем правильное решение...

ранее для транслита, добавлялся подобный код в движке:

header('Location: '.$config['http_home_url'].'tags/'.urlencode($tag).'/', true, 301);

exit;

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