STATUS IS UPГОТОВНОСТЬ САЙТОВ

Руководство по стеку · Срез данных: 23 октября 2026 г.

Next.js on Vercel: руководство по повышению готовности

Что сделано правильно на 2,044 исследованных сайтах с этим стеком, в чём их недочёты и какие шаги для Next.js on Vercel устраняют каждый из них.

Исследованные сайты
2,044

определено по HTML и заголовкам главной страницы

Медианный индекс готовности
73/100

все сайты: 64

Профили на этом стеке
149

сайты из топ-50K

Готовность по направлениям

Включить

85/100

Все сайты 77

Укрепить

69/100

Все сайты 55

Ускорить

72/100

Все сайты 63

Восстановить

5/100

Все сайты 11

Практическое руководство по Next.js on Vercel

Недочёты упорядочены по степени влияния; где возможно, указан шаг для конкретной платформы.

  1. В разделе head нет скриптов, блокирующих отрисовку

    23% выявлено · все сайты 44%

    Добавьте defer к скриптам, которым нужен DOM, async — к независимым скриптам, например аналитике, или переместите их в конец раздела body.

    На Next.js: Используйте компонент next/script с подходящей стратегией загрузки.

  2. security.txt опубликован

    9.4% выявлено · все сайты 5.5%

    Опубликуйте /.well-known/security.txt как минимум с полями Contact и Expires, как требует RFC 9116, и проверьте его до истечения срока действия.

  3. Поддержка HTTP/3 заявлена

    14% выявлено · все сайты 36%

    Включите HTTP/3 на вашем CDN. Браузеры автоматически переключаются на HTTP/2, поэтому риск невелик.

  4. Используются современные форматы изображений

    43% выявлено · все сайты 40%

    Отдавайте WebP или AVIF с резервным вариантом в JPEG или PNG — через CDN для изображений либо генерируя оба формата при сборке.

    На Next.js: Компонент next/image автоматически отдаёт изображения в оптимизированных форматах.

    На Vercel: Vercel Image Optimization отдаёт изображения в современных форматах.

  5. Политика DMARC требует помещения в карантин или отклонения

    47% выявлено · все сайты 31%

    Сначала опубликуйте DMARC с p=none и адресом для отчётов, устраните проблемы у всех легитимных отправителей, не проходящих проверку согласования SPF или DKIM, затем перейдите к quarantine и, наконец, к reject.

  6. DNSSEC подписан

    10% выявлено · все сайты 8.1%

    Включите DNSSEC у своего провайдера DNS, затем добавьте запись DS у регистратора. Тщательно планируйте переход к другому провайдеру: устаревшая запись DS может привести к тому, что домен перестанет разрешаться.

  7. Политика безопасности содержимого задана

    34% выявлено · все сайты 31%

    Начните с Content-Security-Policy-Report-Only, чтобы увидеть, что перестанет работать, ужесточайте политику в течение нескольких недель, а затем включите её принудительное применение.

    На Next.js: В документации Next.js описана CSP на основе nonce с использованием промежуточного обработчика.

  8. Встраивание во фреймы ограничено

    46% выявлено · все сайты 49%

    Отправляйте Content-Security-Policy: frame-ancestors 'self' (или список доверенных источников). X-Frame-Options: SAMEORIGIN обеспечивает защиту в старых браузерах.

    На Next.js: Добавьте это в headers() в next.config.js.

В чём сайты на Next.js on Vercel лидируют

  • HSTS сохраняется не менее года97% выявленовсе сайты 31%
  • Статические файлы кешируются на 30 дней или большеобнаружено: 98%все сайты: 50%
  • Записи CAA ограничивают круг организаций, которые могут выпускать сертификатыобнаружено: 49%все сайты: 11%
  • Изображения за пределами видимой области загружаются отложеннообнаружено: 95%все сайты: 61%

Все 31 проверок на Next.js on Vercel

ПроверкаНаправлениеОбнаруженоВсе сайтыИзмерено
HTTP-запросы перенаправляются на HTTPSУкрепить>99%91%1,945
HSTS сохраняется не менее годаУкрепить97%31%2,044
TLS 1.3 согласованУкрепить>99%92%2,024
До истечения сертификата осталось более 14 днейУкрепить>99%>99%2,024
Срок действия сертификата — 100 дней или меньшеУкрепить93%75%2,024
Записи CAA ограничивают круг тех, кто может выпускать сертификатыУкрепить49%11%2,044
DNSSEC подписанУкрепить10%8.1%2,044
security.txt опубликованУкрепить9.4%5.5%1,965
Политика DMARC требует помещения в карантин или отклоненияУкрепить47%31%2,044
X-Content-Type-Options: nosniffУкрепить40%48%2,044
Встраивание во фреймы ограниченоУкрепить46%49%2,044
Политика безопасности содержимого заданаУкрепить34%31%2,044
Referrer-Policy заданУкрепить33%23%2,044
HTTP/2 согласованУскорить>99%89%2,024
Поддержка HTTP/3 заявленаУскорить14%36%2,044
HTML сжатУскорить>99%93%2,044
Статические файлы кешируются на срок не менее 30 днейУскорить98%50%1,972
Используются современные форматы изображенийУскорить43%40%1,752
Для изображений за пределами экрана используется отложенная загрузкаУскорить95%61%1,641
В разделе head нет скриптов, блокирующих отрисовкуУскорить23%44%2,044
robots.txt опубликованВключить91%79%1,983
XML-карту сайта можно обнаружитьВключить87%73%2,037
Доступен по IPv6Включить23%44%2,044
Канонический URL указанВключить77%70%2,044
Метаописание заполненоВключить96%82%2,044
Область просмотра на мобильных устройствах настроенаВключить100%96%2,044
Структурированные данные присутствуютВключить60%53%2,044
Изображение для предпросмотра в социальных сетях заданоВключить73%55%2,044
Язык страницы указанВключить98%91%2,044
Не более одного перенаправления на главную страницуВключить98%98%2,044
Серверы имён распределены между провайдерамиВосстановить5.2%11%2,042

Сайты на Next.js on Vercel с высоким уровнем готовности

Связанные материалы