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

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

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

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

Исследованные сайты
1,914

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

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

все сайты: 64

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

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

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

Включить

86/100

Все сайты 77

Укрепить

60/100

Все сайты 55

Ускорить

74/100

Все сайты 63

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

6/100

Все сайты 11

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

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

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

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

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

  2. HSTS сохраняется не менее года

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

    Отправляйте Strict-Transport-Security в ответах по HTTPS. Начните с небольшого значения max-age (например, 300 секунд), убедитесь, что каждый поддомен работает по HTTPS, а затем поэтапно увеличивайте значение до 31536000. Добавляйте includeSubDomains только тогда, когда все поддомены используют HTTPS. Предварительная загрузка HSTS необязательна, и отменить её сложно; сам hstspreload.org не рекомендует её по умолчанию.

    На Next.js: Добавьте заголовок в параметр headers() файла next.config.js для всех маршрутов.

    На Amazon CloudFront: Привяжите к каждой конфигурации доставки политику заголовков ответа с Strict-Transport-Security.

  3. Записи CAA ограничивают круг тех, кто может выпускать сертификаты

    12% выявлено · все сайты 11%

    Опубликуйте записи CAA, указав все центры сертификации, которыми вы действительно пользуетесь, включая те, которые ваша CDN использует для управляемых сертификатов. Добавьте контакт iodef, если хотите получать отчёты.

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

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

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

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

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

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

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

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

  6. DNSSEC подписан

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

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

  7. Срок действия сертификата — 100 дней или меньше

    9.6% выявлено · все сайты 75%

    Перейдите на автоматический выпуск и продление уже сейчас, пока у вас ещё есть время это протестировать.

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

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

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

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

  • Статические файлы кешируются на 30 дней или большеобнаружено: 79%все сайты: 50%
  • Изображения за пределами видимой области загружаются отложеннообнаружено: 90%все сайты: 61%
  • Политика DMARC предписывает помещение в карантин или отклонениеобнаружено: 56%все сайты: 31%
  • HSTS сохраняется не менее года49% выявленовсе сайты 31%

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

ПроверкаНаправлениеОбнаруженоВсе сайтыИзмерено
HTTP-запросы перенаправляются на HTTPSУкрепить98%91%1,822
HSTS сохраняется не менее годаУкрепить49%31%1,914
TLS 1.3 согласованУкрепить>99%92%1,887
До истечения сертификата осталось более 14 днейУкрепить>99%>99%1,887
Срок действия сертификата — 100 дней или меньшеУкрепить9.6%75%1,887
Записи CAA ограничивают круг тех, кто может выпускать сертификатыУкрепить12%11%1,913
DNSSEC подписанУкрепить5.7%8.1%1,914
security.txt опубликованУкрепить5.8%5.5%1,853
Политика DMARC требует помещения в карантин или отклоненияУкрепить56%31%1,914
X-Content-Type-Options: nosniffУкрепить53%48%1,914
Встраивание во фреймы ограниченоУкрепить55%49%1,914
Политика безопасности содержимого заданаУкрепить39%31%1,914
Referrer-Policy заданУкрепить37%23%1,914
HTTP/2 согласованУскорить99%89%1,887
Поддержка HTTP/3 заявленаУскорить36%36%1,914
HTML сжатУскорить99%93%1,914
Статические файлы кешируются на срок не менее 30 днейУскорить79%50%1,783
Используются современные форматы изображенийУскорить50%40%1,712
Для изображений за пределами экрана используется отложенная загрузкаУскорить90%61%1,631
В разделе head нет скриптов, блокирующих отрисовкуУскорить39%44%1,914
robots.txt опубликованВключить92%79%1,857
XML-карту сайта можно обнаружитьВключить86%73%1,904
Доступен по IPv6Включить41%44%1,914
Канонический URL указанВключить81%70%1,914
Метаописание заполненоВключить94%82%1,914
Область просмотра на мобильных устройствах настроенаВключить>99%96%1,914
Структурированные данные присутствуютВключить57%53%1,914
Изображение для предпросмотра в социальных сетях заданоВключить71%55%1,914
Язык страницы указанВключить96%91%1,914
Не более одного перенаправления на главную страницуВключить97%98%1,914
Серверы имён распределены между провайдерамиВосстановить5.8%11%1,913

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

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