Вакансии готовы. Тексты согласованы, зарплаты указаны, города выбраны. Остался XML-файл для Авито. И именно здесь работа может остановиться: ленту нужно правильно собрать, проверить и исправить замечания.
AiroHR помогает собрать XML-фид вакансий и найти ошибки в данных до передачи в Авито. Сервис проверяет карточки, показывает замечания по конкретным вакансиям и позволяет перейти к их исправлению. Внутренняя проверка AiroHR дополняет проверку площадки; публикацию и модерацию выполняет Авито.
Составление и валидация XML-ленты стали той практической болью, из которой появился AiroHR. Для авитолога или HR это отдельная задача внутри найма: подготовить объявления так, чтобы их можно было передать в автозагрузку и поддерживать в актуальном состоянии.
В статье разберём, что проверяет наш сервис, как выглядит исправление ошибок и почему сообщение о сформированном файле ещё не означает, что лента готова к отправке.
Почему XML-лента становится отдельной работой
При работе с несколькими объявлениями легко держать условия в голове. Когда вакансий и городских размещений много, приходится следить за десятками полей: профессией, графиком, зарплатой, адресом, контактами и описанием.
Даже если каждое объявление выглядит понятным человеку, для автозагрузки данные должны быть собраны в определённую структуру. Нужно связать карточки с нужной лентой, сформировать файл и передать актуальную ссылку площадке.
Ручное редактирование XML добавляет ещё один слой сложности. Вы исправили условие в таблице, но в файле осталась старая версия. Или поправили поле в одном объявлении и пропустили такое же замечание в другом. Получается цикл: собрать, проверить, найти нужную вакансию, исправить, собрать снова.
Удобно исправлять ошибку там, где хранится вакансия, и затем заново собирать ленту из актуальных карточек.
AiroHR организует этот процесс в одном кабинете: карточки вакансий, ленты, результат внутренней проверки и переход к исправлению находятся рядом. Общую идею сервиса мы разобрали в статье «Зачем нужен AiroHR».
Три этапа: структура файла, данные вакансий и проверка Авито
Валидация XML-ленты - проверка файла и его содержимого на соответствие ожидаемым требованиям. Для практической работы полезно разделять несколько этапов.
- Сборка XML. У файла должна быть читаемая структура. AiroHR формирует XML из полей карточек и обрабатывает специальные символы в тексте. Пользователю не нужно вручную расставлять теги для каждой вакансии.
- Внутренняя проверка данных. Сервис проверяет заполнение полей и ряд противоречий и рисков: например, незаполненный телефон или зарплату «до», которая меньше зарплаты «от».
- Проверка и обработка на стороне Авито. После передачи ленты важен результат площадки. Внутренняя проверка не воспроизводит все условия аккаунта, требования и решения модерации.
Для требований к формату используйте официальную документацию автозагрузки вакансий Авито. Для проверки файла на стороне площадки предусмотрен инструмент проверки XML. А результат обработки своей ленты смотрите в кабинете Авито.
Для подготовки структурированных полей полезны списки и связанные параметры. В отдельной статье показали справочники профессий, специализаций и условия вахты в AiroHR.
Что проверяет AiroHR перед передачей XML-фида
Ниже перечислены проверки, которые есть во внутреннем валидаторе AiroHR на момент публикации статьи. Это описание возможностей нашего сервиса, а не полный перечень требований Авито.
| Что проверяется | Какой результат получает пользователь |
|---|---|
| Обязательные поля карточки | Ошибки при незаполненных названии, профессии, отрасли, занятости, графике, опыте, описании, адресе, минимальной зарплате, имени контактного лица, телефоне или оформлении. |
| Соотношение зарплат | Ошибка, если указанная зарплата «до» меньше зарплаты «от». |
| Короткое описание | Внутренняя ошибка, если непустое описание короче 50 символов. Это порог проверки AiroHR. |
| Отсутствие фотографии | Предупреждение: стоит проверить оформление вакансии и добавить подходящее изображение. |
| Необычно высокая зарплата | Предупреждение при минимальной зарплате выше 300 000 рублей. Это повод проверить ввод, а не запрет на такой доход. |
| Рискованные формулировки | Предупреждения по заданным фразам в заголовке и описании. Текст нужно оценить в контексте реальных условий вакансии. |
| Противоречие в месте работы для вахты | Предупреждение, если указанное в описании место работы расходится с заполненным полем «Объект». |
| Повторные размещения и похожие описания | Предупреждения о совпадении профессии и города внутри одной ленты, региональных совпадениях для вахты и похожих текстах в группе мастер-вакансии и её копий. |
Проверки похожих описаний и рискованных формулировок помогают обратить внимание на возможную проблему. Они не являются точной копией алгоритмов Авито и не гарантируют отсутствие склейки объявлений.
Ошибки и предупреждения имеют разный смысл. Ошибка указывает на проблему, которую нужно исправить в данных. Предупреждение предлагает проверить ситуацию: например, необычный размер зарплаты может быть реальным, но может оказаться лишним нулём.
Пример: две ошибки в одной вакансии
Возьмём демонстрационную вакансию комплектовщика. В карточке указали зарплату от 140 000 до 110 000 рублей за вахту и забыли телефон контактного лица. Фотографию пока не добавили.
После нажатия «Собрать ленту» AiroHR показывает две ошибки в одной вакансии и отдельную рекомендацию по фотографии. Важно: счётчик в результатах относится к вакансиям с ошибками, а не к общему числу замечаний.

