
Сначала проверьте, что именно отдаёт RSS-лента
Откройте несколько последних элементов и сравните заголовок, ссылку, дату, описание и вложения с исходной страницей. Одни ленты содержат полный материал, другие — только анонс. Atom и JSON Feed могут хранить те же сведения в других полях, поэтому определять формат лучше по ответу источника, а не по окончанию адреса.
Если в ленте есть только лид, маршрут должен открыть исходную страницу и получить основной текст по разрешённому адресу. При этом feed остаётся источником идентификатора и времени, а страница — источником полного содержания. Смешивать эти роли без явного правила опасно: обновлённый анонс может выглядеть как новая статья.
- Стабильный id или URL каждого элемента
- Корректная дата публикации и часовой пояс
- Полный текст либо доступная исходная страница
- Понятные права и технически доступные медиа
Отберите RSS-кандидата до подготовки поста
- FeedRSS, Atom или JSON Feed
- СвежестьДата, раздел и доступность страницы
- СмыслТема, география, реклама и повторы
- ВерсияОтдельный текст для Telegram или MAX
- ДоставкаСтатус и ссылка на результат
Сначала примените дешёвые и объяснимые правила: допустимый возраст, раздел сайта, обязательные слова, исключённые темы и наличие первоисточника. Затем проверьте рекламу, географию и смысловую пригодность. Генерация должна получать только материал, который уже прошёл допуск.
Для каждой причины отказа сохраняйте короткий код и понятное описание. Через неделю станет видно, лента действительно не подходит или правило слишком жёсткое. Без этого редактор видит только пустой календарь и не может отличить отсутствие новостей от ошибки фильтра.
Дедуплицируйте RSS по сюжету, а не только по адресу
Один пресс-релиз часто появляется в нескольких изданиях с разными URL. Точный ключ ленты защищает от повторной обработки одного item, но не от нескольких пересказов. Поэтому после URL-проверки нужен второй слой: сравнение заголовка, сущностей, времени и смысловой близости.
Не удаляйте кандидата молча. Сохраните, с каким материалом он совпал и какой источник был выбран главным. Это позволяет заменить слабый пересказ на первичный документ, а редактору — восстановить решение, если похожими оказались две разные новости.
- Точный повторОтсеките уже обработанный id или нормализованный URL
- Повтор сюжетаСравните тему, сущности и время нескольких источников
- Выбор версииОставьте первичный или наиболее полный материал
Учитывайте текущую границу подключения RSS в OnlyPost
Движок OnlyPost умеет разбирать RSS, Atom, JSON Feed и автоматически находить feed на странице сайта. Но в пользовательском разделе собственных источников сейчас самостоятельно добавляются каналы Telegram и MAX. Собственный RSS подключается как проверяемый источник через каталог продукта, а не простым вводом адреса в обычном кабинете.
Это ограничение важно назвать до старта: статья не должна обещать кнопку, которой пока нет. Для пилота подготовьте URL ленты, пример подходящего и неподходящего материала, нужную площадку и частоту. После подключения проверьте первые публикации вручную и только затем увеличивайте объём.
Ответы на частые вопросы
Поддерживает ли OnlyPost RSS?
Да, движок разбирает RSS, Atom и JSON Feed, но самостоятельное добавление собственного RSS в обычном пользовательском интерфейсе пока недоступно: источник подключается через каталог продукта.
Можно ли публиковать одну RSS-ленту в Telegram и MAX?
Можно использовать общий источник, но для каждой площадки нужны собственные правила длины, вложений, оформления и расписания.
Как не публиковать одну новость несколько раз?
Сначала проверять стабильный id или URL, затем сравнивать сюжет между разными источниками и сохранять связь с выбранной основной версией.
Источники
- RSS 2.0 specification
Поля channel/item, guid, link, pubDate, description и enclosure в спецификации RSS 2.0.
- JSON Feed 1.1
Официальная спецификация JSON Feed: идентификаторы, URL, содержимое, даты и вложения.
- Telegram Bot API
Официальный контракт публикации подготовленного текста и медиа в Telegram.
- MAX: отправка сообщений
Официальный контракт публикации текста и вложений в канал MAX.
