JSON Feed для AI-агентов: Почему RSS умер, а JSON правит бал

Скрипты и советы | 14 июня 2026 33

json, jsonfeed, ai-first

Или: Как накормить нейросеть структурированным завтраком, а не овсяной кашей из XML


📡 Пролог: RSS не умер. Его просто… перестали слушать


RSS был великим протоколом. В 2000-х он позволял читать любимые блоги без соцсетей, без алгоритмов, без рекламы. Это был открытый веб в чистом виде.

Но в 2026 году RSS сталкивается с двумя проблемами.

Проблема первая: XML — формат громоздкий. Парсить его не сложно, но неудобно. А нейросети любят JSON. Это их родной язык.

Проблема вторая: RSS не заточен под современные типы контента. В нём нет стандартных полей для цены товара, для наличия на складе, для рейтинга, для геолокации. Всё приходится пихать в , что нейросети игнорируют.

В 2017 году группа энтузиастов (включая создателя JSON, Дугласа Крокфорда) предложила JSON Feed — формат, который combines простоту RSS с гибкостью JSON.

И в 2026 году, в эпоху AI-агентов, этот формат внезапно стал сверхактуален.



🧩 Акт 1: Что такое JSON Feed и почему нейросети его любят


JSON Feed — это спецификация (jsonfeed.org), описывающая, как должен выглядеть JSON-файл с лентой новостей, статей, товаров или подкастов.

Простой пример:

json
{
    "version": "https://jsonfeed.org/version/1.1",
    "title": "Блог веб-студии TCSE",
    "home[i]page[/i]url": "https://tcse-cms.com/",
    "feed[i]url": "https://tcse-cms.com/feed.json",
    "items": [
        {
            "id": "2345",
            "url": "https://tcse-cms.com/main/inet/2445-ai-first-kak-prevratit-vashu-bazu-dannyh-v-istochnik-dlja-nejrosetej.html",
            "title": "AI-First: Как превратить вашу базу данных в источник для нейросетей",
            "content[/i]html": "<p>В эпоху, когда 60% поисковых запросов...</p>",
            "date[i]published": "2026-06-03T10:00:00+03:00",
            "author": {
                "name": "Виталий Чуяков"
            },
            "tags": ["нейросети", "SEO", "AI-first"]
        }
    ]
}


Почему нейросети любят этот формат?

Структура предсказуема. Поля id, url, title, content_text — всё на своих местах. Не нужно гадать, где лежит заголовок: в
<title>
или в
<description>
.
Вложения и расширения. JSON Feed позволяет добавлять любые поля. Хотите указать цену товара? Добавьте "price": 100500. Хотите указать наличие? Добавьте "stock": "in_stock". Никаких костылей.

Два варианта контента. content_html для веба, content_text для AI-агентов (убирает лишнюю HTML-разметку, которая мешает нейросети).
Версионирование. Спецификация развивается, но обратная совместимость сохраняется.

🛠️ Акт 2: Как внедрить JSON Feed на ваш сайт


Для статического сайта (CSV, как в нашем кейсе)


Создайте эндпоинт feed.json, который генерирует JSON на лету из ваших данных.

php
// feed.php
header('Content-Type: application/feed+json');
$feed = [
    'version' => 'https://jsonfeed.org/version/1.1',
    'title' => 'Каталог запчастей',
    'home[/i]page[i]url' => 'https://site.ru/',
    'feed[/i]url' => 'https://site.ru/feed.json',
    'items' => []
];

foreach ($items as $item) {
    $feed['items'][] = [
        'id' => $item['id'],
        'url' => $item['url'],
        'title' => $item['title'],
        'content[i]text' => strip[/i]tags($item['description']), // для AI
        'content[i]html' => $item['description'], // для людей
        'date[/i]published' => date('c', strtotime($item['date'])),
        'tags' => explode(',', $item['tags']),
        '[i]custom' => [
            'price' => $item['price'],
            'brand' => $item['brand']
        ]
    ];
}

echo json[/i]encode($feed, JSON[i]PRETTY[/i]PRINT | JSON[i]UNESCAPED[/i]SLASHES | JSON[i]UNESCAPED[/i]UNICODE);


Для DLE (база данных)


Используйте штатный API DLE для выборки последних новостей и выведите их в JSON Feed.

Можно сделать отдельный скрипт /engine/api/feed.php, который будет кешировать результат раз в час, чтобы не нагружать базу данных.

Для WordPress



Есть готовые плагины (например, «JSON Feed for WordPress»), но лучше написать свой небольшой скрипт, чтобы контролировать структуру данных.


🗺️ Акт 3: Как сообщить миру о существовании вашего JSON Feed


1. Добавьте ссылку в HTML-страниц


html
<link rel="alternate" type="application/feed+json" title="JSON Feed" href="/feed.json">
<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/rss.xml">


Это стандартный способ сказать браузеру, ридеру или AI-агенту: «У меня есть JSON-лента, берите».

2. Укажите ссылку в humans.txt или robots.txt


txt
# humans.txt
JSON Feed: /feed.json


3. Создайте страницу «Подписаться»


Сделайте страницу /subscribe, где будут ссылки на RSS, JSON Feed и Telegram-канал. Объясните пользователям, зачем им JSON Feed (например: «для подписки в AI-ридерах»).

