UrlEdge
Wróć do bloga
17 maja 2026 UrlEdge Editorial4 min read

Serwowanie plików weryfikacyjnych na edge: ads.txt, security.txt, AASA i assetlinks.json

Niektóre pliki muszą żyć w root albo pod /.well-known/. Jeśli CMS lub sklep to utrudniają, edge response może je serwować z poprawnym statusem i Content-Type.

Pliki weryfikacyjne z root i .well-known serwowane bezpośrednio z warstwy edge response

Najtrudniejsze w plikach weryfikacyjnych rzadko jest ich treści. Najtrudniejszy jest path.

Ad ops chce ads.txt w root. Security chce security.txt pod /.well-known/. Mobile potrzebuje apple-app-site-association. Android potrzebuje assetlinks.json. CMS, sklep albo site builder mogą działać dobrze dla zwykłych stron, a jednocześnie psuć właśnie te URL-e.

W efekcie mały plik blokuje launch, walidację appki albo migrację.

Jeśli pracujesz też nad Universal Links albo Android App Links, trzymaj pod ręką Jak skonfigurować Universal Links i App Links po Firebase. Ten artykuł dotyczy samego serwowania plików.

Problem root i .well-known

Te pliki są małe, ale systemy, które je sprawdzają, bywają bardzo sztywne.

Typowe błędy:

  • CMS nie pozwala na plik w root
  • /.well-known/ przechwytuje router
  • przed plikiem pojawia się redirect
  • Content-Type jest zły
  • nikt nie jest ownerem pliku po launch

Edge pomaga, bo może odpowiedzieć dokładnie na wymaganym path, bez przebudowy całej strony.

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

Każdy plik ma inną rolę

ads.txt i app-ads.txt

Te pliki służą transparentności reklam i inventory control. Muszą być łatwe do odczytu:

  • bezpośredni path
  • odpowiedź 200
  • prosty tekst
  • jasny owner

Jeśli plik siedzi za loginem, redirectem albo CMS fallback, walidacja może się wysypać.

security.txt

security.txt pokazuje, jak zgłaszać podatności. W wielu firmach odpowiedzialność rozmywa się między web, security, legal i platform.

Edge response wymusza jasność: path, body, Content-Type i owner.

apple-app-site-association

Universal Links Apple zależą od poprawnie serwowanego AASA. Gdy plik nie działa, zespoły często debugują appkę, choć problem leży w delivery pliku.

assetlinks.json

Android App Links potrzebuje poprawnego assetlinks.json. Jeśli plik znika, jest stary albo zostaje przepisany przez site builder, weryfikacja domeny staje się niestabilna.

Co musi zrobić dobrze edge response

Nie musi być sprytny. Musi być dokładny.

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

PlikTypowy pathWymógCzęsty błąd
ads.txt/ads.txt200, tekst, stabilna treśćwrzucenie za redirect albo login
app-ads.txt/app-ads.txt200, tekst, app inventoryzapomnienie, że app ma własny inventory
security.txt/.well-known/security.txt albo /security.txt200, tekst, aktualny kontaktroot bez ownera
apple-app-site-association/.well-known/apple-app-site-association albo /apple-app-site-association200, JSON, dokładny bodyzły Content-Type albo path
assetlinks.json/.well-known/assetlinks.json200, JSON, dokładny bodyroute przepisywany przez CMS

Jeśli platforma wymaga innej dokładnej ścieżki, trzymaj się dokumentacji tej platformy. Chodzi o zachowanie weryfikowalnego kontraktu.

Nie chowaj tych plików za redirectami

Dla weryfikacji direct zwykle jest lepsze.

Każdy dodatkowy hop to kolejny punkt awarii. Trudniej też wyjaśnić, czemu weryfikacja przeszła wczoraj, a dziś nie.

Użyj redirect tylko wtedy, gdy consumer to jawnie akceptuje. W innym przypadku serwuj plik bezpośrednio.

Ustal ownership

Te pliki psują się, bo po starcie nikt już nie czuje się za nie odpowiedzialny.

Praktyczny model:

  • ad ops ma ads.txt i app-ads.txt
  • mobile engineering ma AASA i assetlinks.json
  • security albo platform ma security.txt
  • web/platform ma path, status i Content-Type

Przy rebrandzie, zmianie CMS albo migracji appki oszczędza to sporo czasu.

Prosty proces

  1. wybierz dokładny path dla każdego pliku
  2. zdefiniuj body i Content-Type
  3. serwuj bezpośrednio z edge
  4. udokumentuj ownera i review date
  5. testuj z prawdziwym consumerem, nie tylko w przeglądarce

To szczególnie dobre, gdy nie chcesz tworzyć osobnego deploy flow dla kilku plików root.

Gdzie pasuje UrlEdge

Custom Response Tool w UrlEdge może serwować krótkie odpowiedzi tekstowe lub JSON bezpośrednio z edge.

To przydatne, gdy:

  • origin słabo obsługuje root albo .well-known
  • potrzebujesz bezpośredniego 200
  • Content-Type i body muszą być kontrolowane
  • domena już używa UrlEdge do redirectów lub routing rules

Nie zastępuje to pełnej implementacji deep link. Po prostu usuwa friction z hostingu plików.

FAQ

Czy te pliki muszą być na origin?

Nie. Muszą być dostępne pod oczekiwanym path. Jeśli origin nie umie tego zrobić dobrze, edge jest praktycznym rozwiązaniem.

Czy można je redirectować?

Tylko jeśli verifier to akceptuje. Direct response jest zwykle bardziej stabilny.

Dlaczego nie zostawić tego CMS-owi?

Wiele CMS-ów dobrze obsługuje strony, ale słabo root i /.well-known/. To właśnie ta luka.

Czy to tylko dla aplikacji?

Nie. AASA i assetlinks.json dotyczą app, ale ads.txt, app-ads.txt i security.txt dotyczą reklamy i bezpieczeństwa.

Źródła

Serwuj pliki weryfikacyjne bez deploya origin

Publikuj pliki root i .well-known na edge z poprawnym statusem, Content-Type i ownership.

Zobacz edge responses

Powiązane artykuły

Zobacz wszystko
Mapa normalizacji hosta pokazująca apex, www i wildcard subdomeny kierujące do jednego hosta kanonicznego
17 maja 2026

www, apex i wildcard forwarding bez psucia SEO

Normalizacja hosta wygląda na prostą, dopóki root, www, subdomeny, ścieżki i query stringi dostają własne reguły. Jasna policy utrzymuje kanoniczny URL w stabilnym stanie.

4 min read