Решено Дубли страниц поиска из-за разного регистра слов

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4
Суть проблемы такова, что в вебмастере куча дублей. К примеру, если в поиске ввести "Кипелов", то страница будет следующей sait.com/music/Кипелов, если же ввести первую букву в нижнем регистре "кипелов", то ссылка на страницу будет sait.com/music/кипелов. И таких дублей большое количество. Пишу о данном баге, так как не заметил его исправлении в релизе 2.1.
 
Последнее редактирование модератором:

MSE-Script

Developer
Команда форума
Сообщения
864
Реакции
309
Это не баг. sait.com/music/Кипелов, sait.com/music/кипелов и sait.com/music/КиПеЛоВ - абсолютно разные страницы, со схожими треками в выдаче.
 

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4
Возможно... Это не баг, соглашусь. Но может сделать что-то вроде екбокса в настройках, чтобы такие страницы вели на одну, к примеру на такую sait.com/music/Кипелов. Для пользователей само сбой разницы нет, однако, поисковики будут занижат ьсайт в выдачи из-за тысячи дублей, проверенно на опыте.
 

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4
Ну я думаю логично будет каоническую страницу определять в таком формате "Хххххх" Как-то так, будь-то название исполнителя или композиции...
 

MSE-Script

Developer
Команда форума
Сообщения
864
Реакции
309
Могу рекомендовать вставить в шаблон тег canonical
HTML:
<link rel="canonical" href="http://site.ru/search/{$query|lower}/"/>
Или сделать HTML-редирект, аналогичным образом. Более подробно о модификаторах строк: https://www.smarty.net/docsv2/ru/language.modifier.lower.tpl
 

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4
Вооот... То что нужно) И тут вы мне снова помогли, спасибо большое)
 

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4
Предлагаю закрепить данную тему, так как подобный вопрос уже всплывал на форуме соевого пирата, возможно и на других форумах... Только может озаглавить как-то более корректно)
 

burenokartem

Местный житель
Клиент
Сообщения
25
Реакции
4

seoal

Активист
Клиент
Сообщения
6
Реакции
0
Так может просто привести урл к единому виду??
Например, все буквы в урле исправлять на прописные, тогда проблема уйдет сама собой, ну и канонический урл добавить.
С дублями надо бороться!!!
 

Den

Ветеран
Клиент
Сообщения
82
Реакции
27
Такие дубли да, нужно убирать. Я когда пофиксил большие буквы везде и сделал редирект на маленькие, то яше это понравилось однозначно.
 

Vitaliy12355

Местный житель
Клиент
Сообщения
40
Реакции
2
Могу рекомендовать вставить в шаблон тег canonical
HTML:
<link rel="canonical" href="http://site.ru/search/{$query|lower}/"/>
Всем привет! А можно по подробнее, куда именно вставить эту строчку, если двиг mse и тема топмузик?
 

musicant

Новичок
Клиент
Сообщения
4
Реакции
0

Akimu

Web Designer
Сообщения
175
Реакции
29
После вставки тега canonical <link rel="canonical" href="http://site.ru/search/{$query|lower}/"/>
на статических страницах http://site.ru/pages/top-100 каноническим пишет
<link rel="canonical" href="http://site.ru/search/"/>
Как для статических страниц канонической оставить саму себя? т.е.
<link rel="canonical" href="http://site.ru/pages/top-100"/>
По логике для главной задать:
<link rel="canonical" href="http://site.ru/"/>
Для треков:
<link rel="canonical" href="http://site.ru/search/{$query|lower}/"/>
Для стат:
<link rel="canonical" href="http://site.ru/pages/name"/>


Как реализовать не знаю не смотрел еще, мб условия.
 

musicant

Новичок
Клиент
Сообщения
4
Реакции
0
да, логику я конечно понял, но как в файле шаблона задать условия даже не представляю :)
 
Сверху