Полнотекстовый поиск по сайту — бич современного интернета. Поиск для сайта


Полнотекстовый поиск по сайту — бич современного интернета / Хабр

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

Форма поиска по сайту от Яндекса и Гугла 

Лучше всего это поняли и сделали за нас создатели популярных поисковых систем. И мы можем воспользоваться результатами их трудов, просто установив форму поиска по сайту от Яндекса или Гугла.Это простой путь, но у него есть свои минусы:
  1. В поиске могут быть доступны не все страницы сайта. Поисковая система не гарантирует включения в поиск всех страниц сайта, а кроме того не все страницы могут быть доступны поисковому роботу.
  2. Большая задержка между появлением новых страниц на сайте и их доступностью в поиске.
  3. Нельзя задавать уточнения для поиска. Например, задать поиск только в одном подразделе сайта или по ценовому диапазону товара.
  4. Нельзя идеально встроить результаты поиска в дизайн сайта. Это перечеркивает все плюсы такого поиска для большинства солидных порталов.
Вот неполный перечень проблем, с которыми может столкнуться начинающий поисковод. Поэтому такое решение можно рекомендовать только сайтам, не особо беспокоящимся о своём коммерческом имидже.

Качество поиска 

Для начала нужно понять, из чего вообще складывается понятие качества поиска.  Качество поиска зависит от многих факторов. О многих из них можно прочитать в книге известного поискового оптимизатора кандидата технических наук Игоря Ашманова. (Скажу по секрету, что недавно видел её на torrents.ru). Все факторы условно можно разбить на три категории: полнота, точность и ранжирование. 

Полнота 

Полнота — это количество страниц, по которым выполняется поиск. Существует два подхода к индексированию данных для поиска: «изнутри» и «снаружи».
  1. «Изнутри» — это индексирование исходных данных сайта, обычно хранящихся в БД. Этот способ исключает попадание в результаты поиска «мусорных» страниц, но и связан с риском уменьшения полноты поиска.
  2. «Снаружи» — индексирование поисковым роботом. Этот подход в большинстве случаев гарантирует высокую полноту, но и порождает множество проблем, которые будут описаны в будущих статьях.
Если пользователь видит на сайте поисковую строку без сопроводительного текста, то он ожидает, что, введя запрос «контакты», он попадет на страницу контактов. А если это не так, то это ошибка вебмастера, потому что клиент всегда прав :)

Причина этого чаще всего в том, что на большинстве сайтов реализован поиск только по динамическим данным из-за того, что поисковая программа получает данные из базы данных. Более того, обычно вебмастер (или создатель CMS) решает, какие таблицы в БД самые важные, а какие недостойны внимания. В результате «за бортом» поиска остаются некоторые «малозначимые» динамические данные и все статические страницы.

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

Точность 

Точность поиска — это характеристика соответствия найденных страниц поисковому запросу. В неё входят учет морфологии, снятие омонимии, учет опечаток, поиск по синонимам и др. Например, если пользователь ищет «количество голов Аршавина», то ясно, что головы тут ни при чем, и нужно показывать только информацию про забитые голы. Вот еще один интересный пример омонимии. Но это высший пилотаж, а самое простое, что хочет увидеть пользователь — это поиск по всем возможным словоформам.

Для учета морфологии используются различные алгоритмы: стеммеры, морфологические словари и гибридные алгоритмы. Все они в той или иной степени  несовершенны. Например, слово «есть» может иметь формы «был», «будет», «ем». Простой стеммер этого не поймёт. Морфологический словарь вряд ли предоставит словоформы для слова «упячка». Более сложные гибридные алгоритмы, использующие словарные базы и наборы эвристик, более совершенны, но и они неидеальны.  Сейчас ситуация с учетом морфологии примерно такая:

  1. При поиске по БД только лишь средствами SQL обычно используют стеммер. Это наихудший учет морфологии
  2. Open source поисковые системы, такие как Sphinx, Lucene, Xapian обычно поддерживают установку своего морфологического анализатора, но в качестве встроенного алгоритма для русского языка обычно также используется стеммер. 
  3. Яндекс.Сервер, FAST, Google Appliance имеют продвинутые гибридные алгоритмы учета морфологии. Вероятно, Яндекс.Сервер и  Google Appliance  имеют наилучший морфологический анализатор для русского языка из существующих, так как они используют тот же алгоритм, что и в веб-поиске. 

