Plik ads.txt daje Ci większą kontrolę nad tym, kto może sprzedawać reklamy wyświetlane w Twojej witrynie. Dzięki temu łatwiej możesz zapobiec proponowaniu reklamodawcom fałszywych zasobów reklamowych. Dlatego jest ważne, żeby robot Google miał dostęp do Twojego pliku ads.txt.
Gdy utworzysz plik ads.txt dla swojej witryny i prześlesz go do domeny głównej, robot Google:
- będzie próbował indeksować plik;
- przeanalizuje zawartość pliku ads.txt, by ustalić, jakie identyfikatory sprzedawcy są objęte upoważnieniem do zarabiania na Twojej witrynie.
Z tego filmu dowiesz się, jak umożliwić indeksowanie plików ads.txt.
Identyfikowanie problemów z plikiem ads.txt
Aby zapewnić indeksowanie pliku ads.txt, wykonaj poniższe instrukcje rozwiązywania problemów:
- Sprawdź czas przesyłania pliku ads.txt
- Upewnij się, że plik ads.txt nie jest tymczasowo niedostępny
- Upewnij się, że plik ads.txt jest osiągalny z poziomu domeny głównej
- Upewnij się, że indeksowanie nie jest zablokowane przez plik robots.txt
- Upewnij się, że plik ads.txt ma kod stanu HTTP 200 OK
- Upewnij się, że w pliku ads.txt nie ma błędów formatowania ani nieprawidłowych znaków
- Dopilnuj, by plik ads.txt był osiągalny przez protokoły HTTP i HTTPS
Sprawdź czas przesyłania pliku ads.txt
Jeśli plik ads.txt został przesłany w ciągu ostatnich kilku dni, może być za wcześniej, aby zmiany zostały odzwierciedlone i sprawdzone w AdSense. Jeśli witryna wysyła mało żądań reklamy lub występuje w niej niewielkie natężenie ruchu, jej sprawdzenie może potrwać nawet miesiąc.
Nie usuwaj pliku ads.txt, jeśli jest prawidłowo skonfigurowany. Wszelkie zmiany w pliku ads.txt wpłyną na czas sprawdzania.
Upewnij się, że plik ads.txt nie jest tymczasowo niedostępny
Jeśli wcześniej zindeksowany plik ads.txt jest niedostępny podczas kolejnego indeksowania, to, co się stanie z wcześniej zeskanowanymi wpisami, będzie zależeć od odpowiedzi z kodem stanu.
Uzyskaj dostęp do pliku domena.com/ads.txt
:
- Jeśli odpowiedź to błąd stanu HTTP 404, oznacza to, że plik nie istnieje. Poprzednie wpisy zostaną trwale usunięte.
- Jeśli odpowiedź jest błędem stanu soft HTTP 404 (zwrócono zawartość rzeczywistej strony w przypadku adresu URL, który faktycznie nie istnieje; stan HTTP 200) lub błędu serwera 500, wpisy będą przechowywane przez maksymalnie 5 dni.
Upewnij się, że plik ads.txt jest osiągalny z poziomu domeny głównej
Sprawdź wpisany URL. Czy musisz dołączyć „www”, aby uzyskać dostęp do witryny (np. www.domena.com
)?
Indeksowanie pliku ads.txt rozpocznie się w domenie głównej, więc musi ona być zwracana w pliku ads.txt lub przekierowywać do niego.
- Plik ads.txt umieszczony pod adresem
www.domena.com/ads.txt
zostanie zindeksowany tylko wtedy, gdy przekierowuje do niego adresdomena.com/ads.txt
.
Jeśli aby uzyskać dostęp do swojej witryny, musisz dodać przedrostek „www”, skonfiguruj przekierowanie z domena.com/ads.txt
dowww.domena.com/ads.txt
.
Upewnij się, że indeksowanie nie jest zablokowane przez plik robots.txt
Plik ads.txt związany z daną domeną może zostać zignorowany przez roboty, jeśli znajdujący się w niej plik robots.txt blokuje jeden z tych elementów:
- indeksowanie ścieżki adresu URL, w której znajduje się plik ads.txt;
- konkretny robot (klient użytkownika).
Możesz zmienić plik robots.txt, by umożliwić robotom Google dostęp do pliku ads.txt.
Jeśli w pliku example1.com/robots.txt
są umieszczone następujące wiersze:
User-agent: *
Disallow: /ads
Oznacza to, że plik ads.txt będzie ignorowany przez roboty, które stosują się do standardu robots.txt.
Plik robots.txt możesz zmodyfikować w taki sposób, by można było zindeksować plik ads.txt:
- Opcja 1. Zmień zablokowaną ścieżkę.
User-agent: *
Disallow: /ads/
- Opcja 2. Zmień instrukcje, aby umożliwić dostęp konkretnie do pliku ads.txt.
User-agent: *
Allow: /ads.txt
Disallow: /ads
Jeśli w pliku example2.com/robots.txt
są umieszczone następujące wiersze:
User-agent: Googlebot
Disallow: /
Oznacza to, że plik ads.txt będzie ignorowany przez robota Google.
Plik robots.txt możesz zaktualizować na kilka sposobów, aby przyznać naszemu robotowi dostęp do pliku ads.txt:
- Opcja 1. Usuń „/” z polecenia Disallow:
User-agent: Googlebot
Disallow:
- Opcja 2. Zezwól Googlebotowi na dostęp do pliku ads.txt.
User-agent: Googlebot
Allow: /ads.txt
Upewnij się, że plik ads.txt ma kod stanu HTTP 200 OK
Nawet jeśli żądanie uzyskania dostępu do pliku ads.txt zwróci jego zawartość w treści odpowiedzi, pojawienie się w nagłówku odpowiedzi kodu stanu wskazującego na nieznalezienie pliku (np. kodu stanu 404) spowoduje, że:
- odpowiedź zostanie zignorowana,
- plik zostanie uznany za nieistniejący.
Sprawdź w nagłówku odpowiedzi, czy plik ads.txt ma kod stanu HTTP 200 OK. Kod stanu HTTP 200 OK wskazuje, że plik ads.txt został prawidłowo zaimplementowany i żądanie zostało zrealizowane.
Upewnij się, że w pliku ads.txt nie ma błędów formatowania ani nieprawidłowych znaków
Sprawdź plik ads.txt pod kątem błędów, np. literówek, niepotrzebnych spacji czy dodatkowych przecinków.
Błędy formatowania, np. nieprawidłowe znaki odstępu, mogą być niełatwe do wykrycia, ale utrudniają robotowi analizę pliku ads.txt i mogą spowodować zignorowanie go.
Porównaj swój kod w pliku ads.txt z kodem na koncie AdSense. Plik ads.txt powinien wyglądać mniej więcej tak:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
Identyfikator wydawcy powinien być identyczny z podanym na koncie AdSense.
Dopilnuj, by plik ads.txt był osiągalny przez protokoły HTTP i HTTPS
Robot Google próbuje zindeksować pliki ads.txt dostępne przez protokoły HTTP i HTTPS. Sprawdź, czy plik ads.txt jest dostępny zarówno przez HTTP, jak i HTTPS. Jeśli nie, być może trzeba będzie ustawić przekierowanie.
Kolejny krok zależy od tych czynników:
- Tylko w przypadku protokołu HTTP (np.
http://domena.com/ads.txt
): musisz skonfigurować przekierowanie, aby podczas wyszukiwania przez robotahttps://domena.com/ads.txt
witryna przekierowała go dohttp://domena.pl/ads.txt
. - Tylko HTTPS (np.
https://domain.com/ads.txt
): musisz skonfigurować przekierowanie, aby podczas wyszukiwania przez robotahttp://domena.com/ads.txt
witryna przekierowała go dohttps://domena.com/ads.txt
. - Zarówno protokół HTTP, jak i HTTP: wysłanie żądania ścieżki
http://domena.com/ads.txt
ihttps://domena.com/ads.txt
powinno spowodować wyświetlenie pliku ads.txt.
Jeśli potrzebujesz pomocy przy konfigurowaniu przekierowania, skontaktuj się z dostawcą usług.