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

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Суть проблемы такова, что в вебмастере куча дублей. К примеру, если в поиске ввести "Кипелов", то страница будет следующей sait.com/music/Кипелов, если же ввести первую букву в нижнем регистре "кипелов", то ссылка на страницу будет sait.com/music/кипелов. И таких дублей большое количество. Пишу о данном баге, так как не заметил его исправлении в релизе 2.1.
 

MSE

VIP
VIP
Прошёл марафон
Регистрация
2 Апр 2017
Сообщения
142
Реакции
4
Баллы
8
Это не баг. sait.com/music/Кипелов, sait.com/music/кипелов и sait.com/music/КиПеЛоВ - абсолютно разные страницы, со схожими треками в выдаче.
 

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Возможно... Это не баг, соглашусь. Но может сделать что-то вроде екбокса в настройках, чтобы такие страницы вели на одну, к примеру на такую sait.com/music/Кипелов. Для пользователей само сбой разницы нет, однако, поисковики будут занижат ьсайт в выдачи из-за тысячи дублей, проверенно на опыте.
 

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Ну я думаю логично будет каоническую страницу определять в таком формате "Хххххх" Как-то так, будь-то название исполнителя или композиции...
 

MSE

VIP
VIP
Прошёл марафон
Регистрация
2 Апр 2017
Сообщения
142
Реакции
4
Баллы
8
Могу рекомендовать вставить в шаблон тег canonical
HTML:
<link rel="canonical" href="http://site.ru/search/{$query|lower}/"/>
Или сделать HTML-редирект, аналогичным образом. Более подробно о модификаторах строк: lower | Smarty
 

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Вооот... То что нужно) И тут вы мне снова помогли, спасибо большое)
 

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Предлагаю закрепить данную тему, так как подобный вопрос уже всплывал на форуме сеопирата, возможно и на других форумах... Только может озаглавить как-то более корректно)
 

MSE

VIP
VIP
Прошёл марафон
Регистрация
2 Апр 2017
Сообщения
142
Реакции
4
Баллы
8
Пожалуйста )
 

MSE

VIP
VIP
Прошёл марафон
Регистрация
2 Апр 2017
Сообщения
142
Реакции
4
Баллы
8
@Артем, работает тег? Дублей в вебмастере нет
 
Последнее редактирование модератором:

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
@Артем, работает тег? Дублей в вебмастере нет
Да, работает. Страниц правда немного проиндексировано, но дубли страниц помечают, как "неканонические" и в поиске не участвуют.
 
Последнее редактирование модератором:

seoal

VIP
VIP
Регистрация
19 Дек 2017
Сообщения
41
Реакции
10
Баллы
8
Так может просто привести урл к единому виду??
Например, все буквы в урле исправлять на прописные, тогда проблема уйдет сама собой, ну и канонический урл добавить.
С дублями надо бороться!!!
 

Den

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
1.076
Реакции
549
Баллы
113
Такие дубли да, нужно убирать. Я когда пофиксил большие буквы везде и сделал редирект на маленькие, то яше это понравилось однозначно.
 

Vitaliy12355

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

musicant

VIP
VIP
Регистрация
26 Сен 2018
Сообщения
4
Реакции
0
Баллы
1

Akimu

Ктулху
Приватовец
VIP
Прошёл марафон
Регистрация
11 Мар 2017
Сообщения
1.289
Реакции
941
Баллы
183
После вставки тега 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

VIP
VIP
Регистрация
26 Сен 2018
Сообщения
4
Реакции
0
Баллы
1
да, логику я конечно понял, но как в файле шаблона задать условия даже не представляю upload_2018-10-14_1-15-51.gif
 

musicant

VIP
VIP
Регистрация
26 Сен 2018
Сообщения
4
Реакции
0
Баллы
1
main - главная, search - страница песни, а статическая как обозначается?
Или, если делать через клалификатор "не равно", то как прописать ссылку в href? что-то типа http://site.ru/{$static}
 
Сверху Снизу