Практические гайды

Как собрать XML-фид для Авито: структура, ошибки и проверка

Что такое XML-фид Авито, из каких полей он состоит, какие ошибки ломают выгрузку и как проверить фид перед загрузкой. Практический разбор с примером структуры.

Команда Markoos 13 июля 2026 4 минуты чтения

XML-фид для Авито — это файл, в котором каждое объявление описано набором тегов: заголовок, цена, адрес, категория, фото и атрибуты. Авито читает этот файл по расписанию и на его основе публикует, обновляет и снимает объявления. Собрать фид можно вручную или из таблицы; главное — соблюсти структуру и обязательные поля категории, иначе выгрузка сломается. Разберём, из чего состоит фид, что чаще всего идёт не так и как проверить файл до загрузки.

Из чего состоит фид

Любой фид Авито — это корневой элемент со списком объявлений. Каждое объявление — отдельный блок с обязательными и категорийными полями.

Базовый набор полей, общий для большинства категорий:

  • Id — уникальный и постоянный идентификатор объявления в фиде;
  • Title — заголовок (до 50 символов, без спецсимволов и капса);
  • Description — текст объявления (можно с базовым форматированием);
  • Price — цена числом, без пробелов и валюты;
  • Category — категория Авито (строго из справочника площадки);
  • Address — адрес размещения;
  • Images — ссылки на фотографии.

Дальше идут атрибуты категории: для автомобилей — марка, модель, год; для недвижимости — площадь и число комнат; для вакансий — график и зарплата. Набор жёстко задан Авито, и пропуск обязательного атрибута приводит к отклонению.

Пример структуры

Упрощённо один блок объявления выглядит так:

<Ad>
  <Id>TSHIRT-001</Id>
  <Title>Футболка хлопковая мужская</Title>
  <Description>Плотный хлопок, размеры S–XXL.</Description>
  <Price>1290</Price>
  <Category>Одежда, обувь, аксессуары</Category>
  <Address>Москва, ул. Примерная, 1</Address>
  <Images>
    <Image url="https://example.com/1.jpg"/>
  </Images>
</Ad>

Реальный фид отличается по категориям, но принцип один: стабильный Id, обязательные поля и валидная XML-структура.

Пять ошибок, которые ломают выгрузку

  1. Меняющийся Id. Если при каждой пересборке фида идентификатор объявления новый, Авито считает его новым объявлением. Итог — дубли, потеря статистики и позиций. Id должен быть привязан к товару, а не генерироваться заново.
  2. Неверная категория или атрибут. Значение не из справочника Авито — объявление отклоняется. Проверяйте написание категорий буквально.
  3. Битая кодировка. Фид должен быть в UTF-8. Кириллица в другой кодировке превращается в «кракозябры», и файл не читается.
  4. Незакрытые или спецсимволы в тексте. Символы &, <, > внутри описания без экранирования делают XML невалидным — падает весь фид, а не одно объявление.
  5. Недоступный фид по ссылке. Файл лежит там, куда Авито не может достучаться, или обновляется вручную и устаревает. Фид должен быть доступен по постоянному URL и всегда актуален.

Как проверить фид перед загрузкой

Перед тем как отдавать фид Авито, прогоните три проверки:

  1. Валидность XML. Откройте файл в браузере или XML-валидаторе — он покажет незакрытые теги и ошибки структуры.
  2. Доступность по ссылке. Откройте URL фида в режиме инкогнито: файл должен отдаваться без авторизации и не быть пустым.
  3. Обязательные поля. Убедитесь, что у каждого объявления заполнены Id, заголовок, цена, категория и её обязательные атрибуты.

Ручная сборка против автоматической

КритерийВручнуюИз таблицы / сервиса
Порог входаНужно знать формат и категорииЗаполняете строки таблицы
Риск ошибки структурыВысокийФид собирается валидным
Обновление цен и остатковРукамиАвтоматически
Импорт фида поставщикаПишете конвертерПо ссылке из коробки
МасштабДесятки позицийТысячи позиций

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

Что дальше

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

Частые вопросы

Частые вопросы по теме

Авито принимает фид в формате XML с кодировкой UTF-8. У каждой категории свой набор обязательных тегов, но общая структура одна: корневой элемент со списком объявлений, каждое из которых описано отдельным блоком с уникальным Id.

Да. Id — это постоянный идентификатор объявления в вашем фиде. По нему Авито понимает, что обновлять, а что публиковать заново. Если Id меняется, площадка воспринимает объявление как новое, и история теряется. Id должен быть стабильным и уникальным в пределах фида.

Частые причины: фид недоступен по ссылке, неверная кодировка, ошибка в XML-структуре (незакрытый тег), пустой список объявлений или несоответствие категории тарифу. Начните с проверки, открывается ли фид по URL и валиден ли он как XML.

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

Начните экономить время сегодня

Переведите работу на Авито на автопилот

7 дней и 1000 объявлений бесплатно. Без карты и без установки софта — настройка занимает 15 минут.

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

Практические гайды 4 мин

Как настроить автозагрузку на Авито: пошаговая инструкция

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

16 июля 2026Читать
4 минуты чтения
Практические гайды 3 мин

Как уникализировать объявления на Авито и не попасть под блокировку

Почему Авито блокирует и склеивает похожие объявления и как уникализировать заголовки, тексты, цены и фото, чтобы этого избежать. Разбор с рабочими приёмами.

10 июля 2026Читать
3 минуты чтения
Практические гайды 4 мин

Как поднять объявление в поиске Авито: ставки и продвижение

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

7 июля 2026Читать
4 минуты чтения