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

Не отображается форма поиска на Wordpress

Alexandr Melihov
19 октября 2013, 22:10

Привет всем. У меня почему то не отображается форма поиска. Вставляю как положено в виджет. Тоже самое проделывал с поиском гугл, он работает. Что можно сделать подскажите.

13 комментариев
Вульбрун Дмитрий
21 октября 2013, 18:51

Хм. С первого раза что-то не получилось понять причину. Спрошу у наших разработчиков.

Когда будет информация, я вам напишу.

 

Вульбрун Дмитрий
21 октября 2013, 18:54

Да, кстати, речь же про пирблог.рф ?

Да именно о нем. Просто я несколько раз пробовал, но не могу понять в чем дело.

Вульбрун Дмитрий
22 октября 2013, 11:11

Насколько мы выяснили, у вас установлен модифицированный (кем, зачем?) код формы поиска и заодно модифицированный код метрики.

 

Советую вам просто получить новый код в интерфейсе настроек и вставить в код сайта.

Вот код для формы поиска, мне такой выдает:

 

http://xn--90aennpci.xn--p1ai/poisk', 'webopt': true, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '2083707', 'logo': 'rb', 'websearch': false, 'type': 3}">http://yandex.ru/sitesearch" method="get" target="_self">

А какой он должен быть?

Вульбрун Дмитрий
22 октября 2013, 11:45

Почти в самом конце кода на вашем сайте сейчас есть строка:

(w||(w=[])).push(function(){Ya.Site.Form.init()})

А в коде с сервиса она выглядит так:

(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})

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

Вульбрун Дмитрий
22 октября 2013, 12:26

Может быть какие-то плагины конвертируют этот код, мне это неизвестно. Проверьте в виджетах - там точно правильный код вставлен? Если нет, то поставьте правильный, затем сохраните, проверьте еще раз. Нужно выяснить, на каком этапе меняется код - на этапе сохранения в виджете или на этапе отображения на самом сайте.

ВЫ виджете он правильный.

Но выводит не правильно.

Я втавлял его на прямую в файл, он работает, но не показывает результаты поиска. Я делал в настройках чтобы выводило на страницу, на странице ничего нет. Хотя на проверке в самом яндексе, показывает правильные результаты.

Короче не понятно что.

Настроил окно ввода, теперь сами результаты не показывает.

Вульбрун Дмитрий
22 октября 2013, 13:11

Окно ввода? Вы имеете в виду форму поиска? Елси да, то покажите мне ее, я посмотрю, что не так.

К сожалению та же проблема. Заново все коды заменила, но формы поиска так и нет. Не знаю в чем причина?

Вульбрун Дмитрий
11 ноября 2013, 11:27

У вас на сайте http://rashidagarifulina.ru/ есть JS ошибки, после которых JS интерпретатор падает, и дальше скрипты не выполняются. Исправьте ошибки, и форма начнет отображаться корректно. Ошибки показаны на скриншоте: http://screencast.com/t/zU1dMx5x