Полезная RSS-канал не нуждается в тексте, созданном на лету. Заголовок, первый абзац, канонический URL, категория и дата достаточно. Этот подход устраняет стоимость, задержку, изменение тона и сбой API.
Полезный ответ зависит от цели страницы, от людей, разрешавших ее модифицировать, и от стоимости ошибки. Надежный рабочий процесс разделяет редакционное решение, техническую трансляцию и окончательную проверку вместо того, чтобы скрывать эти три шага в одной автоматизации.
решение принять сначала
Поток должен точно отражать статью. Для социальных сетей локальное правило может объединять название и извлечение, а затем применять лимит символов, специфичный для LinkedIn, Facebook, Instagram или X.
конкретный метод
- Читайте статьи из того же источника JSON, что и страницы.
- Очистите остаточные ссылки HTML и Markdown.
- Используйте абсолютный URL и стабильный GUID.
- Создайте действительную дату RSS с даты редакции.
- Добавьте автоматическое обнаружение потока в заголовке HTML.
Проверки перед публикацией
- Источник истины явный и может быть восстановлен.
- Видимые URL-адреса, даты и операторы соответствуют передаваемой странице.
- Человек-рецензент может воспроизвести элемент управления без скрытого обслуживания.
Основная ловушка
Случайный GUID или перерасчетная дата с каждым запросом заставляет агрегаторов полагать, что одна и та же статья постоянно новая.
Следующий шаг рекомендуется
Проанализируйте XML локально, затем откройте общедоступный URL-адрес в RSS-ридере, прежде чем привязать его к автоматизации.
контролируемая редакция
Сайт публикует четыре утвержденные статьи за неделю. Его RSS-канал использует те же идентификаторы, заголовки, канонические URL-адреса и даты публикации в качестве страниц. Описания суммируют видимое содержимое; Они не генерируются независимо при каждом запросе фида.
Откройте XML, проверьте все четыре ссылки и подтвердите, что даты не стали последним временем экспорта. Сквозняки и стартовые страницы должны оставаться в стороне. При исправлении статьи сохраните идентификатор фида и обновите дату его изменения, когда изменение того требует.