Встроенный в WordPress поиск по сайту у многих вызывает нескрываемое раздражение. Говорить о релевантности или качестве поисковой выдачи тут не приходится. И тогда нам на помощь приходят поисковые гиганты - Google и Яндекс.
В данной статье я рассмотрю процесс встраивания в WordPress поиска от поисковой системы Яндекс.
Шаг 1. Для начала нам будет необходимо авторизоваться в Яндексе и перейти на страницу - site.yandex.ru, где нужно будет нажать на большую кнопку "Установить поиск"
Шаг 2. На этом шаге мы вводим название для поиска, добавляем область поиска и решаем - будет ли использоваться "Семейный фильтр" в нашем поиске?! Если у вас есть такая необходимость, то можно добавлять в "Область поиска" не один сайт, а несколько.
Шаг 3. На следующем шаге мы работаем над внешним видом поиска:
Шаг 4. Следующим нашим шагом будет создание в WordPress новой страницы, на которой будут отображаться результаты Яндекс.поиска по страницам нашего сайта:
Не закрывая окна браузера с созданной в WordPress страницей вернемся на страницу Яндекса, где мы формировали форму поиска: в поле "Показывать результаты на моей странице" вносим ссылку на созданную нами в WordPress новую страницу сайта:
Шаг 5. На следующем шаге (Шаг 4 на странице Яндекс.Поиск для сайта) у нас будет возможность проверить работу поиска по сайту от Яндекса. Убедившись в работе поиска следуем на следующую важную для нас страницу:
Код из поля "Код формы для поиска" мы используем в виджете "HTML-код" на нашем сайте.
Код из поля "Код результатов поиска" мы используем на созданной нами новой странице сайта на WordPress. ВАЖНО! Перед копирование кода из соответствующего поля рекомендуется поставить галочку "Добавить CSS к коду результатов", как это показано на соответствующем рисунке выше.
Всё, нам осталось лишь во всех окнах нажать кнопку "Сохранить" и перейти на сайт для проверки работы поиска.
ВАЖНО:
- Убедитесь, что в вашем меню сайта не появилась ненужная ссылка на страницу с результатами поиска
- В файле robots.txt лучше убрать индексацию лишней страницы сайта с результатами поиска добавлением строки
Dissalow: /yandex-result - Исключите страницу с результатами поиска из файла Sitemap.xml