Spis treści
Czym jest ads.txt i po co go używać
Ads.txt Manager pomaga opublikować poprawny plik ads.txt bez ręcznej edycji plików na serwerze. Ads.txt to publiczna lista autoryzowanych sprzedawców powierzchni reklamowej dla Twojej domeny. Dzięki temu kupujący w reklamie programatycznej wiedzą, z kim mogą legalnie zawierać transakcje, a ryzyko spoofingu domeny i nieuprawnionej odsprzedaży spada.
Standard ads.txt jest prosty, ale wymaga dyscypliny. Każdy partner reklamowy musi być opisany w osobnej linijce o ściśle określonym formacie. Błędy, nawet drobne, skutkują tym, że platformy zignorują wpis lub całą domenę. Dlatego wygodny interfejs wtyczki bywa realnym wsparciem na co dzień.
Jak działa wtyczka Ads.txt Manager
Wtyczka udostępnia w panelu WordPressa edytor treści ads.txt. Zapisane wpisy są serwowane pod adresem domeny example.com/ads.txt jako zwykły plik tekstowy. W praktyce nie trzeba mieć dostępu FTP ani uprawnień do zapisu w katalogu głównym, co ułatwia pracę zespołom marketingowym.
Rozwiązanie działa na poziomie aplikacji. Jeśli na serwerze istnieje fizyczny plik ads.txt, to zwykle on ma pierwszeństwo. W takiej sytuacji trzeba go usunąć lub zsynchronizować treść, aby uniknąć konfliktów. Wtyczka nie zastępuje polityk sieci reklamowych – dba o poprawną publikację, a zgodność merytoryczna leży po stronie wydawcy.
Instalacja i pierwsza konfiguracja krok po kroku
Zainstaluj wtyczkę z repozytorium WordPressa lub prześlij paczkę ZIP w sekcji Wtyczki. Po aktywacji przejdź do ustawień Ads.txt Manager i wklej linie dostarczone przez partnerów reklamowych, np. z Google AdSense, Google Ad Manager lub SSP.
Po zapisaniu wejdź na adres Twojadomena.pl/ads.txt i sprawdź, czy treść zgadza się z wprowadzonymi danymi. Jeżeli korzystasz z pamięci podręcznej lub CDN, wykonaj czyszczenie cache, aby nowa wersja natychmiast się upubliczniła. W razie potrzeby poinformuj partnerów, że plik jest już dostępny – niektóre systemy skanują go cyklicznie, więc propagacja zmian może zająć trochę czasu.
Format wpisów – praktyczne przykłady
Każdy rekord ma cztery pola oddzielone przecinkami:
- domena systemu reklamowego,
- identyfikator konta sprzedawcy,
- typ relacji z wydawcą,
- opcjonalny identyfikator autoryzacji systemu.
Przykłady poprawnych linii, które często spotkasz:
- google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
- rubiconproject.com, 12345, RESELLER, 0bfd66d529a55807
- openx.com, 987654321, DIRECT
Najważniejsze zasady:
- DIRECT oznacza, że sprzedajesz bezpośrednio przez to konto, RESELLER – że partner odsprzedaje Twoją powierzchnię.
- Spacje, wielkość liter i przecinki mają znaczenie – trzymaj format dokładnie tak, jak rekomenduje partner.
- Jeśli dostawca podaje identyfikator autoryzacji, dodaj go jako czwarte pole. Brakujące pole zostaw puste tylko wtedy, gdy partner wyraźnie na to wskazuje.
- Możesz dodać komentarze poprzedzone znakiem hash, np. # kontakt: ads@twojadomena.pl.
Weryfikacja i rozwiązywanie problemów
Jeśli po zapisaniu nie widzisz nowej zawartości pod adresem /ads.txt, najpierw wyczyść cache WordPressa i CDN. Sprawdź też, czy w katalogu głównym nie leży fizyczny plik ads.txt. Serwer zwykle zwróci plik z dysku zamiast wersji generowanej przez wtyczkę.
Gdy partner zgłasza błędy walidacji, porównaj wpisy znak po znaku. Najczęstsze problemy to literówki w identyfikatorach, zamiana DIRECT z RESELLER, dodane lub brakujące przecinki oraz niepoprawne domeny systemów. Pamiętaj, że wpisy duplikujące się z różnymi typami relacji mogą wprowadzać niejednoznaczność – utrzymuj jedną, aktualną linię na partnera na danym koncie.
Współpraca z CDN, cache i serwerem
Plik ads.txt powinien zwracać status HTTP 200 i nagłówek Content-Type: text/plain. Większość dostawców CDN nie modyfikuje nagłówków dla prostych zasobów tekstowych, ale reguły bezpieczeństwa lub przepisujące URL mogą to zmieniać. Jeśli używasz reguł blokujących roboty, upewnij się, że skanery reklamowe mają dostęp do pliku.
W środowiskach z agresywnym cache ustaw krótsze TTL dla ścieżki /ads.txt lub skonfiguruj odświeżanie po publikacji. W przypadku Nginx lub niestandardowych przepisań sprawdź, czy żądania do /ads.txt nie są przekierowywane na stronę 404. Po większych zmianach zawsze wykonaj czyszczenie cache wtyczek, CDN i przeglądarki.
Multisite, staging i środowiska developerskie
W instalacji multisite najczęstsza praktyka to publikacja jednego pliku ads.txt dla domeny głównej oraz osobnych plików dla domen podrzędnych, jeśli funkcjonują jako oddzielne witryny z własnymi kontami reklamowymi. Wtyczka zwykle respektuje kontekst strony, więc edytujesz plik dla konkretnego hosta, na którym jest wyświetlany.
Na środowiskach staging nie kopiuj produkcyjnego ads.txt w ciemno. Systemy reklamowe potrafią skanować nawet zamknięte instancje, co może wprowadzać zamieszanie po stronie kupujących. Najbezpieczniej jest publikować minimalną zawartość lub całkowicie blokować dostęp do pliku na stagingu i w deweloperce.
App-ads.txt – co z aplikacjami mobilnymi
Dla aplikacji mobilnych obowiązuje pokrewny standard app-ads.txt. Plik musi być serwowany z domeny dewelopera i powiązany z listingiem w sklepie. Część narzędzi webowych publikuje tylko ads.txt dla stron, dlatego zarządzanie app-ads.txt bywa osobnym procesem. Jeśli prowadzisz zarówno serwis WWW, jak i aplikacje, utrzymuj spójną listę partnerów, ale pamiętaj, że pliki mogą różnić się zawartością.
Zanim dodasz wpisy z aplikacji do pliku serwisu, sprawdź wymagania partnerów. Nie wszyscy oczekują identycznych relacji DIRECT lub RESELLER w obu kanałach. Konsolidacja treści ułatwia utrzymanie, ale nigdy kosztem poprawności.
Dobre praktyki utrzymania pliku ads.txt
Traktuj ads.txt jak element infrastruktury przychodowej. Ustal właściciela procesu po stronie organizacji, cyklicznie audytuj partnerów i porządkuj wpisy. Każdy nowy dostawca powinien dostarczyć gotowe linie do wklejenia, a rezygnacja z partnera powinna kończyć się usunięciem odpowiednich rekordów.
Warto dodać komentarz z datą aktualizacji i kontaktem e-mail, aby ułatwić komunikację. Unikaj duplikatów, trzymaj jedną wersję wpisu na partnera, a większe zmiany wprowadzaj w oknach o niskim ruchu. Po aktualizacji sprawdzaj logi błędów i obserwuj przychody – błędny wpis może w krótkim czasie obniżyć monetyzację.
Kiedy rozważyć alternatywy lub ręczny plik
Jeśli organizacja korzysta z zarządzania konfiguracją w repozytorium kodu, wygodniej może być utrzymywać ads.txt jako fizyczny plik w projekcie i wdrażać go wraz z releasami. Wtyczka jest jednak wygodniejsza tam, gdzie edycją zajmują się marketerzy lub ad ops bez dostępu do Git i serwera.
Gdy masz wiele witryn, a treść ads.txt jest identyczna, rozważ proces centralny i mechanizmy dystrybucji. W mniejszych serwisach, które rzadko zmieniają partnerów, Ads.txt Manager daje szybkie i bezpieczne publikowanie bez narzutu na dział IT.