Игра
Seo

Как работает поисковая система: Яндекс и Google простыми словами

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

Содержание
  1. Что такое поисковая система простыми словами
  2. Какие поисковые системы важны в России
  3. Как устроена поисковая система: три этапа
  4. Чем отличаются Яндекс и Google
  5. Как проверить, видит ли поисковик твой сайт
  6. Как помочь поисковику: по шагам
  7. Частые ошибки
  8. Чек-лист
  9. Частые вопросы

Что такое поисковая система простыми словами

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

Важная деталь: в момент запроса поисковик не бежит по интернету. Он ищет по своей копии — индексу. Поэтому новой страницы нет в поиске, пока робот её не нашёл и не добавил в индекс.

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

Пример: человек в Челябинске вводит «ремонт стиральных машин». Поисковик понимает, что нужна услуга и что запрос зависит от города. Он отбирает из индекса страницы местных мастерских, оценивает их и показывает выдачу. Тот же запрос в Екатеринбурге даст другие сайты.

Какие поисковые системы важны в России

  • Яндекс — основной поисковик в России. Продвижение российского сайта обычно начинают с него.
  • 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. Ранжирование

Когда человек вводит запрос, поисковик:

  1. Разбирает запрос: исправляет опечатки, учитывает синонимы и словоформы, определяет регион и интент — хочет человек купить, узнать или найти конкретный сайт.
  2. Отбирает из индекса страницы-кандидаты.
  3. Оценивает их по множеству факторов и выстраивает по порядку.
  4. Собирает страницу выдачи: обычные результаты, рекламу, карты, картинки, видео, товары, быстрые ответы.

Факторов очень много, и полный список поисковики не публикуют. Основные группы:

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

Веса факторов вручную никто не расставляет. Формулу ранжирования строит машинное обучение: в 2009 году Яндекс внедрил для этого собственный метод MatrixNet. Смысл запросов и текстов сегодня понимают нейросети — например, YATI у Яндекса и BERT у Google. Для обучения и проверки моделей поисковики привлекают асессоров — людей, которые вручную размечают качество выдачи по подробным инструкциям.

Подробнее о группах сигналов — в статье про факторы ранжирования.

Чем отличаются Яндекс и Google

Что сравниваемЯндексGoogle
Панель для владельца сайтаЯндекс ВебмастерGoogle Search Console
Статистика спросаВордстатGoogle Trends
РегионВыдача сильно зависит от города: регион сайта указывают в Вебмастере, адрес компании — в Яндекс БизнесеОпределяется по языку, домену, содержанию и местоположению пользователя
Быстрая отправка страниц«Переобход страниц», IndexNowЗапрос индексирования в «Проверке URL»
Свои сервисы в выдачеМаркет, Карты, УслугиYouTube, Карты
Поведение пользователейОдин из важнейших сигналовУчитывается, но публично Google говорит об этом мало

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

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

  1. Подключи сайт к Яндекс Вебмастеру и Google Search Console.Без этого ты не узнаешь ни об ошибках, ни о санкциях.
  2. Посмотри, сколько страниц в поиске.В Вебмастере — «Индексирование» → «Страницы в поиске», там же исключённые страницы с причинами. В Search Console — отчёт об индексировании страниц.
  3. Проверь важные адреса по одному.В Вебмастере — «Проверить статус URL», в Search Console — «Проверка URL». Узнаешь, когда робот заходил на страницу и есть ли она в поиске.
  4. Изучи статистику обхода.Много ли ошибок 404 и 5xx, не ходит ли робот по мусорным адресам.
  5. Проверь robots.txt и sitemap.xml.В Вебмастере для этого есть «Анализ robots.txt» и раздел «Файлы Sitemap».
  6. Сделай быструю ручную проверку.Введи в поиск оператор site: и адрес своего сайта, например site:xseo74.ru. Увидишь примерный список страниц в индексе. Число неточное, но грубые проблемы видны сразу.

Как помочь поисковику: по шагам

  1. Открой сайт для роботов.После разработки часто забывают снять запрет индексации. Проверь robots.txt и метатег robots на ключевых страницах.
  2. Склей зеркала.Сайт должен открываться по одному адресу: только https, с www или без — выбери вариант, остальные перенаправь 301-м редиректом.
  3. Убери дубли.Страницы сортировки, версии для печати, адреса с метками закрой от индексации или укажи для них каноническую страницу через rel="canonical". Для адресов с параметрами в Яндексе есть директива Clean-param в robots.txt.
  4. Сделай карту сайта.Файл sitemap.xml со всеми важными страницами укажи в robots.txt и добавь в обе панели.
  5. Сообщай о новых страницах.Отправляй их на переобход в Вебмастере или подключи IndexNow — для популярных систем управления сайтом есть готовые модули.
  6. Выстрой структуру.Важные страницы — в нескольких кликах от главной, на каждую ведут внутренние ссылки. Подробно — в статье про структуру сайта.
  7. Создай страницы под реальные запросы.Поисковик не покажет страницу, которой нет. Что именно ищут люди, покажет семантическое ядро.
  8. Укажи регион.Для местного бизнеса это обязательно: регион сайта задаётся в Вебмастере в разделе «Региональность», адрес и телефон — в карточке Яндекс Бизнеса.

Алгоритмы поисковиков постоянно меняются. Как за этим следить и что делать, если позиции просели, разобрано в статье про обновления алгоритмов.

Частые ошибки

  • После запуска остался запрет индексации: 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 всё равно подключи — она покажет ошибки, которые иначе можно не заметить.

Материалы по теме