TLDR / Zusammenfassung
- Das Problem: Manchmal lässt AdSense auf Ihrem Blog leere weiße Bereiche, anstatt eine Anzeige anzuzeigen, was nicht gut aussieht.
- Standardlösung: Verwenden Sie CSS, um Werbeflächen auszublenden, die Google explizit als leer markiert. Wir zeigen zwei Ansätze. Beide verstoßen möglicherweise gegen die Google-Richtlinien (entfernen aber effektiv die Leerzeichen :-)).
Kampf gegen die Lücken: Eine sorgfältige Anleitung zum Ausblenden leerer AdSense-Bereiche
Wer seinen Blog mit Google AdSense monetarisiert, kennt den frustrierenden Anblick: große, leere weiße Flächen, wo eigentlich eine Anzeige sein sollte. Das sieht nicht nur unprofessionell aus, sondern stört auch das Layout Ihrer sorgfältig erstellten Inhalte. Zwar gibt es verschiedene Gründe für diese leeren Anzeigen, von fehlenden relevanten Werbetreibenden bis hin zu Werbeblockern. Doch die gute Nachricht ist: Sie können sich dagegen wehren. Dieser Beitrag untersucht zwei CSS-basierte Methoden, um diesen Platz zurückzugewinnen – angefangen beim Standardansatz bis hin zu einer aggressiveren, aber potenziell riskanteren Lösung.
Der Standardansatz: Ausblenden „unbesetzter“ Anzeigen
Wenn AdSense beschließt, eine Anzeige nicht an einen bestimmten Anzeigenblock auszuliefern, fügt es dem HTML-Code ein Datenattribut hinzu. Das Element für die Anzeige erhält das Attribut data-ad-status=”unfilled”.
Dies ermöglicht eine einfache und direkte CSS-Lösung. Indem Sie die folgende Regel zum Stylesheet Ihres Blogs hinzufügen, können Sie diese spezifischen leeren Anzeigenblöcke gezielt ausblenden:
ins.adsbygoogle[data-ad-status="unfilled"] { Anzeige: keine !wichtig; }Dieser Code weist den Browser an, alle offiziell „unbelegten“ AdSense-Einheiten zu suchen und nicht anzuzeigen, wodurch der Platz zusammenbricht. Dies ist die von Google empfohlene erweiterte Methode zur Behebung dieses Problems und ein sicherer und effektiver Ausgangspunkt.
Das Ad-Blocker-Problem
Die Methode „unfilled“ funktioniert zwar gut, hat aber eine erhebliche Einschränkung: aggressive Werbeblocker. Einige Werbeblocker-Erweiterungen blockieren nicht nur den Anzeigeninhalt, sondern können auch die korrekte Ausführung des AdSense-Skripts verhindern. In diesen Fällen wird das Attribut „data-ad-status=”unfilled” möglicherweise nie zur Anzeigeneinheit hinzugefügt. Das Ergebnis ist, dass der leere Container bestehen bleibt und unsere CSS-Regel keine Zielvorgabe hat.
Eine aggressivere (und riskantere) Lösung
Dies führt uns zu einer robusteren, zweiteiligen Strategie, die gegen einige Werbeblocker besser funktioniert. Diese Methode basiert auf dem Prinzip „Erst verstecken, dann fragen“.
Erstens verstecken Sie proaktiv alle potenzielle Anzeigencontainer standardmäßig. Diese Regel muss sowohl auf die Container für automatisch platzierte Anzeigen als auch auf Standardanzeigenblöcke abzielen. Generiertes CSS
/* Schritt 1: Alle potenziellen Anzeigencontainer ausblenden */ .google-auto-placed ins, ins.adsbygoogle { display: none !important; }Als nächstes erstellen Sie eine zweite, übergeordnete Regel, die eine Anzeigeneinheit sichtbar macht nur wenn Google hat erfolgreich eine Anzeige darin platziert. Dies wird durch die Ausrichtung auf das Attribut data-ad-status=”filled” erreicht, das AdSense hinzufügt, wenn eine Anzeige erfolgreich ausgeliefert wurde.
/* Schritt 2: Nur die Anzeigenblöcke anzeigen, die gefüllt sind */ ins[data-ad-status="filled"] { display: block !important; }Diese Kombination ist effektiver, da sie davon ausgeht, dass jede Anzeigeneinheit leer ist, sofern nicht ausdrücklich etwas anderes angegeben wird. Sie verlässt sich nicht auf den Status „unbesetzt“, der durch Werbeblocker beeinträchtigt werden könnte.
Ich bin benutze es hier.
Wichtig: Die Risiken verstehen
Bevor Sie diese zweite Methode überstürzt umsetzen, müssen Sie sich über die damit verbundenen Risiken im Klaren sein.
1. Möglicher Richtlinienverstoß: Die AdSense-Programmrichtlinien von Google enthalten strenge Regeln für die Änderung von Anzeigencode. Publisher dürfen zwar einige Änderungen vornehmen, dürfen aber weder die Anzeigenleistung künstlich steigern noch Werbetreibende schädigen. Eine Regel, die vermieden werden sollte, ist das Ausblenden von Anzeigenblöcken mit display:none. Die Richtlinie zielt jedoch darauf ab, Publisher daran zu hindern, Anzeigen vor Nutzern zu verbergen und dennoch eine Impression zu zählen. Die hier beschriebene Methode zielt darauf ab, Layoutprobleme zu beheben, indem leer Leerzeichen. Die offizielle Dokumentation schlägt sogar die Verwendung von display: none !important; für nicht gefüllte Einheiten vor. Das proaktive standardmäßige Ausblenden aller Anzeigenplätze ist jedoch aggressiver und fällt in eine Grauzone. Obwohl es unwahrscheinlich ist, dass es ein Problem verursacht, da es die Benutzerfreundlichkeit verbessern soll, ist es ein Risiko, dessen man sich bewusst sein sollte.
2. Technische Abhängigkeit: Der Erfolg dieser Methode hängt maßgeblich davon ab, dass Google das Attribut data-ad-status=”filled” weiterhin verwendet. Google verbessert seine Dienste ständig und könnte die Funktionsweise seines Anzeigencodes jederzeit ändern. Würde dieses Attribut nicht mehr hinzugefügt, würde die zweite CSS-Regel nicht mehr gelten. Die erste Regel würde weiterhin verbergen alle Ihrer Anzeigencontainer und Ihre Anzeigeneinnahmen würden über Nacht auf Null sinken.
Fazit: Welche Methode ist die richtige für Sie?
Für die meisten Nutzer ist die Standardmethode, Einheiten mit data-ad-status=”unfilled” auszublenden, die sicherste und empfohlene Wahl. Sie ist offiziell dokumentiert und birgt kein Risiko, Ihr Anzeigen-Setup in Zukunft zu beschädigen.
Die aggressivere Zwei-Schritt-Methode ist eine wirksame Lösung für alle, die feststellen, dass Werbeblocker weiterhin Leerzeichen auf ihrer Website hinterlassen. Sie sollte jedoch mit Vorsicht angewendet werden. Wägen Sie den ästhetischen Nutzen gegen die kleinen, aber erheblichen politischen und technischen Risiken ab. Wenn Sie sich für diesen Weg entscheiden, seien Sie wachsam und überprüfen Sie regelmäßig, ob Ihre Anzeigen wie erwartet angezeigt werden.
Zuletzt aktualisiert am 28. Juli 2025