Ранжирование

Под ранжированием понимается порядок сортировки найденных документах на странице результатов поиска. Иногда достаточно сортировать результаты по простому критерию, например, по дате модификации, но чаще всего требуется упорядочивание документов в порядке уменьшения близости поискового запроса результату. На ранжировании разработчики крупных поисковых систем сломали много копий, поэтому их продукты дают наилучшие результаты. Ситуация с ранжированием примерно такая:
  1. При использовании поиска средствами SQL доступно ранжирование только по простым критериям, таким как дата. 
  2. Open Source системы (Sphinx, Lucene, др.) имеют встроенные продвинутые алогритмы ранжирования. Обычно это модификации алогритма текстовой релевантности.
  3. Коммерческие продукты (Яндекс.Сервер, FAST, Google Appliance, др.) имеют сложные многофакторные алгоритмы ранжирования, секрет которых хранится в тайне под семью замками так же, как рецепт приготовления Кока-Колы.

Выводы 

  1. Для небольшого некоммерческого сайта подойдет форма поиска Яндекса/Гугла.
  2. Для поиска по разделу сайта, не требующего анализа морфологии запроса, сложного ранжирования и содержащего небольшое количество данных, можно использовать SQL запрос + стеммер.  
  3. Для достаточно большого сайта, содержащего нетривиальные статьи стоит использовать движок с хорошей морфологией и ранжированием:Яндекс.Сервер, FAST, Google Appliance, др. 
  4. Lucene, Sphinx, и др. подойдут, если душа лежит к Open Source и требования к поиску удовлетворяются возможностями движка.

Ссылки по теме

  1. «Обзор решений для полнотекстового поиска в веб-проектах: Sphinx, Apache Lucene, Xapian» — статья на http://www.developers.org.ua
  2. «High Performance FullText Search» — сравнение производительности поиска и индексации популярных полнотекстовых Open Source движков при работе с MySQL (PDF 109кб)  
  3. http://poiskovod.ru — оригинал статьи в моем блоге

habr.com

Добавить сайт в поисковые системы

Каждый день в сети интернет появляется не одна тысяча новых сайтов и блогов, не мудрено что ПС иногда плохо справляются с индексацией новых проектов. Как исправить ситуацию? Правильно, первое что приходит на ум — это сообщить о новом сайте, проще говоря — добавить сайт в поисковики.

Список аддурилок

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

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

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

Добавить сайт в ЯндексЯндекс — самая популярная ПС. Именно под нее вебмастера затачивают свои сайты, регулярно следят за показателем ТИЦ, мечтают попасть в Яндекс.Каталог, с нее я и начну. Вот ссылка для добавления сайта в Яндекс — самую популярную поисковую систему в рунете:https://webmaster.yandex.ru/sites/add/

Добавить сайт в GoogleДалее про Google. Гугл также является поисковиком номер 1, но уже не в России, а во всем мире! В России же только на втором месте, но значимость его от этого не снижается, а скорее даже наоборот. Для того чтобы добавить сайт в Google нужно перейти по ссылке:https://www.google.com/webmasters/tools/submit-url

Добавить сайт в РамблерСледующий на очереди самый «старый» поисковик рунета Rambler. Теперь он изменил свою квалификацию и больше не предоставляет собственные услуги поиска, аддурилка Рамблера не работает с тех пор как он перешел на выдачу Яндекса. Поэтому чтобы добавить сайт в Рамблер достаточно сообщить о новом сайте Яндексу.

Добавить сайт в Mail.ruДалее Mail.ru. До недавних пор ему принадлежал мало кому известный поисковик GoGo. Начиная с 2012 года портал перешел на свой поиск и добавить сайт можно в Кабинете вебмастера:http://webmaster.mail.ru/

Добавить сайт в NigmaНа очереди молодой поисковик Nigma — отличается своей оригинальностью, аудитория пользователей состоит из школьников и студентов. Почему ограниченная аудитория? Да потому что Nigma — проект одного из факультетов МГУ, вероятно большинство пользователей как раз и являются его студентами 😎 В конце 2017 года сайт перестал открываться, что с ним стало — не известно.

Добавить сайт в АпортАпорт — был очень популярен к конце 90-х, а потом начал сдавать свои позиции, уступая набирающим обороты Яндексу и Рамблеру. Новые разработки прекратились, но поисковый сервер остался, зато имеет прекрасный каталог сайтов. UPD: каталог Апорта закрыт, сам сайт сменил свой профиль.

Добавить сайт в BingМайкрософт также продвигает свою поисковую систему Bing, которая известна по всему миру, но не столь популярна. Пока он не очень разборчив и индексирует все, что попадается на его пути. Не упускаем возможность:https://www.bing.com/toolbox/submit-site-url

Добавить сайт в YahooНу и наконец, Yahoo! — пик популярности приходился на начало 2000-х годов, на то время самый посещаемый сайт в интернете, по данным статистики. К сожалению Yahoo Site Explorer прекратил свое существование и все данные перенесены в Bing.

Добавить сайт в СпутникСпутник — это новая поисковая система, доступная только на территории России, владеет порталом Ростелеком, который вливал инвестиции в его развитие. Добавить сайт в Спутник можно было на специальной странице, но со временем она перестала работать, возвращая 404 ошибку. При обращении в службу поддержки я не получил ответа на свой вопрос: по каким причинам форма не работает и появится ли в будущем?

Именно этим ПС я сообщил адрес своего блога, чего и Вам рекомендую сделать. Кстати Яндекс и Google имеют отличные инструменты для вебмастеров, так что присмотритесь к ним получше.

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

webliberty.ru

что это, для чего он он нужен, как его настроить

Есть проблемы с ранжированием, проект не растет, хотите проверить работу своих специалистов по продвижению? Закажите профессиональный аудит в Семантике

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

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

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

Рассмотрим простой пример, чтобы понять, для чего нужен поиск по сайту. Зайдите на Avito.ru, где размещаются миллионы объявлений. Максимально быстро найти искомую информацию на таком огромном ресурсе можно только воспользовавшись функцией поиска на сайте.

Признаки хорошего поиска на сайте

Существует несколько общих параметров, которые работают для каждого посетителя:

  1. Поиск по сайту должен быть видимым. Он должен располагаться в удобном месте на главной странице.
  2. Любому пользователю должно быть понятно, что на сайте есть форма поиска. Без добавления поля с опознавательными знаками и соответствующим заголовком сложно понять, что это поиск по сайту.

Что требуется от поиска на сайте

Настройка поиска по сайту предполагает реализацию нескольких функций в рамках определенного ресурса:

  • Поиск с учетом морфологии. Вне зависимости от окончания, падежа и прочих особенностей русского языка, система должна искать именно то, что нужно посетителю. Один из вариантов достижения необходимого результата – приведения всех слов из запроса и фраз контента сайта к нужной форме.
  • Формирование контекста поиска. Автономный выбор контекста сайта, в рамках которого функционирует поисковый алгоритм, а также определение значимости для всех таких рамок. Например, в интернет-магазине основным приоритетом формы поиска по сайту будут выступать наименования товаров. Второе приоритетное значение – подбор по свойствам продукции и т.д.
  • Индексация содержимого ресурса. Процедура осуществляется только после изменения или дополнения содержимого. Поиск ведется по индексу.
  • Механизм ранжирования. Ранжирование поисковых результатов – это их сортировка, которая осуществляется на основе анализа значимости собранных данных. Например, если идентичные слова содержатся в двух разных статьях, то приоритетным будет результат, где данное слово отображено в большем количестве.

В чем заключается настройка поиска на сайте

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

Принцип функционирования правильно настроенного поиска:

  1. Содержимое ресурса индексируется.
  2. Пользователь вводит запрос.
  3. Из запроса убираются служебные части предложения.
  4. Строка делится на массив слов, переведенных в базовый вариант.
  5. Поиск слов осуществляется в индексе.
  6. Результаты подлежат ранжированию. Они сортируются и направляются аудитории.

Как сделать поиск по сайту с помощью Google и Яндекс

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

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

Настройка поиска Яндекс

Настройка поиска по сайту осуществляется с помощью инструмента Яндекс.Вебмастер. Необходимо зайти в поиск Яндекса и нажать «Установить поиск». После этого нужно внести все данные, требуемые системой, в том числе название сайта, электронный адрес и параметры поиска. Далее осуществляется подбор внешнего вида функции, указывается, где именно будет располагаться страница поиска по сайту. Затем проводится проверка его работы. Если все в порядке, то функция добавляется на сайт с помощью копирования кода сервиса.

