Nicht jeder Besucher soll alles sehen: Eingeloggte Kunden bekommen einen anderen Hinweis als Fremde, eine Aktion läuft nur bis zu einem Datum, ein Banner soll nur über einen bestimmten Link erscheinen. In Divi 5 steuerst du das ohne Plugin, mit den Bedingungen jedes Moduls, Divi 4 hieß das noch „Bedingungen anzeigen“.
Ich habe drei Bedingungen durchgespielt: „Angemeldeter Status“, „URL-Parameter“ und „Benutzerdefiniertes Feld“. Getestet mit Divi 5.13 (deutsche Oberfläche), Stand Oktober 2026.
Wo die Bedingungen stecken
Wähl ein Modul, einen Abschnitt oder eine Zeile aus (Zahnrad der Hover-Leiste) und wechsel in den Reiter „Erweitert“. Dort liegen unter anderem „Attribute“, „CSS (Standbild)“, „HTML“ und die Gruppe „Bedingungen“. Öffne sie und klick auf „Bedingung Hinzufügen“. (Ich habe die Bedingungen an Text-Modulen ausprobiert.)
Es öffnet sich eine lange Liste, nach Themen gegliedert:
- Beitragsinfo: Beitragstyp, Beitragskategorie, Post-Tag, Autor, Benutzerdefiniertes Feld
- Ort: Tag-Seite, Kategorieseite, Datumsarchiv, Suchergebnisse, Beiträge, Seiten, Medien und weitere Beitragstypen
- Benutzer: Angemeldeter Status, Benutzer-Rolle
- Interaktion: Terminzeit, Seitenbesuch, Nachbesuch, Anzahl Der Aufrufe, URL-Parameter
- Gerät: unter anderem Browser, Betriebssystem und Plätzchen
Der erste Teil der Liste: Beitragsinfo und Ort.
Weiter unten: Benutzer und Interaktion.Beispiel 1: Nur für angemeldete Besucher
Wähle „Angemeldeter Status“. Der Dialog zeigt das Feld „Nur Anzeigen, Wenn Anmeldestatus“ mit den Werten „Benutzer ist angemeldet“ und „Benutzer ist abgemeldet“. Dazu kommen ein „Admin Label“, mit dem du die Bedingung beschriften kannst, und der Schalter „Bedingung Aktivieren“. Ein Klick auf „Anwenden“ übernimmt die Bedingung. „Abbrechen“ verwirft sie.
Dialog „Angemeldeter Status“.Danach steht die Bedingung als Eintrag in der Gruppe. Fährst du mit der Maus darüber, erscheint eine Kurzbeschreibung, bei mir „Nur für eingeloggte Besucher anzeigen“.
Die Bedingung steht jetzt in der Gruppe „Bedingungen“.Beispiel 2: Nur mit einem bestimmten URL-Parameter
Das ist praktisch für Kampagnen: Ein Hinweis soll nur erscheinen, wenn jemand über deineseite.de/?kampagne=herbst kommt. Wähle „URL-Parameter“ und trag ein:
- Auswahl: „Ein spezifischer URL-Parameter“
- Feld „URL-Parametername“: kampagne
- Auswahl: „Gleich“
- Feld „URL-Parameterwert“: herbst
Der Parametername steht ohne Fragezeichen und Gleichheitszeichen im Feld.Beispiel 3: Abhängig von einem benutzerdefinierten Feld
Mit „Benutzerdefiniertes Feld“ zeigst du ein Modul nur, wenn ein Feld der Seite einen bestimmten Wert hat. Du trägst den Namen im Feld „Name Des Benutzerdefinierten Felds“ ein, wählst „Ist“ und gibst im Feld „Wert Des Benutzerdefinierten Felds“ den Wert ein. Bei mir: Feld tutorial_m3_angebot, Wert ja. So kannst du etwa ein „Sonderangebot“-Banner nur auf Seiten anzeigen, bei denen das Feld auf „ja“ steht.
Bedingung „Benutzerdefiniertes Feld“.Wie du Felder in Divi ausliest, steht in meiner Anleitung zu benutzerdefinierten Feldern.
Und für Termine und Rollen?
Bei „Terminzeit“ lautet der Dialog „Nur Anzeigen, Wenn Aktuelles Datum“ mit einer Auswahl wie „Ist nach“, einem Kalender sowie Stunde und Minute. Damit lassen sich Aktionen zeitlich begrenzen. Bei „Benutzer-Rolle“ wählst du „Ist“ und kreuzt Rollen an: Administrator, Editor, Author, Contributor, Subscriber. Diese beiden habe ich nur im Dialog angesehen, nicht im Frontend getestet.
Das Ergebnis prüfen
Im Visual Builder bleiben alle Module sichtbar, auch wenn eine Bedingung sie später verbirgt. Die Bedingung gilt erst im Frontend. Teste deshalb als Besucher: am besten im privaten Fenster.
So sah meine Testseite aus. Ohne Anmeldung und ohne Parameter erscheint nur Text C, dessen Feld auf „ja“ steht.
Besucher ohne Anmeldung, ohne Parameter.Hängst du ?kampagne=herbst an die Adresse, kommt Text B dazu. Als angemeldeter Benutzer sah ich dagegen Text A und C.
Mit dem URL-Parameter erscheint zusätzlich der Herbst-Hinweis.Stolperfallen
- Im Builder wirkt nichts: Bedingungen gelten nur im Frontend, nicht im Visual Builder.
- Mehrere Bedingungen an einem Modul: In meinem Test erschien ein Modul mit zwei Bedingungen schon, wenn eine der beiden zutraf. Brauchst du „und“, würde ich es mit zwei verschachtelten Elementen versuchen (etwa Zeile und Modul), jedes mit einer Bedingung. Das habe ich nicht getestet.
- „Anwenden“ vergessen: Erst damit wird die Bedingung gespeichert.
- Seite im Cache: Ein Caching-Plugin kann dem Besucher die falsche Version ausliefern. Prüf das, wenn Bedingungen im privaten Fenster anders wirken als erwartet.
Du arbeitest noch nicht mit Divi? Preise und Lizenzen findest du direkt bei Elegant Themes (Werbung).