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

Поиск и Битрикс

Добрый день, пытаюсь прикрутить поиск на сайт, проблема в том, что никак не хочет работать поиск на русском языке, если вводить поисковой запрос транслитом, то все отлично, а если искать на русском, то запрос преобразовывается в кракозябры, например, %D1%82%D0%B0%D0%B8%D0%BB%D0%B0%D0%BD%D0%B4. При этом тестовый поиск ищет на русском отлично. В чем проблема, может кто нибудь сталкивался? 

6 комментариев
Елена Першина
28 января 2016, 01:02

Добрый день!

Правильно я понимаю, что при проверки поиска через интерфейс настроек, такой пробелы нет?

Подскажите, пожалуйста, на какой странице вашего сайта можно посмотреть на встроенную работающую форму нашего поиска, где повторяется описанная вами ошибка?

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

Насколько я вижу тут http://easythai.ru/ - сейчас все работает.

Но в Crome наезжает логотип на текст. Это проявления особенностей верстки вагего сайта. Мы сделаем защиту от таких ошибок со своей стороны, но пока вы можете попробовать вставить блок с вот таким CSS сразу после кода результатов:

 

Максим Нардит
28 января 2016, 01:02

Спасибо за ответ. Да, пока в праздники вопрос проходил модерацию в сообществе, я уже нашел решение проблемы. Вопрос решается простым добавлением к ссылке на страницу с результатами поиска в форме поиска конструкции "/?", т.е. в моем случае было

'http://easythai.ru/search',

а стало

'http://easythai.ru/search/?'

 

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

На самом деле есть ощущение, что у вас в настройках вашего поиска был указан адрес страницы с www (http://www.easythai.ru/search/), а у вас настроен редирект на "без www" (то есть с http://www.easythai.ru/search/ на http://easythai.ru/search/). При редиректе ломалась кодировка запроса.

Эта ошибка среди вебмастеров встречается с некоторой регулярностью, но у нас пока нет способа поддержать такое поведение с нашей стороны. Поэтому нужно внимательно вводить адрес, который вы указываете в настройках поиска.

Максим Нардит
28 января 2016, 01:02

Нет, дело точно не в www, адрес вводил правильно. Думаю, что дело в редиректе со страниц без "/" на страницы с "/" в конце ссылки.

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

Значит - дело все равно в редиректе. Его следует избегать. Кстати, вопросительный знак в конце урла необязательно указывать.