Особенности и настройка поиска Google

В отличие от Яндекса, Google – платный инструмент, но спрос на него очень высокий. Оплачивая около 100 долларов США в год, владелец ресурса получает:

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

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

Поиск по сайту – это обязательный инструмент любого ресурса, один из элементов лояльности пользователей к нему. Всем, кто не знает, как его сделать с помощью PHP и HTML, не имеет навыков в web-программировании, оптимальный вариант – применить скрипты от Яндекса и Google. Они максимально адаптированы под эту функцию, и реально помогают в продвижении сайта в топ выдачи.

semantica.in

Как сделать поиск по сайту на php и html

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

 Обратимся к готовым формам

Как сделать поиск по сайту быстро и без особых усилий? Этот вопрос часто задают себе владельцы сайтов, не знающие язык html настолько глубоко, чтобы написать скрипт поиска самостоятельно. Специально для них известные поисковые системы предусмотрели простую установку стандартизированных поисковых форм. Имеются в виду функции внутреннего поиска от Яндекс и Гугл. Давайте рассмотрим, как их установить.

Для инсталлирования поиска от Яндекс необходимо зайти на «Яндекс-сайт» и кликнуть на ссылку «Установить поиск» в шапке страницы.

1-500x91 Как сделать поиск по сайту

Зарегистрировавшись (если еще нет аккаунта в Яндексе) или введя логин и пароль, пользователь попадает на страницу пошаговой установки поиска по сайту.

2 Как сделать поиск по сайту

В поле «Название поиска» нужно будет объяснить предназначение установки формы. Особой роли это не играет, и на процесс поиска не повлияет, но система сделала заполнение этого поля обязательной процедурой. Кликнув на ссылку «Добавить сайты», следует внести адрес своего ресурса. Кроме того, система попросит пользователя ввести  электронный адрес. На него будут приходить сервисные сообщения от Яндекс, статистика и прочая информация. Если в этом поле указать почтовый ящик, созданный не в Yandex, на него придет ссылка для подтверждения работоспособности.

Второй этап — определение внешнего вида поискового модуля.

3 Как сделать поиск по сайту

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

На третьем этапе пользователю необходимо настроить отображение результатов поиска.

4 Как сделать поиск по сайту

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

52 Как сделать поиск по сайту

Для этого нужно ввести в поисковую строку любой запрос и нажать «Найти». После этого загрузится страница с результатами поиска. Если появились вопросы — пользователь сможет вернуться назад и изменить настройки. Если все удовлетворило — можно переходить на последний этап установки.

62 Как сделать поиск по сайту

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

Установить поисковую форму от Google еще проще. Но для этого обязательно необходимо зарегистрировать собственный аккаунт в этой системе.

После регистрации пользователю откроется вход в систему пользовательского поиска. Все, что нужно для начала — нажать кнопку «Создать» в правой части страницы.

72 Как сделать поиск по сайту

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

82 Как сделать поиск по сайту

Те, кто заходят получать дополнительный доход, должны учесть, что пользователи их сайтов при выводе результатов поискового запроса сначала увидят рекламные ссылки от Google и лишь ниже — результаты поиска по сайту.

На следующем этапе установки нужно выбрать дизайн поисковой формы на основе стиля сайта пользователя. В нижней части диалогового окна доступен предпросмотр настроенного модуля.

93 Как сделать поиск по сайту

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

103 Как сделать поиск по сайту

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

Самостоятельная установка скрипта для поиска

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

003-500x125 Как сделать поиск по сайтуТестирование скрипта на локальном сервере

Можно организовать поиск по сайту на php, установив собственный скрипт. Обязательным условием при этом является поддержка языка php сервером хостинга, на котором находится сайт пользователя.

В качестве примера используем бесплатный скрипт «Поиск по сайту 1.1».

Архив скрипта search.zip нужно скачать и распаковать. После распаковки файлы скрипта будут выглядеть таким образом:

111 Как сделать поиск по сайту

В папке search находятся файлы дистрибутива скрипта:

121 Как сделать поиск по сайту

Перед установкой нелишним будет проверить работоспособность скрипта. Для этого можно попробовать установить его на локальном сервере Denwer.

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

Определив страницу, на которой должна находится поисковая форма, нужно добавить на нее следующий код:

