<b>Статический сайт перестаёт быть статичным, если забыть 5 базовых проверок</b>
У SSG любят простую формулу: собрал — отдал — забыл. На практике проблемы почти всегда всплывают не в генераторе, а на границе: маршруты, данные, кэш и SSR-острова.
• Проверь, как ведут себя 404 и редиректы. Если страница “существует” только в локальной сборке, хостинг может отдать пустоту или лишний слэш.
• Смотри на базовый путь: `<code>base</code>`, `<code>assetPrefix</code>`, относительные ссылки. Один неправильный путь — и картинки/скрипты ломаются после деплоя.
• Не тащи в сборку всё подряд. Длинный `getStaticProps`/`load`/`fetch` без фильтра быстро делает билд тяжёлым и хрупким.
• Отдельно проверь даты, локаль и сортировку. Статика часто “едет” не из-за HTML, а из-за того, как данные преобразуются при генерации.
• Если есть формы, поиск или личный кабинет, не маскируй их под чистый SSG. Эти части лучше выносить в клиентские острова или отдельный API.
Ещё одна ловушка: кэш CDN. Страница может обновиться в репе, но у пользователя ещё долго жить старый HTML или ассеты.
Хорошее правило простое: перед релизом проверь не только сборку, но и открытие сайта с чистым кэшем, в глубокой ссылке и на странице без главного меню.
SEO Brief — обзор поиска и SEO
@seo_brief_lab
<b>Статический сайт перестаёт быть статичным, если забыть 5 базовых проверок</b>
Этот пост опубликован в Telegram-канале SEO Brief — обзор поиска и SEO. Подписаться можно по ссылке: @seo_brief_lab.