Zum Inhalt springen
/ Home / Knowledge / AJAX im Divi Blog-Modul deaktivieren

AJAX im Divi Blog-Modul deaktivieren

Marius Marzian
SEO-Experte
OIT GmbH
Profil ansehen

Das Divi Blog-Modul verwendet standardmäßig AJAX für die Paginierung – das bedeutet, beim Klick auf „Ältere Beiträge“ wird nicht die gesamte Seite neu geladen, sondern nur der Beitragsbereich aktualisiert. In bestimmten Fällen kann dieses Verhalten Probleme verursachen und du möchtest AJAX deaktivieren.

Warum AJAX deaktivieren?

  • Konflikte mit bestimmten Caching-Plugins
  • Probleme mit Google Analytics oder anderen Tracking-Skripten (Seitenaufruf wird nicht registriert)
  • Unerwartetes Verhalten bei Custom Post Types oder komplexen WP_Query-Filtern
  • Barrierefreiheits-Anforderungen, die eine vollständige Seitennavigation erfordern

Technischer Hintergrund

Die AJAX-Paginierung des Blog-Moduls arbeitet mit dem URL-Parameter ?et_blog, um Konflikte mit der WordPress-Hauptabfrage zu vermeiden. Diese Parameter-Struktur hat keinen negativen Einfluss auf SEO, da Suchmaschinen die paginierten URLs korrekt interpretieren.

AJAX deaktivieren – Schritt für Schritt

Methode 1: Per CSS-Klasse am Modul

  1. Öffne die Seite mit dem Blog-Modul im Divi Visual Builder
  2. Klicke auf das Blog-Modul und öffne die Erweiterten Einstellungen
  3. Føge im Feld CSS-Klasse folgenden Wert ein: et_pb_blog_no_ajax
  4. Speichere die Seite

Divi erkennt diese Klasse und deaktiviert das AJAX-Laden automatisch für dieses Modul.

Methode 2: Global per PHP (functions.php)

Um AJAX für alle Blog-Module auf der gesamten Website zu deaktivieren, füge folgenden Code in die functions.php deines Child-Themes ein:

add_filter( 'et_pb_blog_no_ajax', '__return_true' );

Methode 3: Per Divi-Theme-Optionen

  1. Gehe zu Divi → Theme-Optionen → Allgemein
  2. Suche nach der Option „Deaktiviere AJAX før Blog-Modul“ (sofern in deiner Divi-Version vorhanden)
  3. Aktiviere die Checkbox und speichere

Tipp: Nur auf bestimmten Seiten deaktivieren

Wenn du AJAX nur auf einer einzelnen Seite deaktivieren möchtest, ist Methode 1 (CSS-Klasse direkt am Modul) die sauberste Lösung. Methode 2 wirkt global auf alle Blog-Module der gesamten Website.

Marius Marzian
Dein Ansprechpartner
OIT GmbH
Profil ansehen

Hast du eine Frage zu diesem Artikel?

Schreib uns – wir antworten in der Regel innerhalb eines Werktages.