Перейти к содержанию

·Naasson Apps

Почему наша галерея продуктов — не карусель

Каждый продукт на этом сайте — настоящая страница. Решение принято ради машин, которые не выполняют JavaScript.

Главная страница выглядит как слайдер: стрелки, крупный квадрат, один продукт за раз. Внутри это не слайдер. Каждая стрелка — обычная ссылка, каждый продукт — отдельная статически собранная страница.

Выбор сознательный, и причина у него скучная.

Краулеры остановились на HTML

Замеры на живом трафике показывают: краулеры, стоящие за ответами нейросетей — GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot — скачивают файлы JavaScript и никогда их не исполняют. Всё, что страница рисует на клиенте, для них просто не существует.

Обычная карусель держит один маршрут и подменяет содержимое через pushState. Пользователь видит девять продуктов. Любой ИИ-краулер видит один — навсегда. Поисковики, которые JavaScript всё-таки исполняют, первый проход индексации делают по исходному HTML, где у девяти продуктов один заголовок на всех.

Что сделали вместо этого

Девять продуктов — девять маршрутов, девять предсобранных документов со своими заголовками, описаниями, каноническими адресами и разметкой. Стрелки — элементы <a href>, поэтому сайт полностью листается с отключённым JavaScript.

Анимацию — уходящая обложка уменьшается в боковую превьюшку, следующая разворачивается в центр — даёт View Transitions API. Одна и та же обложка помечена одинаковым именем перехода на обеих страницах, и браузер сам морфит одно в другое. Кода анимации мы не написали вообще.

Проверка, которая всё решает

curl -s https://naasson.com/ru/products/observability | grep '<title>'

Если у двух разных продуктов заголовок одинаковый — архитектура неверна. Эта одна команда полезнее большинства SEO-аудитов.