Как работает поисковая система: Яндекс и Google простыми словами
Что происходит между запуском сайта и его появлением в выдаче: как робот находит страницы, что попадает в индекс и почему одни сайты оказываются выше других.
Содержание
Что такое поисковая система простыми словами
Поисковая система — это сервис, который заранее обходит сайты, сохраняет их страницы в свою базу и по запросу за доли секунды выбирает из неё лучшие ответы.
Важная деталь: в момент запроса поисковик не бежит по интернету. Он ищет по своей копии — индексу. Поэтому новой страницы нет в поиске, пока робот её не нашёл и не добавил в индекс.
Удобная аналогия — огромная библиотека. Роботы без остановки привозят новые книги. Индекс — каталог, где про каждую книгу записано, о чём она. Ранжирование — библиотекарь, который по твоему вопросу выбирает из каталога лучшие книги и раскладывает их по порядку.
Пример: человек в Челябинске вводит «ремонт стиральных машин». Поисковик понимает, что нужна услуга и что запрос зависит от города. Он отбирает из индекса страницы местных мастерских, оценивает их и показывает выдачу. Тот же запрос в Екатеринбурге даст другие сайты.
Какие поисковые системы важны в России
- Яндекс — основной поисковик в России. Продвижение российского сайта обычно начинают с него.
- Google — второй по значимости. Его доля зависит от тематики и аудитории: посмотри в Метрике, из каких поисковиков к тебе приходят люди.
- Поиск внутри сервисов. Многие товары ищут сразу на маркетплейсах, местные компании — в Яндекс Картах и 2ГИС, видео — на видеоплатформах. У каждой площадки свои правила.
Поисковики всё чаще отвечают сами: быстрыми ответами, виджетами (в Яндексе их называют колдунщиками), блоками с ответом нейросети прямо на странице выдачи. Это меняет борьбу за клик, но основа та же: источник ответа должен быть в индексе и вызывать доверие.
Как устроена поисковая система: три этапа
Этап 1. Сканирование
Сканирование, или краулинг, — это обход сайтов роботом. Робот — программа, которая ходит по ссылкам и скачивает страницы. Основной робот Яндекса называется YandexBot, у Google — Googlebot.
Как робот находит страницы:
- по ссылкам — с других сайтов и внутри твоего;
- по карте сайта sitemap.xml;
- по сигналу владельца: в Яндекс Вебмастере есть «Переобход страниц», в Google Search Console — запрос индексирования в инструменте «Проверка URL»;
- через протокол IndexNow, который поддерживает Яндекс: сайт сам сообщает о новых и изменённых страницах.
Что влияет на обход:
- файл robots.txt — какие разделы роботу можно обходить, а какие нет;
- ответы сервера: 200 — страница доступна, 301 — переехала навсегда, 404 — не найдена, 5xx — ошибка сервера;
- скорость и стабильность сервера: если сайт часто отвечает ошибками, робот приходит реже.
У больших сайтов есть ещё краулинговый бюджет — сколько страниц робот готов обойти за определённое время. Небольшому сайту о нём можно не думать. А магазину с тысячами страниц фильтров важно, чтобы робот не тратил время на мусорные адреса.
Этап 2. Индексирование
Скачанную страницу поисковик разбирает: текст, заголовки, ссылки, картинки, микроразметку. Если контент подгружается скриптами, робот умеет выполнять JavaScript, но надёжнее, когда основной текст есть в HTML сразу.
Потом поисковик решает, брать ли страницу в поиск. Не возьмёт, если:
- страница закрыта метатегом noindex или запрещена к обходу в robots.txt (Google в этом случае иногда всё же показывает адрес, но без описания);
- это дубль другой страницы — тогда в поиск попадёт одна, каноническая версия;
- страница пустая, повторяет другие или не несёт пользы. В Яндекс Вебмастере такие страницы видны среди исключённых, например со статусом «Малоценная или маловостребованная страница»;
- сервер ответил ошибкой.
Этап 3. Ранжирование
Когда человек вводит запрос, поисковик:
- Разбирает запрос: исправляет опечатки, учитывает синонимы и словоформы, определяет регион и интент — хочет человек купить, узнать или найти конкретный сайт.
- Отбирает из индекса страницы-кандидаты.
- Оценивает их по множеству факторов и выстраивает по порядку.
- Собирает страницу выдачи: обычные результаты, рекламу, карты, картинки, видео, товары, быстрые ответы.
Факторов очень много, и полный список поисковики не публикуют. Основные группы:
- текстовые — насколько страница по смыслу отвечает на запрос;
- поведенческие — как люди ведут себя в выдаче и на сайте;
- ссылочные — кто и как ссылается на сайт;
- коммерческие — насколько удобно и безопасно купить;
- качество и доверие — экспертность, репутация, отсутствие нарушений;
- технические — скорость, мобильная версия, безопасность;
- региональные и персональные — где находится человек и что он искал раньше.
Веса факторов вручную никто не расставляет. Формулу ранжирования строит машинное обучение: в 2009 году Яндекс внедрил для этого собственный метод MatrixNet. Смысл запросов и текстов сегодня понимают нейросети — например, YATI у Яндекса и BERT у Google. Для обучения и проверки моделей поисковики привлекают асессоров — людей, которые вручную размечают качество выдачи по подробным инструкциям.
Подробнее о группах сигналов — в статье про факторы ранжирования.
Чем отличаются Яндекс и Google
| Что сравниваем | Яндекс | |
|---|---|---|
| Панель для владельца сайта | Яндекс Вебмастер | Google Search Console |
| Статистика спроса | Вордстат | Google Trends |
| Регион | Выдача сильно зависит от города: регион сайта указывают в Вебмастере, адрес компании — в Яндекс Бизнесе | Определяется по языку, домену, содержанию и местоположению пользователя |
| Быстрая отправка страниц | «Переобход страниц», IndexNow | Запрос индексирования в «Проверке URL» |
| Свои сервисы в выдаче | Маркет, Карты, Услуги | YouTube, Карты |
| Поведение пользователей | Один из важнейших сигналов | Учитывается, но публично Google говорит об этом мало |
Базовые требования у обоих одинаковые: техническая чистота, полезные страницы под реальные запросы, удобство для людей. Поэтому в России сайт продвигают прежде всего под Яндекс, но так, чтобы он был хорош и для Google.
Как проверить, видит ли поисковик твой сайт
- Подключи сайт к Яндекс Вебмастеру и Google Search Console.Без этого ты не узнаешь ни об ошибках, ни о санкциях.
- Посмотри, сколько страниц в поиске.В Вебмастере — «Индексирование» → «Страницы в поиске», там же исключённые страницы с причинами. В Search Console — отчёт об индексировании страниц.
- Проверь важные адреса по одному.В Вебмастере — «Проверить статус URL», в Search Console — «Проверка URL». Узнаешь, когда робот заходил на страницу и есть ли она в поиске.
- Изучи статистику обхода.Много ли ошибок 404 и 5xx, не ходит ли робот по мусорным адресам.
- Проверь robots.txt и sitemap.xml.В Вебмастере для этого есть «Анализ robots.txt» и раздел «Файлы Sitemap».
- Сделай быструю ручную проверку.Введи в поиск оператор
site:и адрес своего сайта, напримерsite:xseo74.ru. Увидишь примерный список страниц в индексе. Число неточное, но грубые проблемы видны сразу.
Как помочь поисковику: по шагам
- Открой сайт для роботов.После разработки часто забывают снять запрет индексации. Проверь robots.txt и метатег robots на ключевых страницах.
- Склей зеркала.Сайт должен открываться по одному адресу: только https, с www или без — выбери вариант, остальные перенаправь 301-м редиректом.
- Убери дубли.Страницы сортировки, версии для печати, адреса с метками закрой от индексации или укажи для них каноническую страницу через rel="canonical". Для адресов с параметрами в Яндексе есть директива Clean-param в robots.txt.
- Сделай карту сайта.Файл sitemap.xml со всеми важными страницами укажи в robots.txt и добавь в обе панели.
- Сообщай о новых страницах.Отправляй их на переобход в Вебмастере или подключи IndexNow — для популярных систем управления сайтом есть готовые модули.
- Выстрой структуру.Важные страницы — в нескольких кликах от главной, на каждую ведут внутренние ссылки. Подробно — в статье про структуру сайта.
- Создай страницы под реальные запросы.Поисковик не покажет страницу, которой нет. Что именно ищут люди, покажет семантическое ядро.
- Укажи регион.Для местного бизнеса это обязательно: регион сайта задаётся в Вебмастере в разделе «Региональность», адрес и телефон — в карточке Яндекс Бизнеса.
Алгоритмы поисковиков постоянно меняются. Как за этим следить и что делать, если позиции просели, разобрано в статье про обновления алгоритмов.
Частые ошибки
- После запуска остался запрет индексации:
Disallow: /в robots.txt или noindex на всех страницах. - Текст подгружается скриптами, а в исходном HTML — пустая страница.
- Тысячи дублей из фильтров и параметров, за которыми робот не видит важных страниц.
- Ожидание, что страница появится в поиске на следующий день после публикации.
- «Страница в индексе» воспринимается как «страница в топе».
- Продвижение только под Google, хотя клиенты ищут в Яндексе.
Чек-лист
- Сайт подключён к Яндекс Вебмастеру и Google Search Console.
- robots.txt не закрывает нужные разделы, в нём указан sitemap.xml.
- На важных страницах нет случайного noindex.
- Сайт открывается по одному адресу, остальные зеркала перенаправлены.
- Дубли закрыты или для них указана каноническая страница.
- Основной текст есть в HTML без выполнения скриптов.
- Важные страницы доступны в несколько кликов от главной.
- Регион указан в Вебмастере, компания есть в Яндекс Бизнесе.
- Новые страницы отправляются на переобход.
- Раз в одну-две недели смотришь исключённые страницы и ошибки обхода.
Частые вопросы
Сколько времени нужно, чтобы страница попала в поиск?
Гарантированного срока нет: иногда новая страница появляется в поиске через несколько дней, иногда ждёт неделями. Ускоряют процесс внутренние ссылки на неё, sitemap.xml, переобход в Вебмастере, IndexNow и запрос индексирования в Search Console.
Почему позиции в Яндексе и Google разные?
У них разные алгоритмы, данные о пользователях и подход к региону. Нормально, если сайт третий в Яндексе и восьмой в Google. Если же он в топе одной системы и совсем не виден в другой, ищи технические проблемы или санкции.
Можно ли заплатить поисковику за место в выдаче?
В обычных результатах — нет, их нужно заработать. Платно можно показывать рекламу, например через Яндекс Директ, и такие объявления в выдаче помечены как реклама.
Нужно ли отдельно продвигаться в Google, если почти все клиенты из Яндекса?
Отдельная стратегия обычно не нужна: техническая чистота, полезные страницы и хорошие ссылки работают в обоих поисковиках. Но Search Console всё равно подключи — она покажет ошибки, которые иначе можно не заметить.