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

Добавил пользователь Alex
Обновлено: 04.10.2024

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

Итак, почему поиск по сайту от поисковых систем является наиболее эффективным? В пользу этого выступает несколько факторов:

  • Во-первых, и самое главное: поисковые системы, как бы тривиально это не звучало, специализируются на поиске. Именно поэтому стоит доверять качеству их поисковых алгоритмов.
  • Поисковые системы учитывают морфологию языка;
  • Используются поисковые подсказки;
  • Исправление ошибок в поисковых запросах;
  • Учет поисковой статистики.

Поиск по сайту через Яндекс.Поиск

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

Яндекс.Поиск

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

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


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

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

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

Для получения поисковой формы для вашего сайта нужно будет указать название поиска, адрес сайта и согласиться с условиями сервиса. Затем можно настроить внешний вид поисковой формы и оформление результатов поиска. После этого вы получите готовый HTML-код для установки на свой сайт. Более подробную инструкцию по установке смотрите ниже.

Поиск по сайту через Google: Поиск для сайта

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


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


Перечислим основные возможности поиска по сайту от Google:

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

Инструкция: как вставить Яндекс.Поиск на сайт

Теперь разберем установку Яндекс.Поиск для сайта на примере нашего сайта Nubex. Код сервиса можно вставить в cms, интегрировав в сайт, а можно просто вставить код в любой подходящий блок сайта.



3. Выполните настройки внешнего вида поисковой строки: цвет, шрифт, с фоном или без. Переходите к шагу 3.


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


5. Проверьте работу поиска по вашему сайту. И перейдите к следующему шагу.


6. Теперь вам необходимо скопировать код сервиса и установить на сайт. Обратите внимание, что для поиска и результатов поиска два разных кода. Зачем это нужно? Можно настроить поисковую строку в одном поле или в боковой колонке, а результаты выводить на отдельной странице. Таким образом пользователь будет задавать запрос и перекидываться на станицу с результатами.

7. Код результатов поиска бывает 2ух разных типов: iframe и html&css. В чем разница? Iframe более простой вариант кода, он больше подходит для сайтов со сложным дизайном, однако ограничивает в настройке внешнего вида результатов. Html&CSS – результаты поиска будут оформлены в соответствии с css-стилем вашего сайта, а код встраивается во всю структуру страницы сайта.




10. Обновите страницу вашего сайта. Строка поиска должна была появиться.


Заключение

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

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

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

1_52552a7d85ec752552a7d85f0e.jpg

Разделите свой поисковик на три части. Первая часть – это интерфейс будущего веб-поисковика, который пишется на языке PHP. Вторая часть – это индекс (база данных My SQL), в которой хранится вся информация о страницах. Третья часть – это поисковой робот, который будет индексировать веб-страницы и заносить их данные в индекс, его делают на языке Delphi.

Начнём создавать интерфейс. Создайте файл index.php. Для этого разделите страницу на две части, используя таблицы. Первая часть – поисковая форма, вторая – результаты поиска. В верхней части создайте форму, которая будет посылать информацию файлу index.php методом get. На ней будут расположены три элемента – текстовое поле и ещё две кнопки. Одна кнопка нужна для отправки запроса, вторая – для очистки поля (эта кнопка не обязательна).

Результаты будут выведены в нижней части таблицы при помощи php, поэтому откройте тег 2) < код поиска по базе данных >else
В том случае, если поисковой запрос будет удовлетворять верхнему условию, запустите сам поисковой скрипт.

Запустите цикл, который выведет результаты поиска через printf.
На этом всё. Если вы обладаете необходимыми знаниями, то вы вполне можете добавить в поисковик нужные вам элементы и составить свой алгоритм его создания.

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

1_52552c6f3ca5852552c6f3ca97.jpg

  • - браузер;
  • - подключение к интернету;
  • - права на редактирование содержимого или шаблонов страниц сайта.

Получите javascript-код для установки поисковой системы на сайт. Выделите все содержимое в текстовом поле, находящемся на текущей странице. Скопируйте выделенное содержимое в буфер обмена и сохраните в каком либо временном файле.

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

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

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

1_52552bc04dd3052552bc04dd6f.jpg

