Задумывались ли вы над тем, что стандартный поиск по сайту WordPress довольно примитивен?
Найти с его помощью нужную информацию на сайте можно лишь в случае точного совпадения поискового запроса с фрагментом текста какой-либо статьи.
А если запрос будет введен неточно, либо с ошибкой, или не на той раскладке, то результат поиска будет пустым, а посетитель уйдет на другой сайт.
Чтобы не допустить этого, я сделал для своего сайта форму поиска Яндекс, и теперь спешу рассказать вам как настроить Яндекс поиск для сайта Вордпресс.
Давайте проведем эксперимент, подтверждающий тот факт, что использование для поиска по сайту алгоритмов Яндекса позволит посетителям вашего сайта найти нужную информацию даже в тех случаях, когда поисковая фраза не точно совпадает с текстовым фрагментом какой-либо статьи.
Я буду осуществлять поиск по слову «ytcrjkmrj» (это слово «несколько», написанное с использованием английской раскладки клавиатуры).
Сначала я ввожу это слово в поле для поиска стандартной формы для поиска Вордпресс и получаю следующий результат, а точнее его отсутствие:
Теперь я делаю то же самое с помощью поиска от Яндекс и получаю уже совершенно другой результат:
Этот эксперимент подтверждает полезность использования формы поиска от Яндекса. Найдя на вашем сайте нужную информацию, посетитель не уйдет на другой ресурс!
Однако, чтобы Яндекс поиск WordPress гарантированно приносил результат, статьи вашего сайта должны быть проиндексированы Яндексом.
Теперь я расскажу о том, как установить себе на сайт такую форму поиска.
Как настроить Яндекс поиск для сайта Вордпресс
Идем на сайт сервиса Яндекс.Поиск для сайта и нажимаем кнопку Установить поиск:
В следующем окне нам предлагается заполнить 2 названия поиска (техническое и для стандарта Opensearch), выбрать фильтр (при необходимости оградить посетителей от какого-либо «взрослого» контента на сайте), выбрать область поиска, т.е. ваш сайт (сайты) и страницы-исключения (при наличии), а также email для получения уведомлений об изменении статуса формы:
Область поиска выбирается следующим образом:
Далее переходим к следующему шагу, на котором мы должны определить внешний вид формы поиска:
Останавливаться на этом этапе подробно я не буду т.к. здесь все интуитивно и понятно. Экспериментируйте, результат можно оценить по предварительному просмотру формы поиска, расположенному в нижней части окна.
На следующем шаге нужно настроить отображение результатов поиска. Большинство пунктов здесь отвечают за оформление результатов поиска и необходимость их корректировки носит скорее эстетический характер.
На данном шаге следует обратить внимание на пункт Где показывать результаты. Предлагаю сделать аналогично, как сделал я:
В этом случае результаты поиска будут открываться в новом окне и отображаться на специальной странице вашего сайта (с URL вида сайт.ру/search), которую, к слову, еще нужно создать.
Для этого переходим в админку Вордпресс в раздел Страницы и нажимаем Добавить новую:
Вводим название страницы, нажимаем Сохранить, после чего появится ссылка на страницу, которую нужно отредактировать. Жмем Изменить:
И прописываем слово search:
Страница с нужной ссылкой готова!
Возвращаемся в настройки формы поиска в сервис Яндекса, где нас ждет 4 этап, на котором предлагается проверить форму поиска:
Проверьте работоспособность поиска и переходите к следующему этапу — размещению кода формы поиска и кода результатов поиска на сайте:
Первый фрагмент кода — это Код формы поиска.
В зависимости от того, в какой части сайта вы хотите отображать форму поиска, его нужно вставить либо в виджет, либо в файл шаблона WordPress.
Я разместил форму поиска в сайдбаре, поэтому вставил код в виджет. Чтобы сделать так же, нужно зайти в админку, в меню Внешний вид выбрать пункт Виджеты:
В появившемся окне найти виджет под названием HTML-код, перетянуть его в боковую колонку (сайдбар), и вставить в его текстовое поле Код формы поиска:
Теперь нужно разобраться с отображением результатов поиска. Для этого в админке Вордпресс открываем в режиме текстового редактора ранее созданную страницу для отображения результатов поиска и в ее текстовое поле вставляем Код результатов поиска (из сервиса Яндекс поиск для сайта):
Сохраняем результат и переходим на главную страницу сайта, где уже красуется только что созданная форма поиска Яндекс для сайта:
Таким нехитрым способом вы можете добавить форму поиска Яндекс для сайта. Удачи вам, и пусть ваш сайт Яндекс полюбит еще сильнее!