Как загрузить фид в Яндекс Вебмастер: формат и проверка

Подготовьте YML-фид по требованиям Яндекса, добавьте его в Вебмастер и проверьте статус обработки и ошибки, которые сервис покажет после загрузки.

Добавление фида в Яндекс Вебмастер выглядит так: вы размещаете YML-файл на своём сайте и передаёте сервису ссылку на него в разделе «Услуги и предложения в поиске». Дальше Яндекс сам скачивает файл по URL и проверяет его. Создание фида для Яндекса начинается раньше загрузки: файл нужно собрать по требованиям выбранной категории бизнеса. Задача разбивается на три части — подготовить YML-файл, разместить его на сайте и открыть роботу, добавить ссылку в Вебмастер и отследить статус.

Дополненное представление в поиске работает в режиме бета-тестирования, поэтому данные из YML-файлов могут не отображаться в результатах поиска, и это не считается ошибкой — так сказано в справке Яндекса. Успешная загрузка означает, что Яндекс принял и проверил данные; показ предложений в выдаче она не гарантирует.

Подготовка: что такое фид и зачем он нужен Яндексу

Фид для услуг и предложений — это YML-файл, сформированный по требованиям Яндекс Маркета. YML (Yandex Market Language) — стандарт Яндекса на основе XML: вы описываете предложения в разметке, которую сервис умеет разобрать. На основе фида Яндекс строит дополненное представление: пользователь видит ваши услуги и предложения прямо в поисковой выдаче.

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

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

Создание фида: от структуры до YML-формата

YML-файл размещают на сайте в корневом или другом каталоге. После размещения на сайте он доступен по адресу вида https://example.com/feed.yml. Поддерживается расширение xml, yml и архив gzip. Файлы не попадают в результаты поиска, но индексируются роботом, поэтому каталог с фидом должен быть открыт для роботов Яндекса.

Структура — XML с обязательными тегами вашей категории. Проверьте, что сервер отдаёт правильный заголовок Content-type: application/xml, application/octet-stream, text/xml, application/gzip или application/x-gzip.

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

Настройте автообновление. Если информация в фиде и на сайте разная, предложения могут быть заблокированы; если таких предложений большинство — блокируется весь фид. Во многих CMS, например в Битрикс24, автообновление настраивается при создании и редактировании фида, там же задаётся частота.

Учебный пример

Сайт студии онлайн-курсов example.com. Категория — образование. Ссылка на файл: https://example.com/feed.yml. Минимальный каркас файла:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2025-03-14 10:00">
  <shop>
    <name>Студия онлайн-курсов</name>
    <company>ООО Студия</company>
    <url>https://example.com</url>
    <currencies>
      <currency id="RUB" rate="1"/>
    </currencies>
    <categories>
      <category id="1">Маркетинг</category>
    </categories>
    <offers>
      <offer id="course-101">
        <name>Курс по техническому SEO</name>
        <url>https://example.com/seo-course</url>
        <price>12000</price>
        <currencyId>RUB</currencyId>
        <categoryId>1</categoryId>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Здесь yml_catalog — корневой тег с датой выгрузки, shop — блок магазина, categories — категории, на которые ссылается categoryId предложения, offers — список предложений. Обязательные теги внутри offer зависят от категории; сверьтесь с требованиями для образования перед публикацией.

Что можно передавать сервису и что убрать

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

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

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

Проверка до загрузки в Вебмастер: инструментом «Проверка ответа сервера» убедитесь, что фид доступен по ссылке и сервер отдаёт ответ 200 OK. Заголовок Content-type виден в ответе на запрос curl -I https://example.com/feed.yml. Если файл отдаёт 404 или требует авторизацию, которую вы не передали в ссылке, Вебмастер не сможет его прочитать.

Загрузка фида в интерфейс Яндекс Вебмастера

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

Шаги в интерфейсе:

  1. Перейдите в Вебмастер, выберите подтверждённый сайт.
  2. Откройте «Услуги и предложения в поиске» → «Фиды и ошибки».
  3. Нажмите «Загрузить фид».
  4. Выберите категорию бизнеса, к которой относятся данные.
  5. Укажите регион. Если предложения доступны по одной цене во всех регионах, выберите «Россия»; можно указать несколько регионов, если фид покрывает разные.
  6. В поле «Ссылка на файл с предложениями» вставьте URL вида https://example.com/feed.yml.
  7. Нажмите «Готово».

Если на сайте настроена авторизация доступа к YML-файлу, логин и пароль можно передать прямо в URL: https://yandex:WE9h4FfBml@example.com/feed.yml. Этот способ подходит, когда файл закрыт от публичного доступа, но должен быть доступен роботу. Логин и пароль в URL — служебные данные доступа к файлу. Не используйте для них основную учётную запись администратора сайта: заведите отдельного пользователя с правом чтения фида.

Важные этапы после загрузки: проверка и мониторинг

После добавления Вебмастер проверит фид. Если есть ошибки, на странице «Фиды и ошибки» появится сообщение; подробности открываются по кнопке «Ошибки» напротив фида. Список недочётов можно скачать: «Ошибки и рекомендации» → «Скачать все примеры ошибок (CSV)» или (XLS) — путь описан в справке о дополненном представлении.

Сроки и повторные проверки, на которые стоит ориентироваться:

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

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

Дальше статус и эффективность отслеживаются на странице «Услуги и предложения в поиске» → «Статистика фидов» (справка Вебмастера). Там видно, сколько предложений и сетов загружено, сколько с ошибками и сколько участвует в поиске; данные по показам и кликам представлены за последние 7 дней и выгружаются таблицами. Ошибки в описании предложений собраны в таблице «Исключенные предложения».

Чек-лист приёмки

  • Аккаунт в Вебмастере подтверждён, сайт выбран в списке.
  • YML-файл сформирован по требованиям категории, без неподдерживаемых символов и подчёркиваний в offer.
  • Файл открывается по URL, сервер отдаёт 200 OK и правильный Content-type, каталог открыт роботу.
  • Состав полей фида ограничен: нет персональных данных клиентов, внутренних идентификаторов CRM, номеров договоров, служебных комментариев и тестовых записей.
  • Фид добавлен в «Услуги и предложения в поиске» → «Фиды и ошибки» с верной категорией и регионом.
  • Статус обработки и ошибки отслежены на странице «Фиды и ошибки», при необходимости скачан список недочётов.
  • После исправлений выдержан срок повторной проверки, статус перепроверен.

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

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

Если фид передаёт адреса страниц, стоит свериться с правилами канонизации, чтобы предложения и страницы сайта указывали на один адрес: как настроить canonical.

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать