Перейти к основному содержимому

RSS

RSS в Postmypost позволяет автоматически создавать посты на основе данных из RSS-лент вашего сайта, блога или новостного портала. Это удобный способ автоматизировать публикацию контента, сэкономить время и поддерживать регулярность постов. Например, если ваш сайт поддерживает RSS-выгрузку статей или новостей, Postmypost сможет брать данные из этой ленты и автоматически создавать посты в соцсетях без ручного копирования.

Управление RSS

Модуль RSS позволяет автоматически создавать посты на основе данных из RSS-лент. Вы можете подключить, настроить, отключить или изменить RSS-ленты в вашем проекте.

  • Подключение RSS: перейдите в раздел «Модули» в вашем проекте, найдите модуль RSS и нажмите «Подключить». После этого нажмите «Добавить», чтобы перейти к настройкам RSS-ленты.
  • Отключение или изменение RSS: перейдите в раздел «Модули», найдите модуль RSS. В открывшемся списке ваших RSS-лент вы сможете удалить ненужные или изменить их настройки, включая частоту проверки, действия с записями и шаблоны публикаций.

Настройка RSS

Для того чтобы Postmypost начал работать с вашей RSS-лентой, заполните следующие данные на странице настроек.

Основные настройки

  • Адрес RSS-ленты: укажите ссылку на вашу RSS-ленту (например, https://example.com/rss).
  • Действия с новыми записями:
    • Публиковать автоматически — новые записи сразу публикуются.
    • Создавать черновики — записи сохраняются в черновики для предварительного просмотра и редактирования.
  • Частота проверки: укажите, как часто Postmypost будет проверять обновления RSS-ленты (например, каждые 15 минут или раз в час).
  • Выбор социальной сети для публикации: настройте шаблоны публикаций для каждой социальной сети, чтобы определить, как будет выглядеть ваш пост после публикации.

Шаблоны и аккаунты для публикации

Вы можете настроить, как будут выглядеть посты из RSS в каждой социальной сети.

  1. Социальная сеть — выберите, в какие соцсети будут публиковаться посты.
  2. Добавить в публикацию:
    • Заголовок — добавьте заголовок из RSS-ленты.
    • Описание — добавьте описание поста.
    • Изображение — прикрепите картинку из RSS-ленты.
    • Ссылка — добавьте ссылку из RSS (если она есть в ленте).
  3. Нажмите «Сохранить».

Теперь ваши посты будут публиковаться в соответствии с настроенными параметрами. Все изменения, которые вы сделаете в шаблонах, сразу будут отображаться в разделе предпросмотра. Как вы видите пост в предпросмотре, так он и будет опубликован в выбранной социальной сети.

Ваши вопросы

Что делать если RSS не читается?

Для корректной работы RSS-лента должна быть валидной (соответствовать стандартам XML). Чтобы проверить это, воспользуйтесь следующими инструментами:

  • W3C Validator
    Вставьте URL вашей RSS-ленты в поле проверки. Если лента содержит ошибки, сервис покажет их и укажет, что нужно исправить.

  • Feed Validator
    Альтернативный инструмент для проверки RSS-ленты на ошибки.

Почему в посте нет картинки или ссылки?

RSS-лента должна содержать определённые элементы, чтобы публикация работала корректно. Вот пример структуры RSS с обязательными полями.

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>Название вашего блога</title>
<link>https://example.com</link>
<description>Описание вашего блога</description>
<language>ru</language>
<item>
<title>Пример заголовка поста</title>
<link>https://example.com/post-1</link>
<guid>unique-id-123</guid>
<pubDate>Fri, 17 Jan 2025 10:00:00 +0000</pubDate>
<description>Краткое описание поста.</description>
<enclosure url="https://example.com/image.jpg" type="image/jpeg"/>
</item>
<item>
<title>Ещё один пример заголовка</title>
<link>https://example.com/post-2</link>
<guid>unique-id-456</guid>
<pubDate>Thu, 16 Jan 2025 15:00:00 +0000</pubDate>
<description>Другое описание поста.</description>
<enclosure url="https://example.com/image2.jpg" type="image/jpeg"/>
</item>
</channel>
</rss>

Ключевых элементы

  • <title> — Заголовок поста.
  • <link> — Прямая ссылка на пост.
  • <guid> — Уникальный идентификатор поста. Можно использовать ссылку на пост, что является распространённой практикой, либо любой другой уникальный идентификатор.
  • <pubDate> — Дата публикации в формате RFC 822 (например, Fri, 17 Jan 2025 10:00:00 +0000).
  • <description> — Краткое описание поста (текстовое содержимое).
  • <enclosure> — Ссылка на изображение поста (опционально, но если вы хотите, чтобы в посте отображалась картинка, этот элемент обязателен). Поле url содержит ссылку на изображение, а type указывает тип файла (например, image/jpeg для JPG).

Почему посты не появляются в Postmypost?

Postmypost публикует записи, возраст которых не превышает 1 дня. Проверьте дату постов в источнике и убедитесь, что записи вовремя появляются в RSS, чтобы они соответствовали требованиям.

Почему в Postmypost появляются посты, которые были опубликованы давно?

Если в ленте появляются записи, возраст которых превышает 1 день, это может означать, что в RSS-ленте отсутствует поле <pubDate>. Убедитесь, что это поле есть в источнике и содержит корректные временные метки, чтобы избежать подобных ситуаций.

Почему RSS читается в браузере, проходит проверку сторонними валидаторами, но не обрабатывается в Postmypost?

Если ваша RSS-лента открывается и корректно отображается в браузере, но не читается или перестала обрабатываться в Postmypost, это может быть связано с настройками на стороне вашего сервера. Возможно, на сервере установлен файрвол или другие ограничения, которые блокируют запросы от Postmypost. Чтобы решить проблему, обратитесь к вашему DevOps-специалисту или администратору сервера с просьбой проверить настройки файрвола и убедиться, что доступ к RSS-ленте для внешних сервисов (включая Postmypost) не блокируется.