Поиск для сайта

Создание и настройка поиска

В ходе пяти шагов создания поиска вы настраиваете область поиска, внешний вид поисковой формы и результатов поиска. В результате вы получаете HTML-код для вставки на сайт.

Шаг 1. Область поиска

На первом шаге вы задаете область поиска (множество страниц, которыми должен ограничиваться поиск), а также названия поиска и другие общие свойства.

Техническое название поиска

Название, которое будет отображаться на странице Мои поиски. Его будете видеть только вы.

Название поиска для стандарта Opensearch

Вы можете задать название поиска для OpenSearch — под этим названием посетители смогут добавить ваш поиск в браузер в качестве поисковой системы.

Если вы создали поиск до того, как Поиск для сайта стал поддерживать OpenSearch, для него автоматически было назначено название вида «Yandex Site Search #2023403». Его стоит изменить, чтобы лучше отразить назначение поиска.

Семейный фильтр

На первом шаге вы задаете область поиска (множество страниц, которыми должен ограничиваться поиск), а также названия поиска и другие общие свойства.

Чтобы заведомо исключить из области поиска страницы с матом и порнографией, настройте семейный фильтр. Настройки фильтра аналогичны соответствующим настройкам большого поиска.

Поисковая технология

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

SaaS-поиск требует, чтобы вы подтвердили права на управление сайтами, для которых вы организуете поиск.

Примечание. Для этой технологии поиска пока недоступно обогащение сниппетов видео и картинками со страниц найденных документов.

SaaS-поиску требуется некоторое время, чтобы проиндексировать ваши сайты. В среднем робот обходит один сайт за несколько часов.

Область поиска

Новые поиски можно создавать только для своих сайтов. Всего в одну область поиска можно добавить не более 50 сайтов.

Примечание. Категории Яндекс.Каталога и ваши поисковые темы будут работать только для уже созданных поисков. Для новых поисков категории и темы больше не доступны.

Для сайтов, права на которые вы подтвердили в Яндекс.Вебмастере, отображается надпись права подтверждены. Если вы подтвердили права на сайт, а соответствующая надпись отсутствует, данные о правах необходимо обновить: закончив создание поиска, перейдите на страницу Область поиска и нажмите кнопку Сохранить.

Поиск в поддоменах

Если вы добавили в область поиска домен целиком (например, mysite.com), поддомены можно быстро исключить с помощью переключателя .

По умолчанию переключатель в правом положении — поиск ведется как в основном домене, так и в поддоменах. Чтобы искать только в основном домене, переведите переключатель в левое положение .

Исключения

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

В списке исключений можно указать точные адреса документов или маску адреса для исключения разделов сайта целиком. Например:

  • Исключение страницы somepage.php сайта example.com: http://example.com/somepage.php

  • Исключение всех страниц раздела /blog/ сайта сайта example.com: http://example.com/blog

Если вы уже указали сайт вручную, исключения можно добавлять и удалять в блоке Исключения, аналогично сайтам.

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

Шаг 2. Форма поиска

На втором шаге вы настраиваете внешний вид поисковой формы. Настройки автоматически отражаются под заголовком Предпросмотр формы поиска — форма здесь выглядит такой, какой она будет на странице вашего сайта. Обратите внимание: на вашем сайте форма автоматически растянется по ширине доступного ей места.

Примечание. 

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

Код получившейся формы доступен на последнем шаге создания поиска.

Шаг 3. Результаты поиска

На третьем шаге вы настраиваете результаты поиска. Главное — решить, на какой именно странице должны показываться результаты поиска (блок Где показывать результаты).

Доступно два варианта:

  • На странице Яндекса, с вашим логотипом, заголовком и нижним колонтитулом (вариант Показать результаты на Яндексе).

  • На странице вашего сайта (вариант Показывать результаты на моей странице). Если вы выбрали этот вариант, укажите URL страницы, которая будет содержать код результатов поиска. Сам код будет доступен на последнем шаге создания поиска.

Выбранные вами настройки внешнего вида результатов поиска (цвета, тексты, начертание шрифтов) автоматически отражаются под заголовком Предпросмотр результатов поиска.

Шаг 4. Проверка поиска

На четвертом шаге вы можете проверить настроенный поиск. Внешний вид формы должен соответствовать указанным вами параметрам, а результаты поиска не должны выходить за рамки указанной области поиска.

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

Шаг 5. Код для вставки на сайт

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

Выбор кодировки и языка

Яндекс автоматически определяет кодировку сайта, но если автоматическое определение не срабатывает, вы можете однозначно указать кодировку текста.

Выбор языка влияет на несколько параметров поиска:

  • язык оформления результатов поиска и поисковой формы;
  • область поиска и ранжирование результатов (запрос, заданный в английской форме с большей вероятностью вернет страницы на английском);
  • язык поисковых подсказок, генерируемых по умолчанию.

Код поисковой формы

Выбрав язык поисковой формы, вы можете скопировать ее код и вставить в HTML-код страницы вашего сайта.

Код формы Яндекс.Поиска для сайта заключен в элемент <div> с определенными CSS-классами. Если предложенные варианты оформления вас не устраивают, вы можете настроить внешний вид формы с помощью CSS: просто опишите нужные стили в элементе <style> после кода формы.

Код результатов поиска

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

Яндекс.Поиск для сайта предоставляет два кода результатов поиска:

  • IFRAME

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

  • HTML & CSS

    Вставленный вами код результатов поиска встраивает весь HTML-код в структуру вашей страницы. Элементы результатов поиска будут оформлены согласно вашим общим CSS-стилям.

    Если вы знакомы с настройкой CSS, вы сможете адаптировать оформление результатов под дизайн вашего сайта. Отметьте флажок Добавить CSS к коду результатов и CSS-код для всех стилей поисковой выдачи будет добавлен к коду результатов.

    Вариант HTML & CSS также позволяет получать ссылки на определенную страницу поисковой выдачи или результаты поиска с уточнениями. Чтобы использовать эту возможность, отметьте флажок Изменять хеш-параметры страницы при навигации в результатах поиска.

    Ограничение. Если вы используете собственные хеш-параметры, эта настройка может вызвать конфликт с кодом результатов поиска. В таком случае настройку лучше отключить.

Дальнейшая настройка

Созданный поиск появится в списке Мои поиски. Открыв страницу поиска, вы можете изменить все параметры, заданные при создании, а также настроить поисковые подсказки, сниппеты и уточнения поиска.