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

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

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

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

Исследованные сайты
3,475

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

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

все сайты: 64

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

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

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

Включить

88/100

Все сайты 77

Укрепить

60/100

Все сайты 55

Ускорить

77/100

Все сайты 63

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

2/100

Все сайты 11

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

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

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

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

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

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

    На Cloudflare: Включите HSTS в разделе SSL/TLS > Пограничные сертификаты > HTTP Strict Transport Security и постепенно увеличивайте max-age.

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

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

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

    На Cloudflare: Центр безопасности Cloudflare может отдавать файл security.txt для зоны.

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

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

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

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

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

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

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

    На Cloudflare: В документации Cloudflare указано, какие центры сертификации нужны для управляемых сертификатов; включите их в свои записи CAA.

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

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

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

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

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

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

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

    На Cloudflare: Cloudflare Polish может преобразовывать изображения в WebP.

  7. DNSSEC подписан

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

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

    На Cloudflare: Включите DNSSEC в разделе DNS > Настройки и добавьте запись DS у регистратора.

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

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

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

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

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

  • Доступен по IPv6обнаружено: 91%все сайты: 44%
  • Статические файлы кешируются на 30 дней или большеобнаружено: 86%все сайты: 50%
  • Изображения за пределами видимой области загружаются отложеннообнаружено: 90%все сайты: 61%
  • Заявлена поддержка HTTP/3обнаружено: 65%все сайты: 36%

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

ПроверкаНаправлениеОбнаруженоВсе сайтыИзмерено
HTTP-запросы перенаправляются на HTTPSУкрепить93%91%3,228
HSTS сохраняется не менее годаУкрепить43%31%3,475
TLS 1.3 согласованУкрепить98%92%3,443
До истечения сертификата осталось более 14 днейУкрепить>99%>99%3,443
Срок действия сертификата — 100 дней или меньшеУкрепить95%75%3,443
Записи CAA ограничивают круг тех, кто может выпускать сертификатыУкрепить13%11%3,469
DNSSEC подписанУкрепить8.3%8.1%3,474
security.txt опубликованУкрепить9%5.5%3,340
Политика DMARC требует помещения в карантин или отклоненияУкрепить44%31%3,475
X-Content-Type-Options: nosniffУкрепить50%48%3,475
Встраивание во фреймы ограниченоУкрепить49%49%3,475
Политика безопасности содержимого заданаУкрепить32%31%3,475
Referrer-Policy заданУкрепить38%23%3,475
HTTP/2 согласованУскорить>99%89%3,443
Поддержка HTTP/3 заявленаУскорить65%36%3,475
HTML сжатУскорить>99%93%3,475
Статические файлы кешируются на срок не менее 30 днейУскорить86%50%3,246
Используются современные форматы изображенийУскорить48%40%2,943
Для изображений за пределами экрана используется отложенная загрузкаУскорить90%61%2,748
В разделе head нет скриптов, блокирующих отрисовкуУскорить28%44%3,475
robots.txt опубликованВключить93%79%3,369
XML-карту сайта можно обнаружитьВключить84%73%3,446
Доступен по IPv6Включить91%44%3,473
Канонический URL указанВключить78%70%3,475
Метаописание заполненоВключить95%82%3,475
Область просмотра на мобильных устройствах настроенаВключить100%96%3,475
Структурированные данные присутствуютВключить61%53%3,475
Изображение для предпросмотра в социальных сетях заданоВключить73%55%3,475
Язык страницы указанВключить96%91%3,475
Не более одного перенаправления на главную страницуВключить98%98%3,475
Серверы имён распределены между провайдерамиВосстановить2.5%11%3,474

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

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