4. Добавьте в sitemap.xml (как альтернативный язык)


xml
<url>
    <loc>https://site.ru/feed.json</loc>
    <changefreq>hourly</changefreq>
</url>




🤖 Акт 4: Кто будет потреблять ваш JSON Feed (и от кого защищаться)


Друзья (разрешить всем)


  • Feedly, Inoreader, NewsBlur — классические RSS-ридеры, которые добавили поддержку JSON Feed.
  • Telegram-боты (Feed2Mail, RSSHub) — могут парсить JSON так же легко, как RSS.
  • Читатели-гики — те, кто сами пишут скрипты для чтения лент.

AI-агенты (разрешить выборочно или за деньги)



  • Google SGE — скорее всего, уже использует JSON Feed для обучения.
  • Perplexity AI, ChatGPT Search — активно парсят структурированные данные.
  • You.com — поисковая AI-система.

Как защититься от нежелательных ботов? Используйте robots.txt:


User-agent: GPTBot
Disallow: /feed.json

User-agent: Googlebot
Allow: /feed.json


Или настройте Cloudflare AI Crawl Control, выставив для AI-ботов статус 402 — плати, и читай.

Маркетплейсы и агрегаторы (разрешить)


  • Яндекс.Маркет (через YML) — но YML — это отдельный формат, не JSON Feed.
  • Price.ru и другие ценовые агрегаторы.

🔍 Акт 5: Как проверить, что ваш JSON Feed работает



1. Валидатор JSON Feed


Официальный сайт спецификации предлагает простую проверку: откройте свой feed.json в браузере. Если не вылетает ошибка парсинга JSON — уже хорошо. Для глубокой проверки есть сервис jsonfeedvalidator.herokuapp.com, но он может придираться к мелочам — например, требовать поле summary, если нет contenthtml.

2. Инструменты разработчика в браузере


Откройте feed.json в Chrome. Если JSON отображается в удобном читаемом виде — формат валиден. Расширение «JSON Formatter» сделает его ещё красивее.

3. Подпишитесь на свою ленту в Feedly или Inoreader


Добавьте ссылку на feed.json. Если статьи появились — всё работает. Feedly поддерживает JSON Feed официально с 2022 года.

4. Запросите у Google Search Console проверку


Google не индексирует JSON Feed как отдельную страницу, но он видит ссылки на него в вашем sitemap.xml и через link rel="alternate". Отслеживайте в GSC раздел «Ссылки на ваш сайт» — там будет видно, ссылаются ли на ваш feed.json внешние ресурсы.



🧾 Эпилог: RSS не умер. Он просто переродился


RSS не нужно хоронить. Ему просто требуется апгрейд. JSON Feed — это не замена, а развитие. Он сохраняет идею открытого, децентрализованного веба, но адаптирует её под современные реалии: JSON, API, AI.

Если вы до сих пор не создали JSON Feed для своего сайта — сделайте это сегодня. Это займёт час, а нейросети скажут спасибо.

Что должно быть в идеальном JSON Feed:

version — всегда указывайте последнюю версию (1.1).
title, home_page_url, feed_url — обязательно.
items — массив с id, url, title, date_published, content_text (для AI), content_html (для людей).
author — если статей несколько, лучше указывать автора в каждом item.
tags — чтобы нейросети могли категоризировать контент.


P.S. Мы в TCSE уже добавили JSON Feed во все наши проекты. Теперь нейросети читают наш блог быстрее, чем некоторые подписчики. 😏

P.P.S. Если вы всё ещё пользуетесь RSS — не бросайте. Но добавьте рядом JSON Feed. Как запасной двигатель для космического корабля. Один работает на старом топливе, второй — на новом. А лететь придётся далеко.
Виталий Чуяков

Виталий Чуяков

Технологический прагматик

Веб-разработчик с 20-летним стажем, основатель веб-студии TCSE. Специализация: DLE «под ключ», Webasyst, Parts-Soft.ru, технический аудит.

🧠 20 лет 🚀 120+ проектов 📄 45+ статей
Как превратить один CSV-файл в полноценный сайт для эпохи нейросетевого поиска

Реальный кейс: разработка набора PHP-скриптов для работы с товарными остатками Проблема: есть CSV, а сайта нет...

Подробнее
DLE2JSON - Импорт из БД DLE анонсов публикаций в JSON

DLE2JSON — это плагин для DLE CMS (DataLife Engine), который позволяет экспортировать данные из категорий сайта в...

Подробнее
Конвертер XML шаблона в JSON формат

Команда разработчиков TCSE представляет новое решение — плагин xml2json, предназначенный для упрощения интеграции...

Подробнее
Священная война разметок: Почему DLE хранит HTML, а Telegram — чистый текст

Или: Как BBCode, Markdown и вечный спор о безопасности привели к тому, что мессенджеры умнее CMS 📜 Пролог: Три эпохи,...

Подробнее
[recovery mode] Микроразметка сайта для Яндекс и Google с примерами

Микроразметка сайта для поисковых систем Яндекс и Google в формате Schema.org, JSON-LD и Open Graph. Разметку старался...

Подробнее
ESM. Выходим за рамки

Итак, работая над... ну не знаю... каким-нибудь замечательным генератором статики, вы, возможно, захотите импортировать...

Подробнее

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/tcsecms

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями