Клуб Яндекс.Поиска для сайта

Кодировка поиска

Если в строку поиска ввести фразы кириллицей, то никаких результатов мы не получаем.

При этом, в самой форме поиска фразы переводятся в кодировку %D1%81%D0%B0%D0%BF%D0%BE%D0%B3%D0%B8, соответственно ничего и не находится.

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

Кодировка сайта UTF-8. В настройках поиска пробовал и "автоопределение" и указывал UTF-8, но не помогло.

В чем может быть причина?

5 комментариев
Дмитрий Вульбрун
28 января 2016, 00:55

Ну без ссылки на сайт, где посмотреть, я не могу точно сказать, в чем причина. Но чаще всего это бывает тогда, когда в настройках "где показывать результаты" стоит адрес "с www" (или наоборот, "без www"), а на целевой странице настроен редирект на "без www" (или наоборот, "с www"). И при этом в настройках редиректа установлена директива энкодинга. Получается двойной энкодинг кириллических символов.

Да, на сайте соит редирект с без www на с www. В настройках поиска указывалась страница с www

Сам сайт chingo-kids.ru

Дмитрий Вульбрун
28 января 2016, 00:55

В настрйоках поиска у вас стоит страница без www.

После того, как исправите, не забудьте обновить код формы на сайте :)

Спасибо вам, работает )) Настройка поиска была открыта в двух окнах браузера и после сохранения страницы с www, при закрытии другого окна сохранилось без www. Помню точно, что сохранил с www, и ломаю голову в чем проблема ))

Дмитрий Вульбрун
28 января 2016, 00:55

Обращайтесь, рад был помочь :)