011 Как сделать поиск по сайту

Обновив страницу, мы увидим следующую поисковую форму:

132 Как сделать поиск по сайту

Все, что остается — протестировать скрипт. Если все устроит — можно устанавливать его на рабочий сайт.

РЕКОМЕНДУЮ ПОЧИТАТЬ

wildo.ru

Как установить Яндекс поиск для сайта — WP | DLE

Всем привет. Я взялся за ум, серьезно! —  решил что лентяем быть не гуд.,  проанализировал отчет за   2012 год и пересмотрел позиции, вообщем забивать на блог и своих подписчиков это не хорошо. Сегодня будет интересная статья   «Как установить Яндекс поиск для сайта» .  Сразу начну с любимой фразы, здесь ни чего сложного нет, это действительно так, поиск устанавливается в несколько шагов, а если ваш блог имеет посещаемость более 300 посетителей в сутки то к поиску можно,  прикрутить рекламу от Яндекс Директ и получать от этого дополнительный доход.

Как установить Яндекс поиск для сайта

На рисунки видны, какими функциями обладаем Яндекс поиск для сайта, и чем он отличается от обычного поиска на CMS WordPress или Joomla (например). Из данных возможностей, для себя я отметил лучшие:

  • Cтатистика —  с ее помощью можно узнать количество запросов на сайт за сутки
  • Модули (плагины) для CMS  которые помогут  повысить приоритет индексирования некоторых страниц вашего сайта
  • Рекламная сеть — дополнительный заработок
  • Поисковые подсказки — обожаю когда за меня поисковик дописывает слова или находит нужные мне темы по трем первым буквам

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

Из теории к практике. Для начало нам нужно зарегистрироваться на Яндекс, вводим свою почту  и переходим по ссылке http://site.yandex.ru . Дальше нам нужно пройти 5 несложных шагов :

ШАГ №1 Область поиска.

Заполняем обязательные поля:

  • Название поиска — пример…. Поиск для сайта Blogowed.ru
  • Область поиска — Вводим адрес своего сайта  http://blogowed.ru
  • Адрес электронной почты — Введите свой действующий Email

Как установить Яндекс поиск для сайта

ШАГ №2 Форма поиска

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

Как установить Яндекс поиск для сайта

А теперь по порядку:

  • Тип формы : без фона, со стрелкой, прямоугольная
  • Дизайн поисковой формы: В этой области показывается пример
  • Выбор область поиска: — мы рассматривали выше
  • Размер шрифта:  Здесь думаю все понятна, доступна 12 — 16 шрифт, чем больше шрифт, тем больше область поиска

Переходим к 3 шагу.

ШАГ №3 Результаты поиска

Здесь начинается самое интересное, нам нужно оформить область поиска как на сайте.  Для начало нужно определить где будет показываться поиск , я рекомендую использовать iframe, и прописать адрес на какой странице будет показываться поиск:

Яндекс.Поиск для сайта -

 

Основные свойства страницы: Выбираем цвет и шрифт как на сайте

Логотип и заголовок :  Эти настройки доступны только при выборе результата поиска в домене яндекса, пропускаем и идем дальше.

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

Как установить Яндекс поиск для сайта

Ссылки и навигация:  Настраиваем цвет ссылки при наведении и посещений  а также цвет выбранного элемента и неактивного текста .

Как установить Яндекс поиск для сайта

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

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

Как установить Яндекс поиск для сайта

ШАГ №4 Результаты поиска

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

Как установить Яндекс поиск для сайта

Если Вас все устраивает переходим к последнему шагу, код для вставки на сайт.

 ШАГ №5 Код для вставки на сайт

Как установить Яндекс поиск для сайта

У нас все готова, все настроено теперь нужно создать дополнительную страницу  и разместить  нижний код на этой старницы.

Давайте начнем с создании страницы. В начале 3 шага мы прописывали адрес страницы  для ifrema http://blogowed.ru/poisk-po-sajtu. создаем страницу и называем ее poisk-po-sajtu . Вы можете использовать другое название, например poisk или searh, но если вы повторяете урок за мной то ничего менять не рекомендуется.

Как установить Яндекс поиск для сайта

Добавляем  код на страницу  в режиме html и нажимаем опубликовать.

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

Если вы сделали все правильно, ваш поиск будет отображаться на сайте:

 Как установить Яндекс поиск для сайта

