STATUS IS UPPRONTIDÃO DOS SITES

Guia da stack · Retrato em 23 de outubro de 2026

Next.js on Vercel: guia de prontidão

O que os 2,044 sites avaliados nesta stack fazem bem, onde deixam a desejar e as etapas específicas de Next.js on Vercel que resolvem cada lacuna.

Sites avaliados
2,044

detectado a partir do HTML e dos cabeçalhos da página inicial

Índice mediano de prontidão
73/100

todos os sites: 64

Perfis nesta stack
149

sites entre os 50 mil mais populares

Prontidão por eixo

Habilitar

85/100

Todos os sites 77

Fortalecer

69/100

Todos os sites 55

Acelerar

72/100

Todos os sites 63

Recuperar

5/100

Todos os sites 11

O roteiro de Next.js on Vercel

Lacunas ordenadas por impacto, com a etapa específica da plataforma quando disponível.

  1. Nenhum script que bloqueie a renderização na seção head

    23% observado · todos os sites 44%

    Adicione defer aos scripts que precisam do DOM e async aos independentes, como os de análise de tráfego, ou mova-os para o final do body.

    Em Next.js: Use o componente next/script com uma estratégia de carregamento apropriada.

  2. security.txt publicado

    9.4% observado · todos os sites 5.5%

    Publique /.well-known/security.txt com pelo menos os campos Contact e Expires, conforme exigido pela RFC 9116, e revise-o antes que expire.

  3. HTTP/3 anunciado

    14% observado · todos os sites 36%

    Ative HTTP/3 na sua CDN. Os navegadores usam HTTP/2 como alternativa automaticamente, portanto o risco é baixo.

  4. Formatos modernos de imagem em uso

    43% observado · todos os sites 40%

    Sirva WebP ou AVIF com JPEG ou PNG como alternativa de compatibilidade, por meio de uma CDN de imagens ou gerando ambos os formatos durante a compilação.

    Em Next.js: O componente next/image entrega formatos otimizados automaticamente.

    Em Vercel: O Image Optimization de Vercel entrega formatos modernos.

  5. Política DMARC impõe quarentena ou rejeição

    47% observado · todos os sites 31%

    Publique DMARC com p=none e um endereço para relatórios primeiro, corrija quaisquer remetentes legítimos que falhem no alinhamento de SPF ou DKIM e, em seguida, passe para quarentena e, por fim, rejeição.

  6. DNSSEC assinado

    10% observado · todos os sites 8.1%

    Habilite DNSSEC no seu provedor de DNS e, em seguida, adicione o registro DS no seu registrador. Planeje cuidadosamente as mudanças de provedor: um registro DS desatualizado pode impedir a resolução do domínio.

  7. Política de Segurança de Conteúdo presente

    34% observado · todos os sites 31%

    Comece com Content-Security-Policy-Report-Only para ver o que deixaria de funcionar, torne a política mais restritiva ao longo de algumas semanas e depois passe a aplicá-la efetivamente.

    Em Next.js: Next.js documenta CSP baseada em nonce com middleware.

  8. Incorporação em frames restrita

    46% observado · todos os sites 49%

    Envie Content-Security-Policy: frame-ancestors 'self' (ou uma lista de origens confiáveis). X-Frame-Options: SAMEORIGIN atende aos navegadores mais antigos.

    Em Next.js: Adicione em headers() no arquivo next.config.js.

Onde os sites em Next.js on Vercel se destacam

  • HSTS mantido por pelo menos um ano97% observadotodos os sites 31%
  • Arquivos estáticos armazenados em cache por 30 dias ou mais98% observadostodos os sites 50%
  • Registros CAA limitam quem pode emitir certificados49% observadostodos os sites 11%
  • Imagens fora da área visível com carregamento adiado95% observadostodos os sites 61%

Todas as 31 verificações em Next.js on Vercel

VerificaçãoFrenteObservadoTodos os sitesMedido
Requisições HTTP são redirecionadas para HTTPSFortalecer>99%91%1,945
HSTS mantido por pelo menos um anoFortalecer97%31%2,044
TLS 1.3 negociadoFortalecer>99%92%2,024
Certificado tem mais de 14 dias restantesFortalecer>99%>99%2,024
Prazo de validade do certificado de 100 dias ou menosFortalecer93%75%2,024
Registros CAA limitam quem pode emitir certificadosFortalecer49%11%2,044
DNSSEC assinadoFortalecer10%8.1%2,044
security.txt publicadoFortalecer9.4%5.5%1,965
Política DMARC impõe quarentena ou rejeiçãoFortalecer47%31%2,044
X-Content-Type-Options: nosniffFortalecer40%48%2,044
Incorporação em frames restritaFortalecer46%49%2,044
Política de Segurança de Conteúdo presenteFortalecer34%31%2,044
Referrer-Policy definidoFortalecer33%23%2,044
HTTP/2 negociadoAcelerar>99%89%2,024
HTTP/3 anunciadoAcelerar14%36%2,044
HTML comprimidoAcelerar>99%93%2,044
Arquivos estáticos em cache por 30 dias ou maisAcelerar98%50%1,972
Formatos modernos de imagem em usoAcelerar43%40%1,752
Imagens fora da área visível carregadas sob demandaAcelerar95%61%1,641
Nenhum script que bloqueie a renderização na seção headAcelerar23%44%2,044
robots.txt publicadoHabilitar91%79%1,983
Sitemap XML detectávelHabilitar87%73%2,037
Acessível via IPv6Habilitar23%44%2,044
URL canônica declaradaHabilitar77%70%2,044
Meta descrição redigidaHabilitar96%82%2,044
Viewport para dispositivos móveis configuradoHabilitar100%96%2,044
Dados estruturados presentesHabilitar60%53%2,044
Imagem de prévia para redes sociais definidaHabilitar73%55%2,044
Idioma da página declaradoHabilitar98%91%2,044
No máximo um redirecionamento até a página inicialHabilitar98%98%2,044
Servidores de nomes distribuídos entre provedoresRecuperar5.2%11%2,042

Sites em Next.js on Vercel com alto nível de prontidão

Relacionados