Was ist ads.txt?
Stell dir vor, jemand verkauft Werbeplätze auf deiner Website, ohne dass du davon weißt. Die Werbetreibenden zahlen, das Geld landet bei Betrügern, und die Anzeigen erscheinen nie bei dir. Genau gegen diese Masche, das Domain-Spoofing, wurde ads.txt erfunden.
Der Name steht für Authorized Digital Sellers, also autorisierte digitale Verkäufer. Die Datei liegt unter deine-domain.de/ads.txt und listet öffentlich, wer deine Werbeplätze verkaufen darf. Das IAB Tech Lab, das Standardgremium der Werbebranche, hat die Spezifikation 2017 veröffentlicht; aktuell ist Version 1.1 von 2022.
ads.txt betrifft dich, wenn du auf deiner Website Werbung verkaufst — etwa mit Google AdSense, Ad Manager oder über eine Supply-Side-Platform. Wer selbst nur Anzeigen bei Google Ads oder Meta schaltet, braucht keine eigene ads.txt.
So ist eine ads.txt aufgebaut
Jede Zeile beschreibt einen Verkäufer, die Felder sind durch Kommas getrennt. Google zeigt in der AdSense-Hilfe diese Zeile als Muster:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
Feld
Bedeutung
1
Domain des Werbesystems
2
deine Konto-ID dort
3
DIRECT oder RESELLER
4
Zertifizierungs-ID, optional
DIRECT heißt: Du kontrollierst das Konto selbst. RESELLER heißt: Ein Partner verkauft deine Plätze weiter. Dazu kommen optionale Angaben wie CONTACT= für eine Kontaktadresse oder SUBDOMAIN= für Subdomains. Kommentare beginnen mit #.
Was passiert ohne ads.txt?
Google nennt die Datei für AdSense „nicht obligatorisch“, aber „dringend empfohlen“. Fehlt sie, zeigt AdSense eine Benachrichtigung im Konto, und Probleme können sich auf deinen Umsatz auswirken. Der Grund liegt auf der Käuferseite:
- Display & Video 360, Googles Einkaufsplattform für Agenturen, kauft standardmäßig nur bei autorisierten Verkäufern. Nicht deklarierte Verkäufer werden blockiert, Seiten ohne ads.txt bleiben außen vor.
- Google Ad Manager warnt: Fehler wie „Nicht autorisierter Verkäufer“ können dazu führen, dass Gebote nicht ausgeliefert werden.
Wie verbreitet die Datei ist, zeigt eine Studie von IAB Europe (2025): Von 2.054 europäischen Nachrichtenseiten hatten mindestens 72,6 % eine ads.txt, und 99,8 % der Zeilen darin waren formal gültig.
Dienst
Bis die Datei erkannt ist
AdSense
einige Tage, bis 1 Monat
AdMob
bis 24 Stunden
Crawler allgemein
Neuprüfung nach 7 Tagen
Laut AdSense-Hilfe dauert es bei Seiten mit wenigen Anzeigenanfragen bis zu einem Monat. Die sieben Tage stammen aus der Spezifikation: Ohne Cache-Angabe sollen Crawler die Datei so lange als gültig ansehen.
Häufige Fehler
Fehler 1 · Falsche oder unvollständige Konto-ID
Fehlt bei AdSense das pub- vor der Nummer oder ist eine Ziffer falsch, zeigt das Konto „Nicht autorisiert“. Kopier die Zeile direkt aus deinem Konto, statt sie abzutippen.
Fehler 2 · Falscher Ablageort
Die Datei muss im Stammverzeichnis liegen, als reiner Text und per HTTPS erreichbar. Nach außen ist laut Spezifikation nur eine Weiterleitung erlaubt, und laut Ad Manager darf die Datei nicht per Ländersperre blockiert sein. Subdomains prüfen Crawler nur, wenn die Haupt-Datei per SUBDOMAIN= darauf verweist.
Fehler 3 · DIRECT und RESELLER verwechseln
Gibt es für dieselbe Konto-ID sowohl eine DIRECT- als auch eine RESELLER-Zeile, rät Google Ad Manager, die RESELLER-Zeile zu entfernen. DIRECT gehört nur zu Konten, die du selbst kontrollierst.
Fehler 4 · Einmal anlegen und vergessen
Wechselst du einen Werbepartner, muss die alte Zeile raus und die neue rein. Google betont, dass die Verantwortung für den Inhalt beim Betreiber liegt.
So legst du deine ads.txt an
- Zeilen holen: AdSense und Ad Manager zeigen dir die passende Zeile im Konto; weitere Partner liefern ihre eigenen.
- Datei hochladen: als ads.txt ins Stammverzeichnis, per FTP oder mit einem WordPress-Plugin.
- Prüfen: die Adresse im Browser aufrufen und im Werbekonto den Status kontrollieren.
- Ohne Werbung: Wer ausdrücklich niemanden autorisieren will, nutzt laut Spezifikation eine Platzhalter-Zeile.
Häufige Fragen
Ist ads.txt Pflicht für AdSense?
Nein, aber Google empfiehlt sie dringend. Ohne Datei kann es Umsatz kosten, weil manche Käufer nur bei autorisierten Verkäufern bieten.
Wo muss die ads.txt liegen?
Im Stammverzeichnis deiner Domain, also unter deine-domain.de/ads.txt, als reine Textdatei. Für Subdomains gilt die Haupt-Datei, wenn sie per SUBDOMAIN= darauf verweist.
Was bedeuten DIRECT und RESELLER?
DIRECT steht für ein Konto, das du selbst kontrollierst. RESELLER für einen Partner, der deine Werbeplätze in deinem Auftrag weiterverkauft.
Was ist der Unterschied zwischen ads.txt und app-ads.txt?
Das Prinzip ist gleich. Die app-ads.txt liegt aber auf der Entwickler-Website, die im App-Store-Eintrag hinterlegt ist, weil Apps keine eigene Domain haben.
Wie lange dauert es, bis AdSense die Datei erkennt?
Laut Google meist einige Tage, bei Seiten mit wenigen Anzeigenanfragen bis zu einem Monat.