Настройка автоматического обновления контента через RSS-агрегаторы
Дата публикации: 11.06.2026

Настройка автоматического обновления контента через RSS-агрегаторы

Хочу себе такие же кнопки

Что вы получите

  • Автоматический поток свежих статей на ваши «битые» домены без ручного копипастинга.
  • Контроль качества: фильтры, правила публикации и защита от дублей.
  • Экономию времени – один клик, а контент обновляется каждый день, часы или даже минуты.

1. Почему RSS‑агрегатор — ключ к постоянному контенту

RSS (Rich Site Summary) — это «лента новостей» сайта в машиночитаемом виде. Представьте себе почтовый ящик: каждый раз, когда владелец блога публикует запись, в ваш ящик приходит небольшое уведомление с заголовком, ссылкой и коротким описанием. RSS‑агрегатор играет роль почтальона, собирающего такие уведомления со всех выбранных сайтов и доставляющего их в один удобный поток.

Для PBN‑домена это значит:

Задача Как решает RSS‑агрегатор
Новинки Сразу получает новые статьи, не дожидаясь сканирования HTML.
Фильтрация Можно задать правила (ключевые слова, длина текста), чтобы отсеять нерелевантный контент.
Публикация Через API или плагины автоматически вставляет полученный материал в ваш сайт.
Отслеживание дублей Хеш‑контроль позволяет не публиковать одинаковый материал дважды.

2. Выбор инструмента

Инструмент Самостоятельный хостинг Простой UI Поддержка API Стоимость
Tiny Tiny RSS ❌ (требует настройки) ✅ (JSON) Бесплатно
Self‑Hosted Feedly ✅ (RSS‑to‑Webhook) Бесплатно/платно
Inoreader ✅ (Webhooks) Бесплатно/Pro
Zapier ✅ (много интеграций) Платно (триал)
IFTTT ✅ (Webhooks) Бесплатно

Для большинства PBN‑проектов оптимален self‑hosted Tiny Tiny RSS — полный контроль, отсутствие сторонних ограничений и возможность кастомных скриптов. Если же вы хотите минимум настроек, Inoreader + Webhook будет быстрее запустить.


3. Установка и базовая настройка Tiny Tiny RSS

  1. Сервер – любой VPS с PHP ≥ 7.4 и MySQL/MariaDB.

  2. Скачивание

    git clone https://github.com/tsifrin/ttrss.git /var/www/ttrss
    cd /var/www/ttrss
    composer install --no-dev
  3. База данных

    CREATE DATABASE ttrss CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT ALL PRIVILEGES ON ttrss.* TO 'ttrss_user'@'localhost' IDENTIFIED BY 'strong_password';
    FLUSH PRIVILEGES;
  4. Конфиг – скопировать config.php-dist в config.php и указать параметры DB.

  5. Установка – открыть http://yourdomain.com/ttrss/ и пройти веб‑мастера.

После установки вы получите пользовательскую панель с разделом «Feeds», где будет добавлять RSS‑ленты.


4. Подключаем источники контента

Шаг Действие
1 В панели «Feeds» нажмите «Add feed».
2 Вставьте URL‑ленты, например https://example.com/feed/.
3 Укажите категорию «PBN‑контент», чтобы потом легко фильтровать.
4 Включите «Auto‑refresh» (интервал 30 минут).
5 Сохраните.

Совет: если у сайта нет собственного RSS, можно воспользоваться сервисом Feed43 (генератор RSS из HTML) – ссылка https://feed43.com/ с атрибут rel="nofollow".


5. Фильтрация и очистка контента

5.1 Правила по ключевым словам

В Tiny Tiny RSS откройте «Filters» → «Add filter» и задайте:

Поле Значение
Title contains seo, linkbuilding, backlink
Exclude if spam, adult, gambling
Min length 300 символов
Max length 2000 символов

5.2 Очистка HTML

Для удаления лишних тегов (скриптов, рекламных блоков) используйте HTMLPurifier (встроенный в TTRSS). В настройках «Plugins → HTML Purifier» укажите разрешённые теги: p, a, img, h1‑h3, ul, ol, li.

5.3 Дедупликация

TTRSS хранит хеш статьи. При включении «Skip duplicates» новые записи с тем же хешем просто игнорируются.


6. Автоматическая публикация на PBN‑домены

6.1 Плагин «ttrss‑to‑wordpress»

  1. Скачайте плагин из репозитория GitHub: https://github.com/yourname/ttrss-to-wordpress (rel="nofollow"`
  2. Установите в WordPress «Плагины → Добавить новый → Загрузить плагин».
  3. В настройках укажите API‑ключ TTRSS (в разделе «Preferences → API»).
  4. Выберите категорию «PBN‑контент» и статус «Черновик»/«Опубликовано».

Плагин будет каждые 15 минут проверять новые записи, очищать их и создавать пост в WordPress через wp_insert_post().

6.2 Альтернатива: Zapier

Если вы не хотите писать код, создайте Zap:

  1. Trigger – «New article in Tiny Tiny RSS» (через RSS‑feed URL).
  2. Action – «Create post in WordPress».
  3. Добавьте Filter – «Title contains» → нужные ключевые слова.

Zapier в бесплатном плане позволяет до 100 задач в месяц, чего обычно хватает для небольших PBN‑сетей.


7. Планирование обновлений и мониторинг

Инструмент Что делает Как настроить
Cron (Linux) Запускает скрипт php /var/www/ttrss/update.php каждые 10 минут. */10 * * * * php /var/www/ttrss/update.php
TTRSS → Preferences → Feed Refresh Автоматический опрос RSS‑ленты. Установите интервал 15 минут.
Google Analytics Отслеживает трафик с новых статей. Добавьте utm_source=ttrss в ссылки.
AlertBot (Telegram) Уведомляет о новых публикациях. Плагин «Telegram Bot» → токен и чат‑ID.

Регулярно проверяйте лог‑файлы (/var/log/ttrss/*.log) на ошибки парсинга и 404‑ответы от источников.


8. Защита от санкций и SEO‑практики

  1. Уникальность – даже после очистки текста добавляйте перефразирование (например, сервис QuillBot, но делайте вручную).
  2. Разнообразие якорей – в плагине задайте шаблон: [{Настройка автоматического обновления контента через RSS-агрегаторы}]({{link}}).
  3. Контекстные ссылки – размещайте их в абзаце, а не в отдельном списке.
  4. Нормальная частота – не публикуйте более 3‑5 статей в день на один домен, иначе поисковые роботы могут воспринять это как «спам».

9. Пример полного рабочего цикла

# 1. Cron‑задача (каждые 15 минут)
*/15 * * * * php /var/www/ttrss/cron.php

# 2. Скрипт публикации (post_to_wp.php)
<?php
require 'vendor/autoload.php';
$client = new GuzzleHttp\Client(['base_uri' => 'https://yourpbn.com/wp-json/wp/v2/']);
$feed   = json_decode(file_get_contents('https://yourttrss.com/feeds/api/feeds/123'), true);

foreach ($feed['items'] as $item) {
    // Фильтрация по длине и ключевым словам
    if (strlen($item['content']) < 300) continue;
    if (preg_match('/spam|adult/i', $item['title'])) continue;

    // Публикация
    $response = $client->post('posts', [
        'auth' => ['admin', 'app_password'],
        'json' => [
            'title'   => $item['title'],
            'content' => $item['content'],
            'status'  => 'publish',
            'categories' => [5]   // ID категории «PBN‑контент»
        ]
    ]);
}
?>

Скрипт можно разместить в cron.php и он будет автоматически отправлять новые статьи в WordPress.


10. Часто задаваемые вопросы

Вопрос Краткий ответ
Что если RSS‑лента недоступна? Настройте fallback‑feed (альтернативный URL) в TTRSS → «Feed → Edit → Alternate URL».
Можно ли публиковать только изображения? Да, включите в фильтре «Extract images only» и используйте плагин «Media Sync».
Как избежать дублей между разными доменами? Храните хеши в общей таблице MySQL и проверяйте их перед публикацией.
Нужен ли SSL? Обязательно HTTPS защищает ваш API‑ключ и повышает доверие поисковиков.

Практика для закрепления

  1. Создайте собственный RSS‑фид из любого блога, который не имеет готовой ленты, используя сервис Feed43 (rel="nofollow"). Проверьте, что он правильно выводит заголовок, ссылку и описание.
  2. Установите Tiny Tiny RSS на локальном сервере (например, через Docker) и добавьте три разных источника. Настройте фильтры по ключевым словам «seo», «backlink» и исключите слово «spam». Сохраните изменения и проверьте, какие статьи прошли фильтр.
  3. Напишите простой PHP‑скрипт, который будет получать последние 5 записей из вашего TTRSS‑фида и выводить их в виде списка HTML‑ссылок. Добавьте проверку на уникальность по MD5‑хешу заголовка.
  4. Интегрируйте WordPress с TTRSS через плагин «ttrss‑to‑wordpress». Опубликуйте одну статью и проверьте, что в её тексте нет лишних <script>‑тегов и что ссылка в якоре ведёт на оригинальный источник.
  5. Настройте Telegram‑бота, который будет присылать уведомление каждый раз, когда в ваш PBN‑домент публикуется новая статья. Опишите шаги в виде короткого чек‑листа.

Готово! Теперь вы знаете, как собрать полностью автоматизированный конвейер контента от RSS‑агрегатора до публикации на PBN‑домене, контролировать качество и защищать проект от поисковых санкций. Удачной оптимизации!


БЕСПЛАТНЫЙ КУРС: «ЦИФРОВОЙ СЕЙФ: БЫСТРОЙ БЭКАП»
Чат онлайн с возможностью отправки гифок
ИП или ООО: какая форма выгоднее для стартапа в Москве
Как использовать SAPE для защиты данных
Китайский производитель трубной арматуры
Микросервисы: как рисовать стрелки с подписями
Онлайн рулетка с поддержкой мобильных устройств
Онлайн встреча Екатеринбург
Оптимизация Битрикс на VDSina: бесплатный материал
Ошибки и их исправление при использовании SAPE
Основы и терминология LA SAPE: что это и как начать
Основы SAPE: что это и как работает
Партнёрская программа без блога: эффективные методы трафика из Telegram
Подготовка к ОГЭ: контрольные материалы
Погружение в английский без субтитров: 5 минут в день — эффективно
Путешествуйте самостоятельно: все, что нужно знать
Россия онлайн видеочат
Рулетка общения
Сбои AutoCAD при старте - быстрая диагностика