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

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

Source: https://naasson.com/ru/blog/pochemu-galereya-ne-karusel/
Published: 2026-07-18
Language: ru
Product: Naasson Apps (https://naasson.com/ru/products/naasson-apps/)
Publisher: Naasson — https://naasson.com

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

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

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

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

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

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

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

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

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

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

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