
Сначала проверьте, что именно отдаёт 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 из каталога продукта. В разделе «Свои источники» пользователь самостоятельно добавляет каналы Telegram и MAX. Поля для собственного RSS-адреса в обычном кабинете пока нет; автоматический поиск источников по описанию тоже находится в разработке.
Для маршрута из доступного каталога выберите источники и тип поста, затем проверьте первые материалы через модерацию. Оплачивается успешная ИИ-подготовка после обязательных проверок. Если у вас уже есть готовый текст, его можно поставить в бесплатную отложку без подключения RSS и генерации.
Ответы на частые вопросы
Поддерживает ли OnlyPost RSS?
Да, для источников из каталога продукта. В разделе «Свои источники» сейчас можно самостоятельно добавить каналы Telegram и MAX, а поля для собственного 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