Определите структуру будущего поисковика – в ней должно быть три основных части: интерфейс, написанный на PHP, индекс (база данных MySQL), а также сам поисковой робот, который пишется на Delphi.

Начните разработку поисковика с создания интерфейса. Для этого создайте на компьютере файл index.php – страницу в виде таблицы, разделенной на две части. В одной части таблицы будет располагаться поисковая форма, а во второй части – результаты поиска.

1_52552bfe2e07452552bfe2e0b2.jpg

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

1_52552b5dee96052552b5dee99d.jpg

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

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

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

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

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

1_52552afd7bdf452552afd7be31.jpg

Яндекс автоматически индексирует вариант домена с префиксом, если другое не указано в файле robots.txt.

Если основной сайт в результатах поиска выдается не под тем именем, т.е. поисковый робот выбирает как основное зеркало не тот сайт, то выложите на зеркалах robots.txt с директивой Host.

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

1_52552a816e46d52552a816e49d.jpg

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

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

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

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

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

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

1_525503126dd98525503126ddf7.jpg

  • Наличие сайта, доступ к сайту по FTP, наличие почты на яндексе

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

На этом уроке мы научимся встраивать строку поиска в адаптивное меню навигации, используя при этом только HTML/CSS код.

Демонстрация примера.

HTML разметка

Внутри меню навигации

Вся эта конструкция до стилизации выглядит таким вот образом.

Как сделать поиск по сайту на HTML.

CSS код

Зададим светло-зелёный цвет фона для панели навигации.

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

nav a
display: block;
>

Меняем цвет фона под ссылками при наведении.

Стилизуем активный элемент для выделения пункта меню текущей страницы.

Располагаем контейнер для поиска на правой части панели навигации.

nav .search-box float: right;
>

Стилизуем поле для поиска внутри панели навигации.

nav input[type=text] padding: 5px;
margin-top: 7px;
border: none;
>

Меняем цвет кнопки при наведении.

До ширины экрана 625 пикселей панель навигации выглядит хорошо.

Как сделать поиск по сайту на HTML.

После 625 пикселей конструкция ломается, необходимо делать медиа-запрос для маленьких устройств.

Как сделать поиск по сайту на HTML.

Медиа-запросы

Первым делом отменим обтекание везде, где оно было (float:none), это позволит всем элементам занять вертикальное положение, на ширине экрана меньше, чем 625 пикселей.

Как сделать поиск по сайту на HTML.

1) Добавить ссылку между тегами head:

2) Вставить иконку между тегами button:

Как сделать поиск по сайту на HTML.

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

Посмотреть код целиком можно на Codepen


Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 1 ):

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

Ведь, если у вас будет красивый дизайн, созданный профессиональным дизайнером и абсолютно уникальные тексты, то вряд ли чего-то добьётесь, так как о таком сайте будут знать только его создатели. Чтобы этого не произошло, специально для таких проектов и была создана единая база мировых поисковиков – с помощью которой можно всего за 15-20 минут рассказать о вашем продукте или услуге всему миру.

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

Статистика сервиса


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

Частые вопросы и ответы на них:

Вопрос: Сколько поисковиков в системе?

Ответ: На данный момент подключено к базе 1932 поисковой системе.


Вопрос: Зачем нужно добавлять свой сайт сюда?

Ответ: Про ваш сайт знают только Русскоязычные поисковые системы, типа Яндекс, Rambler и др. А конкуренция в вашей тематике, как и везде сильная (перегретая). Чтобы собрать дополнительных посетителей необходимо, чтобы о вашем сайте узнали мировые поисковики и сайт начал индексироваться именно в них, именно там где конкуренции практически нет совсем.


Вопрос: Зачем мне пользователи, не понимающие, куда они зашли?

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


Вопрос: Сколько по времени занимает добавление сайта по всем поисковым системам?

Ответ: Среднее время по системе составляет от 6 до 10 минут, в зависимости от нагрузки системы.


Вопрос: Это действительно бесплатно?

Ответ: Да, это 100% бесплатно и будет всегда таковым, к тому же наша команда гордится, что за это не берет ни копейки, а в будущем планируется расширение функционала, но пока это на стадии рассмотрения.

Читайте также: