JSON Feed для AI-агентов: Почему RSS умер, а JSON правит бал
Или: Как накормить нейросеть структурированным завтраком, а не овсяной кашей из XML
RSS был великим протоколом. В 2000-х он позволял читать любимые блоги без соцсетей, без алгоритмов, без рекламы. Это был открытый веб в чистом виде.
Но в 2026 году RSS сталкивается с двумя проблемами.
Проблема первая: XML — формат громоздкий. Парсить его не сложно, но неудобно. А нейросети любят JSON. Это их родной язык.
Проблема вторая: RSS не заточен под современные типы контента. В нём нет стандартных полей для цены товара, для наличия на складе, для рейтинга, для геолокации. Всё приходится пихать в , что нейросети игнорируют.
В 2017 году группа энтузиастов (включая создателя JSON, Дугласа Крокфорда) предложила JSON Feed — формат, который combines простоту RSS с гибкостью JSON.
И в 2026 году, в эпоху AI-агентов, этот формат внезапно стал сверхактуален.
JSON Feed — это спецификация (jsonfeed.org), описывающая, как должен выглядеть JSON-файл с лентой новостей, статей, товаров или подкастов.
Простой пример:
Почему нейросети любят этот формат?
Структура предсказуема. Поля id, url, title, content_text — всё на своих местах. Не нужно гадать, где лежит заголовок: в
Вложения и расширения. JSON Feed позволяет добавлять любые поля. Хотите указать цену товара? Добавьте "price": 100500. Хотите указать наличие? Добавьте "stock": "in_stock". Никаких костылей.
Два варианта контента. content_html для веба, content_text для AI-агентов (убирает лишнюю HTML-разметку, которая мешает нейросети).
Версионирование. Спецификация развивается, но обратная совместимость сохраняется.
Создайте эндпоинт feed.json, который генерирует JSON на лету из ваших данных.
Используйте штатный API DLE для выборки последних новостей и выведите их в JSON Feed.
Можно сделать отдельный скрипт /engine/api/feed.php, который будет кешировать результат раз в час, чтобы не нагружать базу данных.
Есть готовые плагины (например, «JSON Feed for WordPress»), но лучше написать свой небольшой скрипт, чтобы контролировать структуру данных.
Это стандартный способ сказать браузеру, ридеру или AI-агенту: «У меня есть JSON-лента, берите».
Сделайте страницу /subscribe, где будут ссылки на RSS, JSON Feed и Telegram-канал. Объясните пользователям, зачем им JSON Feed (например: «для подписки в AI-ридерах»).
Как защититься от нежелательных ботов? Используйте robots.txt:
Или настройте Cloudflare AI Crawl Control, выставив для AI-ботов статус 402 — плати, и читай.
Официальный сайт спецификации предлагает простую проверку: откройте свой feed.json в браузере. Если не вылетает ошибка парсинга JSON — уже хорошо. Для глубокой проверки есть сервис jsonfeedvalidator.herokuapp.com, но он может придираться к мелочам — например, требовать поле summary, если нет contenthtml.
Откройте feed.json в Chrome. Если JSON отображается в удобном читаемом виде — формат валиден. Расширение «JSON Formatter» сделает его ещё красивее.
Добавьте ссылку на feed.json. Если статьи появились — всё работает. Feedly поддерживает JSON Feed официально с 2022 года.
Google не индексирует JSON Feed как отдельную страницу, но он видит ссылки на него в вашем sitemap.xml и через link rel="alternate". Отслеживайте в GSC раздел «Ссылки на ваш сайт» — там будет видно, ссылаются ли на ваш feed.json внешние ресурсы.
RSS не нужно хоронить. Ему просто требуется апгрейд. JSON Feed — это не замена, а развитие. Он сохраняет идею открытого, децентрализованного веба, но адаптирует её под современные реалии: JSON, API, AI.
Если вы до сих пор не создали JSON Feed для своего сайта — сделайте это сегодня. Это займёт час, а нейросети скажут спасибо.
Что должно быть в идеальном JSON Feed:
P.S. Мы в TCSE уже добавили JSON Feed во все наши проекты. Теперь нейросети читают наш блог быстрее, чем некоторые подписчики. 😏
P.P.S. Если вы всё ещё пользуетесь RSS — не бросайте. Но добавьте рядом JSON Feed. Как запасной двигатель для космического корабля. Один работает на старом топливе, второй — на новом. А лететь придётся далеко.
📡 Пролог: 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 — чтобы нейросети могли категоризировать контент.
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. Как запасной двигатель для космического корабля. Один работает на старом топливе, второй — на новом. А лететь придётся далеко.