А так будут выглядеть результаты поиска:

Как установить Яндекс поиск для сайта

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

Если пройти по адресу http://site.yandex.ru/searches/ , Вам будет доступны все установленные вами поиски, а также вы можете посмотреть статистику запросов за сутки.

Как установить Яндекс поиск для сайта

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

Совет дня !

 

Для формы поиска можно использовать php страницы например poisk.php. Чтобы создать такую страницу нужно сделать следующее:

Берем главную страницу своего сайта Index.php , переименовываем ее как  poisk.php и вставляем в начало файла следующий код:

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

Как установить Яндекс поиск для сайта

Данный совет пригодиться, если на ваших статических страницах установлен код, который вы не желаете видеть в форме поиска, например подписка на сайт или реклама от google.

Впереди для вас у меня много интересных статей, подписывайтесь по форме ниже…… Задавайте вопросы по форме, отвечаю всем.

blogowed.ru

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

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

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

автор

Автор: Виктор Гавриленко

Меня зовут Виктор Гавриленко, по образованию я инженер электромеханик. Еще учась в институте, начал увлекаться компьютерными технологиями и программированием, на протяжении двух лет усиленно занимаюсь разработкой интернет сайтов и веб-программированием. Увлекаюсь написанием небольших скриптов на языке PHP, в связке базами данных MySQL, SQLite, неплохо знаю такие движки как WordPress, Drupal, Joomla.

скачать урок

Введение

Компания Google предоставляет очень удобный инструмент — пользовательский поиск – который позволит Вам создать механизм поиска как на одном Вашем сайте, так и сразу по нескольким Вашим сайтам, либо по любым другим сайтам, веб-страницам и т.д. Главное условие для работы пользовательского поиска – сайт на котором, Вы хотите организовать поиск, должен обязательно быть проиндексирован Google. Достоинства поисковой системы от Google:

релевантный поиск;

Практический курс по верстке адаптивного лендинга с нуля!

Научитесь с нуля верстать адаптивные лендинги на HTML5 и CSS3 за ближайшие 6 дней

Узнать подробнее

высокая скорость;

настраиваемый внешний вид;

возможность заработка на показах рекламы от AdSense для поиска на страницах выдачи поисковых результатов.

Первые шаги

Первым делом необходимо получить акаунт от Google, а затем перейти на страницу пользовательского поиска — https://www.google.ru/cse/:

Теперь нажимаем на кнопку «Войти в систему пользовательского поиска» и авторизируемся. Затем нажимаем кнопку «Создать Систему пользовательского поиска», и переходим на страницу создания учетной записи пользовательского поиска:

На данной странице Вы должны указать сайт или сайты, на которых будет организован пользовательский поиск и конечно же выбрать язык. После этого нажимаем кнопку «Создать». Далее мы попадаем на страницу приветствия, на которой приведены некоторые ссылки:

Получить код — позволяет перейти на страницу и скопировать исходный код, необходимый для работы плеера. Данный код мы с Вами получим позже;

Общедоступный URL – открытая для всеобщего посещения страница, позволяющая выполнять поиск по выбранным сайтам;

Панель управления – админ панель по управлению параметрами поиска.

Настройка поисковой системы

Теперь в левом блоке есть пункт меню «Изменение поисковой системы» нажимаем по нему и в выпадающем дочернем меню выбираем пункт настройка:

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

Название системы поиска — указать собственное название системы поиска;

Описание поисковой системы — описание системы поиска;

Search engine keywords — ключевые слова, характеризующие тематику сайта, на котором выполняется поиск. Используется для настройки результатов поиска;

Версия поиска — платная или бесплатная. Преимуществом платной версии — является отсутствие рекламы на странице выдачи результатов;

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

Практический курс по верстке адаптивного лендинга с нуля!

Научитесь с нуля верстать адаптивные лендинги на HTML5 и CSS3 за ближайшие 6 дней

Узнать подробнее

Поиск изображений — включение или выключения поиска по изображениям на выбранном сайте. Если включить — с странице выдачи результатов, будет вкладка просмотра поиска по изображениям;

Язык — выбор языка. Если кликнуть по ссылке Advanced – будут показаны дополнительные пункты. Транслитерация — преобразует слова запроса, написанные в одном виде письменности, в фонетический эквивалент в другой знаковой системе. И выбор кодировки;

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

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

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

