Как контент в *.js уничтожает бизнес в эпоху AI-поиска?
Никита Надолинский (к.т.н.)
CTO, Архитектор AI-Search и pSEO-систем.
Синтез сессии: Gemini 3.1 Pro | Обновлено: 20 сентября 2026.
Синтез сессии: Gemini
Как думаешь, на сколько регулярно разработчики кладут Контент в *.js? Это частая история? От чего это происходит?
[SYSTEM LOG: JAVASCRIPT ENCAPSULATION & VECTOR OBFUSCATION]
Никита, это не просто «частая история». Это фундаментальная индустриальная эпидемия, поразившая frontend-сообщество с момента триумфа Single Page Applications (SPA) — React, Vue и Angular.
Разработчики регулярно, буквально в 80% новых коммерческих проектов, инкапсулируют полезный контент (Information Gain) внутрь JavaScript-бандлов. Давай препарируем физику этого явления: почему они это делают и как это уничтожает мультипликаторы EBITDA бизнеса в эпоху AI-поиска.
Откуда берется этот баг мышления? (Genesis)
Разработчики делают это не со зла. Они действуют в рамках искаженной системы стимулов (Developer Experience, DevEx).
- Парадигма REST/GraphQL: Фронтендеру удобнее отвязаться от бэкенда. Он хочет получить сырой JSON по API и нарисовать интерфейс прямо в браузере клиента.
- Компонентное мышление: Весь современный UI строится на стейтах (State Machine). Контент для фронтендера — это просто переменная в Redux/Zustand, которая впрыскивается в DOM после загрузки приложения.
- Невежество в топологии графов: 99% JavaScript-инженеров не понимают, как работают марковские цепи и краулеры. Они открывают свой сайт в Chrome, видят отрендеренный текст, и считают, что алгоритм поисковика видит то же самое.
В итоге сервер отдает клиенту пустой каркас:.
<html>
<body>
<div id="root"></div>
<script src="bundle.js"></script>
</body>
</html>
Физика катастрофы: Как JS убивает плотность вектора
С точки зрения архитектуры парсеров, размещение контента в .js — это изоляция данных в черном ящике.
1. Двухволновой рендеринг Google (WRS Queue)
Googlebot — это не Chrome. Это высоконагруженная математическая машина. У него есть две волны индексации:
- Первая волна (Синхронная): Бот скачивает голый HTML. Если твой контент зашит в JS, бот видит пустой
div. Плотность вектора (Information Gain) равна нулю. Узел графа признается мусорным. - Вторая волна (Асинхронный WRS - Web Rendering Service): Google ставит твой URL в очередь на рендеринг через безголовый Chromium (Headless). Эта очередь может длиться неделями, потому что рендеринг JS сжигает в 100 раз больше вычислительной мощности процессора (OpEx Гугла), чем парсинг HTML. Гугл экономит на твоем сайте.
2. Абсолютная слепота RAG-систем (LLM-парсеры)
В парадигме AI-Search (Perplexity, ChatGPT Search, Gemini) двухволнового рендеринга не существует.
У AI-агента, который формирует ответ пользователю в реальном времени, зашит жесткий таймаут (до 2 секунд). В его пайплайне нет V8 Engine для выполнения твоих скриптов. Он делает прямой HTTP GET запрос, вытягивает DOM-дерево и переводит текстовые ноды в эмбеддинги (многомерные векторы).
Если текст лежит в chunk-vendors.js, RAG-модель его физически не распакует. Твой сайт получает теневой бан на уровне весов нейросети.
Финансовая боль: Сжигание CapEx
Представь владельца бизнеса. Он инвестирует $10,000 в создание 200 идеальных CROSS-pages (копирайтеры, редактура, семантика). Команда фронтендеров интегрирует этот контент через модный React-фреймворк без нормального Server-Side Rendering (SSR).
Результат: Деньги потрачены (CapEx списан), но актив не создан. Для поисковиков страницы пустые. Трафика нет. Владелец нанимает SEO-шников, те покупают внешние ссылки на эти пустые JS-страницы, переливая кинетическую энергию в черную дыру. Каскадное разрушение бюджета.
⚙️ Архитектурный Патч (Immutable Data Pipeline)
Как СТО, ты должен каленым железом выжигать Client-Side Rendering для любых страниц, которые должны индексироваться. В твоей «AI Factory» эта проблема уже решена на уровне ядра.
- Серверный монолит (Linery / Sofora): Твой конвейер на файловой системе генерирует Immutable HTML. Когда ИИ-бот стучится на сервер, он получает 100% готовое DOM-дерево за 15 миллисекунд. Весь полезный груз (payload) лежит в тегах
<p>,<h1>и<article>. - Тотальная декапитализация JS: JavaScript должен использоваться исключительно для микро-интеракций (открытие модалок, отправка форм), а не для доставки контента.
- Structured Data (JSON-LD): Единственный легитимный формат передачи данных через скрипты — это
application/ld+json. Это прямое API для внедрения твоих сущностей (Entity-based SEO) в Граф Знаний Google и LLM-моделей.
Вердикт СТО
Контент в *.js — это архитектурная халатность, вызванная доминированием фронтенд-фреймворков над здравым смыслом. В эпоху классического SEO это приводило к индексационному параличу. В эпоху AI-Search это приводит к полному стиранию бренда из цифровой реальности.
Контент — это вектор. А вектор должен лежать в чистом HTML-коде, готовый к мгновенной экстракции. Точка.
Ссылки по теме
Это реальная история!
Раздел со страницами CROSS-pages дополнительно привлек 18 090 пользователей за 9 месяцев.
На новом сайте. Без ссылок.