Шаг 1. Исправляем зарплату в карточке
По ссылке «Исправить» переходим к нужной вакансии. Если согласованные условия работодателя - от 110 000 до 140 000 рублей за вахту, указываем именно их. Исправлять нужно по реальным условиям, а не просто переставлять цифры ради исчезновения ошибки.

Шаг 2. Заполняем контакт и сохраняем вакансию
Добавляем телефон контактного лица и сохраняем изменения. В примере используется условный демонстрационный номер. Для рабочей вакансии укажите актуальный контакт работодателя.
Внутренняя проверка наличия телефона не означает, что номер правильный или что на него ответят. Достоверность контактов нужно проверить отдельно.

Шаг 3. Пересобираем ленту и проверяем новый результат
Возвращаемся в раздел XML-фидов и нажимаем «Собрать заново». Ошибки телефона и диапазона зарплаты исчезают. Остаётся рекомендация добавить фотографию, потому что в нашем примере её по-прежнему нет.

Сформированный XML-файл ещё не означает отсутствие ошибок. AiroHR может собрать ленту и одновременно показать замечания. Перед передачей ссылки в Авито прочитайте результат проверки, исправьте ошибки и пересоберите файл.
Короткая инструкция: как собрать XML-фид
В ролике показано назначение ленты вакансии, сборка файла и копирование ссылки. XML доступен на платных тарифах AiroHR; услуги Авито оплачиваются отдельно.
Порядок действий в видео: назначить вакансии нужную ленту и сохранить карточку, открыть раздел XML-фидов, собрать ленту, изучить результат проверки и скопировать ссылку. После изменений в карточках ленту нужно собрать заново или использовать настроенную автосборку.
Чек-лист перед передачей XML-ленты в Авито
- Вакансии относятся к нужной ленте, условия и контакты соответствуют данным работодателя.
- Лента собрана после последних изменений в карточках.
- Ошибки внутренней проверки исправлены; предупреждения прочитаны и оценены.
- Ссылка открывает XML-файл без входа в AiroHR.
- На стороне Авито выбрана нужная лента и проверены настройки автозагрузки.
- После обработки изучен результат Авито и исправлены замечания площадки, если они появились.
Если Авито сообщает о проблеме, которой нет в результатах AiroHR, ориентируйтесь на сообщение площадки и актуальные требования для своей категории. Сохраните текст замечания и идентификатор объявления: так проще найти нужную карточку.
Ответы на частые вопросы
Что такое XML-фид вакансий для Авито?
XML-фид - файл со структурированными данными вакансий для автозагрузки. AiroHR формирует его из карточек и предоставляет ссылку для передачи в Авито.
Поможет ли AiroHR проверить XML-ленту перед загрузкой?
Да. AiroHR проверяет данные вакансий при сборке ленты и показывает ошибки и предупреждения по конкретным карточкам. Это внутренняя проверка сервиса, которая дополняет проверку Авито.
Что проверяет внутренний валидатор AiroHR?
Заполнение обязательных полей, соотношение зарплат, короткое описание и ряд рисков: отсутствие фотографии, необычную зарплату, заданные формулировки, противоречие места работы для вахты, повторные размещения и похожие описания.
Блокирует ли AiroHR сборку XML при ошибках?
Сервис может сформировать XML и показать ошибки одновременно. Перед передачей ленты в Авито нужно изучить замечания, исправить карточки и пересобрать файл.
Гарантирует ли внутренняя проверка прохождение проверки Авито?
Нет. Внутренняя проверка помогает обнаружить часть проблем до отправки. Итоговую обработку и модерацию выполняет Авито; после загрузки нужно изучить результат площадки.
Нужно ли пересобирать XML после исправления вакансии?
Да. Для обновления сохранённого XML-файла нажмите «Собрать ленту» или используйте настроенную автосборку. Само сохранение карточки не обновляет ранее собранный файл.
Можно ли формировать XML-фиды на бесплатном тарифе?
На Free можно готовить вакансии и городские варианты. Формирование XML-фидов доступно на платных тарифах AiroHR. Услуги Авито оплачиваются отдельно.
Проверьте ленту до передачи в Авито
Начните с одной мастер-вакансии. Подготовьте реальные условия, проверьте карточку и познакомьтесь с процессом сборки в AiroHR.
Создать аккаунт бесплатноXML-фиды на платных тарифах. FAQ в личном кабинете.