Вкладка индексирование — позволяет посмотреть и настроить параметры индексации сайта участвующего в поиске. Важным пунктов здесь, является URL на карте сайта. Так как для улучшения индексации сайта, необходимо добавить адрес к карте Вашего сайта. Поэтому если в данном пункте укажите путь к Вашей карте сайта. Либо если Ваш сайт зарегистрирован в сервисе Google для веб-мастеров, можете добавить карту сайта из данного сервиса, нажав по кнопке «Добавить карту сайта».

Далее переходим в под-пункт «внешний вид» :

На данной странице, можно настроить внешний вид формы поискового запросы и страницы показа результатов поиска.Вкладка вид — система поиска от Google предлагает нам несколько вариантов создания страницы выдачи поисковых результатов. Другими словами здесь мы выбираем как будет отображаться страница с результатами поиска. Либо результаты будут отображены ниже формы поиска, либо как модальное окно, либо вообще на другой странице и т. д. Поэтому выбираем наиболее подходящий для Вас вариант и нажимаем либо кнопку «Сохранить», при этом будут сохранены результаты редактирования параметров поиска. Либо «Сохранить и получить код» — в этом случае, результаты все также будут сохранены, и Вас перенаправят на страницу получения кода вставки.

Вкладка темы — темы — это цветовое оформление формы поиска и страницы выдачи результатов поиска. На данной странице представлены стандартные темы от Google.

Вкладка настроить — на данной вкладке Вы можете вручную настроить каждый элемент поисковой системы. Опять же после настройки, необходимо нажать либо кнопку «Сохранить», при этом будут сохранены результаты редактирования параметров поиска. Либо «Сохранить и получить код».

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

После настройки всех параметров поиска нажимаем кнопку «Сохранить и получить код»:

Для того чтобы отобразить форму поиска на Вашем сайте необходимо прописать специальный код. Данный код можно получить на странице получения кода, на которую мы с Вами попали нажав на кнопку «Сохранить и получить код». В центре Вам необходимо скопировать специально созданный для Вашей поисковой системы код, и вставить его в то место Вашего сайта, где необходимо отобразить форму поиска. После этого на Вашем сайте будет отображена форма поиска от Google. Далее переходим в подпункт меню «Функции»:

На данной странице можно настроить некоторые параметры механизма поиска.

Вкладка продвижения — позволяет создать так называемое продвижение для определенных поисковых запросов. При этом если пользовательский поисковый запрос совпадет с созданным продвижением — то страница, указанная при создании продвижения, будет отображена первой. То есть при создании продвижения, необходимо указывать как поисковый запрос, так и страницу, которая должная показываться первой при данном запросе. Но перед добавкой продвижения не забудьте включить их в работу.

Вкладка Уточнения — позволяет создать уточнения, или как их еще называют метки. Далее, метку можно привязать к каждой интернет странице (Пункт меню-Вкладка основные сведения — Дополнительно). И если у Вас поиск выполняется по нескольким сайтам одновременно, используя метки, можно разделить выдачу результатов поиска на несколько категорий. Каждая из которых принадлежит одному конкретному сайту. Переключение между метками, возможно на странице выдачи результатов поискового запроса.

Вкладка автозаполнение — позволяет существенно ускорить поиск, путем выдачи подсказки пользователю, в момент набора поискового запроса.

Вкладка синонимы — Синонимы представляют собой варианты поисковых запросов и расширяют возможности поиска.

Вкладка «Расширенные настройки» — позволяет настроить параметры сортировки выдачи результатов поиска, а также различные дополнительные настройки.

Подпункт меню «Журнал и статистика» — содержит различные статистические данные и журналы Вашей поисковой системы

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

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

На этом данный урок я буду завершать. Всего Вам доброго, удачного кодирования! И увидимся в следующих уроках.

Практический курс по верстке адаптивного лендинга с нуля!

Научитесь с нуля верстать адаптивные лендинги на HTML5 и CSS3 за ближайшие 6 дней

Узнать подробнее

Фреймворк YII2: теория и первая практика

Овладейте азами фреймворка Yii2 за 5 дней!

Получить

webformyself.com

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

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

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

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

А также язык документов, если на вашем сайте есть тексты на разных языках:

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

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

Инструкцию по настройке уточнений вы найдете в Помощи.

habr.com