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

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

Max Nardit
6 мая 2013, 13:02

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

6 комментариев
firstlena.pershina
4 мая 2013, 21:17

Добрый день!

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

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

Вульбрун Дмитрий
6 мая 2013, 13:02

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

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

 

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

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

а стало

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

 

Вульбрун Дмитрий
6 мая 2013, 17:41

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

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

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

Вульбрун Дмитрий
6 мая 2013, 18:29

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