Der Weihnachts-Banner im Juni — Pflege-Hygiene
Im Juni-Audit einer Kanzlei-Site standen drei Sachen, die zur Jahreszeit nicht passten: ein Weihnachts-Hinweis-Banner (per CSS ausgeblendet, aber im Quelltext aktiv), ein Zwischen-den-Jahren-geschlossen-Popup (mit display:none, aber von Suchmaschinen und Screenreadern lesbar) und ein Urlaubs-Hinweis vom März im Footer der Kontakt-Seite. Keine dieser Notizen war böse gemeint — sie waren einfach vergessen worden, nachdem ihre Saison vorbei war. Dieser Artikel zeigt, warum solche Pflege-Lücken nicht nur kosmetisch sind, sondern für Maschinen sichtbar und für Vertrauen abträglich, und wie ein schlanker redaktioneller Prozess plus eine technische Vorkehrung das Problem strukturell löst.
Was Sie aus diesem Artikel mitnehmen
- Warum „nicht sichtbar" im Browser nicht „nicht vorhanden" im Quelltext heißt
- Was Suchmaschinen, KI-Crawler und Screenreader aus versteckten Saison-Hinweisen lesen
- Ein schlanker redaktioneller Pflege-Prozess (Checkliste + Kalender)
- Welche technischen Vorkehrungen das Vergessen strukturell unmöglich machen
Würdigung — Pflege ist eine vergessene Disziplin
Eine Kanzlei-Site läuft nicht von allein: Sie wird gebaut, mit Inhalt gefüllt, und dann läuft sie. Saison-Inhalte (Weihnachts-Wünsche, Schließungs-Hinweise zwischen den Jahren, Urlaubs-Vertretungs-Mails, „außer-Haus"-Banner im Sommer) entstehen anlassbezogen, oft unter Zeitdruck, und werden eingebaut mit dem festen Vorsatz „das nehmen wir dann wieder raus". Was praktisch fehlt, ist eine Stelle im Kalender oder eine technische Mechanik, die dieses „rausnehmen" zuverlässig macht. Folge: Der Hinweis bleibt — manchmal nur in einer ausgeblendeten Variante, die der Mensch nicht mehr sieht, der Browser-Quelltext aber sehr wohl.
Das ist kein dramatischer Fehler. Es ist die Art von kleinem Hygiene-Mangel, die sich über Jahre summiert und die Site insgesamt unsorgfältig wirken lässt — gerade dort, wo Sorgfalt das Verkaufs-Argument ist.
Hinweis:
Unser kostenfreier URL-Audit prüft unter anderem den Quelltext der Startseite auf ausgeblendete Saison-/Banner-Elemente — ein typischer Befund, den wir sehr regelmäßig sehen.
Was wirklich passiert: nicht sichtbar ≠ nicht vorhanden
Ein Plugin oder eine CMS-Erweiterung blendet einen Banner nicht aus, indem es ihn aus der Seite entfernt — meistens setzt es nur eine CSS-Regel (display:none, visibility:hidden) oder ein Attribut (hidden). Aus Sicht des Browsers ist der Banner damit „weg"; aus Sicht des Quelltexts und damit auch aus Sicht von Suchmaschinen, KI-Crawlern und teils Screenreadern ist er voll da:
- Suchmaschinen-Index: Google und Bing indexieren in der Regel auch Inhalte, die per display:none ausgeblendet sind — die Wertung kann je nach Position niedriger sein, der Text bleibt aber im Index. Veraltete Saison-Phrasen können dann sogar in der Suchergebnis-Vorschau auftauchen.
- KI-Crawler: LLM-Trainings- und Retrieval-Crawler arbeiten meist auf dem Roh-HTML, ohne CSS auszuführen. Für sie ist der „Wir sind zwischen den Jahren geschlossen"-Hinweis im Juni schlicht eine Aussage Ihrer Site.
- Screenreader-Verhalten: Reines display:none macht den Inhalt für die meisten Screenreader unsichtbar — aber Konstellationen mit visibility:hidden, opacity:0 oder off-screen-positioning verhalten sich uneinheitlich. Wenn man Inhalte wirklich verbergen will, ist aria-hidden="true" die explizit für Assistive Technology gedachte Methode — aber wirklich wegnehmen ist sauberer.
Konsequenz: Ein im Juli noch im Quelltext stehender Weihnachts-Banner ist nicht nur kosmetisch peinlich (für jeden, der den Quelltext oder den Search-Snippet anschaut), sondern er stört auch die Maschinen-Lesbarkeit der Site — er widerspricht dem, was die Site sonst aussagt.
Wirkung: Mensch + Maschine
Drei sehr konkrete Effekte:
- Search-Snippets verlieren Relevanz: Wenn Google im Juni einen Schnipsel mit dem Wort „Weihnachten" aus Ihrer Site herauszieht, schmilzt das Vertrauen des Suchenden in einer Zehntelsekunde — und damit die Klickrate. Sie haben nichts falsch gemacht beim Inhalt, aber Sie haben das Aufräumen vergessen.
- KI-Antworten enthalten veraltete Aussagen: Wenn ChatGPT oder Perplexity Ihre Site als Quelle nutzt und dort „aktuell im Urlaub bis 15. März" findet, wird diese Aussage Teil der Antwort. Die Korrektur dauert dann länger als das ursprüngliche Übersehen.
- Mandanten-Wirkung: Wer aus dem Browser-Tab den Such-Snippet sieht oder zufällig in den Quelltext schaut (z. B. Mitbewerber, IT-affine Mandanten), bekommt den Eindruck einer ungepflegten Site — was im Steuerberater-Geschäft die Frage „pflegen die ihre Mandate auch so?" aufwirft. Unfair, aber real.
Ein schlanker Pflege-Prozess
Dauerhaft hilft nur eine Stelle im Kalender und eine kleine Checkliste. Konkret:
- Quartals-Termin Inhalt-Pflege (15 Minuten pro Quartal) im Kalender einer benannten Person — nicht „der Sekretariats-Pool", sondern eine Verantwortliche.
- Checkliste pro Termin:
- Startseite überfliegen (alle Banner, Popups, Saison-Hinweise — wirklich noch aktuell?).
- Kontakt-Seite überfliegen (Öffnungszeiten, „außer-Haus"-Hinweise, Urlaubs-Vertretung).
- Footer-Banner und Cookie-Banner-Texte stichprobenartig prüfen.
- Quelltext-Stichprobe: Browser → „Seite anzeigen" → Strg/Cmd+F nach „Weihnachten", „Urlaub", „geschlossen", „bis zum" — was im Quelltext steht, aber im Browser nicht zu sehen ist, muss aktiv weg.
- Datenschutzerklärung: ist das Datum noch akzeptabel? (Tiefen-Check siehe Soll-Ist-Drift.)
- Ablauf-Datum pro Saison-Inhalt beim Einbauen: Wer den Weihnachts-Banner einstellt, trägt direkt im selben Schritt einen Kalender-Eintrag für den 5. Januar ein („Banner raus").
Das ist nicht raketenscience, es ist Disziplin — und genau die ist die schwierige Hälfte.
Geplante Inhalte mit Ablauf-Datum: die technische Lösung
Reine Disziplin reicht nicht überall — robust ist erst die technische Vorkehrung. Drei Bauformen, je nach CMS und Anspruch:
- Geplante Veröffentlichung mit Ablauf-Datum: Viele CMS (auch WordPress mit passenden Plugins, ebenso Sanity, Strapi, Statamic) erlauben es, einem Inhalts-Block ein Ablauf-Datum zuzuweisen, ab dem er automatisch nicht mehr ausgeliefert wird. Sauberer als eine CSS-Ausblendung — das HTML enthält den Banner nach dem Datum schlicht nicht mehr.
- Server-side Datum-Logik in statisch gerenderten Sites: Bei statisch gerenderten Sites (siehe SSG-Insight) wird ein Saison-Banner als bedingt gerenderter Block gebaut, der bei jedem Re-Build prüft, ob das aktuelle Datum noch im Aktivitäts-Zeitraum liegt. Mit täglichem Re-Build (z. B. via Cron-Trigger) verschwindet der Banner automatisch, sobald sein Zeitraum endet.
- <time>-Element nutzen für jeden datierten Hinweis: Der HTML-Standard kennt das <time>-Element mit einem datetime-Attribut, das Maschinen den Zeitbezug eindeutig macht. Für saisonal-gültige Aussagen ist das die deklarative Heimat („dieser Hinweis gilt bis <time datetime="2026-01-05">5. Januar 2026</time>").
- Schema.org/Event mit endDate für Veranstaltungs- oder Kanzlei-Aktions-Hinweise: Schema.org kennt für Event ein endDate-Feld, das Suchmaschinen den Zeitbezug zusätzlich strukturiert mitteilt. Auch wenn die Aussage im Text bleibt, weiß die Maschine, dass sie nach dem Datum nicht mehr aktuell ist.
Beispiel:
In Juni-URL-Audits sehen wir das regelmäßig: zwei bis drei Saison-Reste im Quelltext (Weihnachten, Karneval, Sommer-Schließung), per CSS ausgeblendet, aber im HTML noch da. Die saubere Lösung im Mandanten-Boost wäre eine Saison-Banner-Komponente mit endDate-Prop, die sich beim nächsten Build selbst entfernt — flankiert von einem Quartals-Termin im Kalender der Marketing-Verantwortlichen (15 Minuten, Checkliste). Dann verschwinden die Saison-Reste technisch, und die Checkliste fängt Rand-Fälle. Wer ähnlich aufgestellt ist: ein Erstgespräch (30 Minuten, kostenfrei) ordnet die Pflege-Architektur ein.
Wie wir es bauen
Bei jeder Kanzlei-Site, die wir bauen, gibt es eine kleine Anzahl von „Saison-Block"-Komponenten mit Pflicht-Feldern startDate/endDate. Was kein Datum hat, wird gar nicht erst gerendert. Zusätzlich übergeben wir bei der Live-Schaltung eine einseitige Pflege-Anleitung mit der Quartals-Checkliste, einem Kalender-Termin-Vorschlag und einer kleinen Anzahl von Suchbegriffen für die Quelltext-Stichprobe. Das macht Pflege zur Routine, nicht zu einer Aufgabe, die irgendwer „mal" machen muss.
Für eine Bewertung der aktuellen Pflege-Hygiene Ihrer Site (Quelltext-Reste, Saison-Blocker, veraltete Texte) ist der Hebel-Audit (890 €, bei Mandanten-Boost-Beauftragung innerhalb von 60 Tagen voll anrechenbar) der strukturierte Weg.
Zusammenfassung
Saison-Inhalte verschwinden zuverlässig nur, wenn sie es technisch müssen — eine CSS-Ausblendung ist für den Browser eine Lösung, aber für Suchmaschinen, KI-Crawler und Search-Snippets steht der Inhalt weiter da. Pflege-Hygiene besteht aus zwei Schichten: einer schlanken redaktionellen Routine (Quartals-Termin, Verantwortliche, Checkliste mit Quelltext-Stichprobe) und einer technischen Vorkehrung (Komponenten mit Ablauf-Datum, deklaratives <time>-Element, Schema.org/Event-endDate). Beides zusammen kostet wenig Aufwand, hält die Site dauerhaft präsentabel — und vermeidet den unfairen, aber realen Eindruck „die pflegen wohl auch ihre Mandate so".
Quellen
- MDN — <time>-Element — abgerufen 2026-05-31
- W3C WAI-ARIA 1.2 — aria-hidden — abgerufen 2026-05-31
- Schema.org — Event (mit endDate) — abgerufen 2026-05-31
Disclaimer: Allgemeine fachliche Information zum Zeitpunkt der Veröffentlichung. Die Empfehlungen sind technisch motiviert; konkrete CMS-Workflows variieren je nach System und sollten im Einzelfall mit dem jeweiligen System-Verantwortlichen abgestimmt werden.
Stand und rechtlicher Hinweis
- Erstveröffentlichung
- Letzte Aktualisierung
- Autor
- Alexander Mock
- Lesezeit
- 8 Minuten
Allgemeine Information, keine individuelle Beratung. Dieser Artikel beschreibt steuer-, berufs- oder webrechtliche Grundsystematik zum oben genannten Stand. Er ist nicht mandantenspezifisch und ersetzt keine individuelle Rechts-, Steuer- oder Anlage-Beratung im Sinne § 2 Rechtsdienstleistungsgesetz (RDG), § 1 Steuerberatungsgesetz (StBerG) oder § 34d/f Gewerbeordnung (GewO). Vor jeder konkreten Entscheidung wenden Sie sich an einen zugelassenen Steuerberater, Rechtsanwalt oder die jeweils zuständige Behörde.
Zitate aus amtlichen Werken. Gesetzes-Texte, Verwaltungsanweisungen (BMF-Schreiben) und Gerichts-Entscheidungen (BFH, BGH, BVerfG, EuGH) sind nach § 5 Urheberrechtsgesetz gemeinfrei. Zitiert wird jeweils mit Aktenzeichen und Entscheidungs- bzw. Schreibens-Datum. Aktualität der Rechtslage bitte vor Bezugnahme gegen die jeweilige amtliche Veröffentlichung prüfen (gesetze-im-internet.de, bundesfinanzhof.de, bmf.bund.de).
Externe Quellen. Wo wir auf Studien, Branchenstatistiken oder Drittanbieter-Dokumente verweisen, ist das Abrufs-Datum jeweils beim Quellenverweis angegeben. Online-Inhalte können sich nach unserem Abruf geändert haben.
Haftung. Trotz sorgfältiger Recherche können Ungenauigkeiten oder Rechtsänderungen nach Veröffentlichung nicht ausgeschlossen werden. Eine Haftung für Schäden, die durch die Nutzung der Information ohne anwaltliche oder steuerberaterliche Gegenprüfung entstehen, ist ausgeschlossen — soweit gesetzlich zulässig.
Themen
Auch zu lesen
Code & Architektur
TypeScript: strikte Typen gegen Telefon-Tickets
TypeScript ist nicht das spannendste Wort, das eine Kanzlei-Inhaberin in einem Bau-Briefing hört — aber es ist eines der wirksamsten. Während klassisches JavaScript Datentypen erst zur Laufzeit prüft (also dann, wenn der Besucher schon auf der Seite ist), fordert TypeScript eine Klärung dieser Typen schon zum Build-Zeitpunkt. Das klingt akademisch und ist es nicht: Es ist der Mechanismus, der genau die Klasse von Fehlern verhindert, die einer Kanzlei sonst als ein Telefon-Ticket landen — die Adresse, die nicht erscheint, das Kontaktformular, das nichts macht, der Link, der ins Leere führt. Dieser Artikel erklärt verständlich, was strikte Typisierung leistet, was sie konkret an einer Kanzlei-Site verhindert, und wo sie an ihre Grenzen kommt.
Code & Architektur
Glossar: Web-Tech und Web-Recht für Kanzleien
Auf den anderen Insights tauchen Fachbegriffe wie DSGVO, CSP, LCP oder RAG auf — das hier ist die zentrale Übersicht für jeden, der die Begriffe nicht täglich nutzt. Tooltip auf dem Desktop, Tap auf dem Smartphone, ein Sprung hierher.
Code & Architektur
Pillar-Pages: Hub-and-Spoke-SEO im echten Kanzlei-Repo
Viele Kanzlei-Websites sammeln über die Jahre Fachbeiträge an, die einzeln für sich stehen — eine lose Liste von Artikeln, die weder die Besucher führt noch von Google als zusammenhängende Kompetenz gelesen wird. Die Hub-and-Spoke-Architektur dreht das um: Eine zentrale, eigenständig argumentierende Übersichtsseite (der Hub) erzählt ein Thema als Ganzes und verzweigt gezielt in vertiefende Einzelartikel (die Spokes). Das ist mehr als eine SEO-Technik — es ist eine Frage der Bauweise. Dieser Artikel zeigt, wie diese Architektur im fahoch2.de-Repo konkret lebt: welche TypeScript-Typen Hub und Spokes zusammenhalten, wie die Lesbarkeit auf dem Mobilgerät gesichert wird, und warum ein Pre-Commit-Linter die schleichende Drift zwischen Übersicht und Detail mechanisch verhindert.
Wenn Sie das in Ruhe besprechen möchten
Lassen Sie uns 30 Minuten zur Außen-Sicht Ihrer Kanzlei sprechen.
Erst gratis-Vorprüfung über das URL-Tool — dann entscheiden Sie, ob ein 890-€-Tiefen-Audit für Sie Sinn ergibt.