В Даша.Лаборатории появился новый бесплатный инструмент — RSS-валидатор. Он помогает проверить RSS- или Atom-ленту и понять не только, правильно ли она устроена технически, но и соберётся ли из неё RSS-рассылка.

Это особенно полезно, если вы отправляете подписчикам дайджесты из блога, новостей или интернет-магазина. Одна только надпись «RSS валиден» ещё не гарантирует, что в письме появятся заголовки, даты, текст и изображения.
Как проверить RSS-ленту
Есть три варианта:
- вставить ссылку на RSS-ленту;
- загрузить XML-код — удобно, если лента пока находится на тестовом стенде;
- указать адрес сайта — сервис попробует самостоятельно найти RSS-ленту в коде страницы.
Последний вариант пригодится, если вы не знаете точный адрес своей RSS-ленты.

Что проверяет валидатор
После проверки сервис формирует отчёт с несколькими группами ошибок и предупреждений.
1. Доступность ленты
Проверяем, может ли сервис вообще получить RSS:
- работает ли ссылка;
- нет ли проблем с HTTPS;
- корректно ли проходят редиректы;
- какой ответ даёт сервер;
- правильно ли указан тип содержимого ленты;
- не слишком ли большая лента;
- используется ли сжатие.
Отдельно проверяется кэширование. Например, сервис смотрит, используются ли ETag и Last-Modified и отвечает ли сервер кодом 304 при повторном запросе.
Для маркетолога это важно хотя бы по одной причине: если RSS работает нестабильно, рассылка может не получить свежие публикации.
2. Ошибки в XML
RSS — это технический файл, и даже небольшая ошибка в его структуре может помешать чтению.
Валидатор ищет проблемы с:
- кодировкой;
- лишними символами в начале файла;
- XML-разметкой;
- структурой документа.
Если ошибка найдена, сервис показывает строку и столбец, где она находится. Это удобно, если отчёт нужно передать разработчику.
3. Соответствие формату
Сервис самостоятельно определяет формат ленты: RSS 2.0, RSS 1.0, Atom или JSON Feed — и проверяет её по соответствующим правилам.
В том числе смотрит обязательные поля, даты публикаций, идентификаторы записей, ссылки и изображения.
Это позволяет быстро понять, действительно ли это корректная RSS-лента, а не просто файл, который открывается в браузере.
4. Содержимое публикаций
Проверяем сами записи внутри ленты:
- есть ли заголовки;
- не повторяются ли guid и ссылки;
- корректны ли адреса;
- нет ли дат из будущего;
- насколько свежая последняя публикация;
- правильно ли отсортированы записи.

Проверка перед RSS-рассылкой: основные ошибки
Наш инструмент отвечает на вопрос: «Сможет ли DashaMail собрать из этой ленты письмо?» Для этого появилась отдельная проверка «Пригодность для RSS-рассылки».
Валидатор анализирует ленту по той же логике, по которой её обрабатывает модуль RSS-кампаний DashaMail. Поэтому можно заранее найти проблемы, из-за которых письмо получится неполным или вообще не отправится.
Почему в письме нет картинок?
Одна из самых частых проблем — изображения.
RSS-рассылка DashaMail получает картинку публикации из специального элемента enclosure. Если CMS передаёт изображение другим способом, например через media:content, media:thumbnail или только внутри HTML-описания, в письме оно может не появиться.
Валидатор определяет способ передачи изображения и подскажет, отобразится ли оно в RSS-рассылке.
Почему RSS-рассылка не отправилась?
Другая распространённая причина — даты.
DashaMail сравнивает дату публикации записи с датой предыдущего выпуска. Если pubDate не удалось правильно прочитать, сервис может не определить новые публикации.
В отчёте будут указаны проблемные записи, чтобы разработчику не пришлось искать ошибку во всей ленте.
Почему часть публикаций пропала?
Важен и порядок записей. Если RSS отсортирован не от новых публикаций к старым, при обработке можно пропустить часть материалов. Валидатор проверяет порядок записей и предупреждает о проблеме.
Посмотрите на RSS-рассылку глазами получателя
После проверки можно посмотреть превью последних публикаций: заголовок, дату, изображение и начало текста.

То есть отображается не только технический отчёт, но и то, что RSS-модуль сможет получить из ленты.
Это особенно удобно при отладке: если на сайте статья выглядит нормально, а в превью валидатора нет картинки или текста, проблему уже можно искать именно в RSS.
Два показателя вместо одного
В отчёте есть общая оценка ленты от 0 до 100 и отдельный показатель готовности к RSS-рассылке.

Это помогает разделить две разные ситуации: RSS технически корректен не равно RSS готов для рассылки.
Например, лента может быть валидной, но не содержать данные в формате, который нужен для полноценного письма.
Кому полезен инструмент
В первую очередь RSS-валидатор пригодится маркетологам, которые запускают:
- дайджесты из блога;
- автоматические новости;
- подборки новых материалов;
- RSS-рассылки интернет-магазинов;
- автоматические письма с публикациями.
Если что-то не работает, отчёт можно отправить разработчику — он увидит конкретную проблему, а не просто сообщение «RSS не работает».
Проверка доступна бесплатно. Отчёт хранится 24 часа и получает постоянную ссылку, которой можно поделиться с коллегой или приложить к обращению в поддержку.
Для инструмента действуют ограничения: до 5 проверок в минуту и 30 проверок в сутки с одного IP, размер RSS-ленты — до 5 МБ, загружаемого XML — до 2 МБ.
Для RSS-рассылок в личном кабинете сервиса DashaMail также доступна статистика по отдельным выпускам:

Далее команда DashaMail планирует расширять RSS-валидатор и добавлять специализированные проверки для разных площадок. В следующих версиях — требования Дзена к лентам, а также проверки для подкастов в Яндекс Музыке и Apple.
Проверьте свою RSS-ленту перед запуском дайджеста — теперь для этого не нужно разбираться в XML или гадать, почему картинка не появилась в письме.
Регистрируйтесь в DashaMail и оцените новые возможности сервиса уже сегодня. Бесплатный тариф позволяет отправлять до 2 000 писем для базы до 100 контактов, чтобы протестировать все ключевые функции платформы.

