UrlEdge
Voltar ao blog
17 de maio de 2026 UrlEdge Editorial5 min read

Arquivos de verificação no edge: ads.txt, security.txt, AASA e assetlinks.json

Alguns arquivos precisam ficar na raiz ou em /.well-known/. Se CMS, loja ou site builder dificultam isso, uma resposta edge pode servir tudo com status e Content-Type corretos.

Arquivos de verificação de raiz e .well-known servidos diretamente por uma camada edge

A parte chata de um arquivo de verificação raramente é o conteúdo. É o caminho.

Ad ops precisa de ads.txt na raiz. Segurança precisa de security.txt em /.well-known/. Mobile precisa de apple-app-site-association. Android precisa de assetlinks.json. Um CMS, loja ou site builder pode ser ótimo para páginas e péssimo para essas URLs específicas.

Daí uma campanha, app, verificação de anúncio ou migração fica travada por um arquivo pequeno.

Se você está mexendo em Universal Links ou Android App Links, deixe Como configurar Universal Links e App Links depois do Firebase por perto. Aqui o foco é a entrega dos arquivos.

O problema da raiz e do .well-known

Os arquivos são pequenos, mas as plataformas que verificam costumam ser exigentes.

Erros comuns:

  • o CMS não permite arquivo na raiz
  • /.well-known/ cai no roteamento da aplicação
  • um redirect entra antes do arquivo
  • o Content-Type sai errado
  • ninguém sabe quem atualiza depois do lançamento

O edge ajuda porque responde exatamente na rota esperada, sem transformar o site todo em projeto de infraestrutura.

Edge response map for root and .well-known verification files

Cada arquivo tem um papel

ads.txt e app-ads.txt

Esses arquivos servem para transparência de anúncios e inventário autorizado. Devem ser fáceis de buscar:

  • rota direta
  • resposta 200
  • texto simples
  • owner claro

Se ficam atrás de login, redirect ou fallback do CMS, a validação pode falhar.

security.txt

security.txt informa como reportar vulnerabilidades. Em muitas empresas, isso fica dividido entre segurança, jurídico, web e plataforma.

Uma resposta edge deixa explícitos caminho, corpo, Content-Type e responsável.

apple-app-site-association

Universal Links da Apple dependem do arquivo AASA no lugar certo. Quando ele falha, o time pode perder tempo investigando o app, quando o problema está na entrega do arquivo.

assetlinks.json

Android App Links precisa de um assetlinks.json válido. Se o arquivo está ausente, desatualizado ou reescrito pelo site builder, a verificação de domínio fica instável.

O que a resposta edge precisa acertar

Ela não precisa ser sofisticada. Precisa ser exata.

Verification file requirements for path, status code, content type, and owner

ArquivoCaminho típicoRequisitoErro comum
ads.txt/ads.txt200, texto, conteúdo estávelcolocar atrás de redirect ou login
app-ads.txt/app-ads.txt200, texto, inventário appesquecer o inventário do app
security.txt/.well-known/security.txt ou /security.txt200, texto, contato atualizadoroot sem dono
apple-app-site-association/.well-known/apple-app-site-association ou /apple-app-site-association200, JSON, corpo exatoContent-Type ou caminho errado
assetlinks.json/.well-known/assetlinks.json200, JSON, corpo exatorota reescrita pelo CMS

Se uma plataforma pedir outro caminho exato, siga a documentação dela. O importante é manter o contrato verificável.

Não esconda esses arquivos atrás de redirects

Para verificação, direto costuma ser melhor.

Um hop a mais cria outro ponto de falha. Também dificulta explicar por que a validação passou ontem e falhou hoje.

Use redirect só se o consumidor aceitar claramente. Caso contrário, sirva o arquivo direto.

Defina dono e revisão

Esses arquivos quebram porque ninguém se sente responsável depois do lançamento.

Modelo simples:

  • ad ops cuida de ads.txt e app-ads.txt
  • mobile engineering cuida de AASA e assetlinks.json
  • segurança ou plataforma cuida de security.txt
  • web/platform cuida de rota, status e Content-Type

Em troca de CMS, rebrand ou app novo, isso economiza muito retrabalho.

Operação prática

  1. escolher o caminho exato de cada arquivo
  2. definir corpo e Content-Type
  3. servir direto no edge
  4. documentar owner e data de revisão
  5. testar com o consumidor real, não só no navegador

Isso é útil quando você não quer abrir deploy do site para um arquivo root.

Onde a UrlEdge entra

O Custom Response Tool da UrlEdge pode servir respostas de texto ou JSON no edge.

Funciona bem quando:

  • o origin não lida bem com raiz ou .well-known
  • você precisa de 200 direto
  • Content-Type e corpo precisam ser controlados
  • o domínio já usa UrlEdge para redirects ou regras

Não substitui a implementação completa de deep links. Remove a fricção de hospedar os arquivos certos.

FAQ

Esses arquivos precisam ficar no origin?

Não. Precisam estar disponíveis na rota esperada. Se o origin não faz isso bem, o edge é uma alternativa prática.

Posso redirecionar esses arquivos?

Só se a plataforma que verifica aceitar. Resposta direta é mais robusta.

Por que não deixar no CMS?

Muitos CMS lidam bem com páginas e mal com raiz ou /.well-known/. Essa é a lacuna.

Isso é só para apps?

Não. AASA e assetlinks.json são de apps, mas ads.txt, app-ads.txt e security.txt são de publicidade e segurança.

Referências

Sirva arquivos de verificação sem mexer no origin

Publique arquivos root e .well-known no edge com status, Content-Type e responsável definidos.

Ver respostas edge

Artigos relacionados

Ver tudo