WordPress Kommentare & Pingbacks vollständig deaktivieren (Schutz vor Spam & unnötiger Angriffsfläche)

In vielen WordPress-Installationen sind Kommentare standardmäßig aktiviert. Wird die Kommentarfunktion jedoch nicht aktiv genutzt, entsteht schnell ein Problem: massiver Spam über Bots.

Automatisierte Systeme durchsuchen gezielt WordPress-Websites nach offenen Kommentarformularen und erzeugen:

Gerade bei Unternehmensseiten, Landingpages oder WooCommerce-Shops ohne Community-Fokus ist die Kommentarfunktion meist überflüssig – aber weiterhin ein offenes Einfallstor.

Dieses Snippet entfernt Kommentare deshalb konsequent und systemweit.

<?php 

// Füge dies in die functions.php-Datei deines Themes ein oder erstelle ein benutzerdefiniertes Plugin
function disable_comments_and_pings() {
    // Deaktiviere Kommentare und Pingbacks in den Einstellungen
    update_option('default_comment_status', 'closed');
    update_option('default_ping_status', 'closed');

    // Entferne alle Kommentar- und Pingback-Einstellungen aus dem Admin-Menü
    add_action('admin_menu', function () {
        remove_menu_page('edit-comments.php');
    });

    // Entferne Kommentar- und Pingback-Meta-Boxen im Dashboard
    add_action('admin_init', function () {
        remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
    });

    // Entferne die Kommentar- und Pingback-Meta-Boxen auf dem Post-Bearbeitungsbildschirm
    add_action('admin_init', function () {
        remove_meta_box('commentsdiv', 'post', 'normal');
        remove_meta_box('commentsdiv', 'page', 'normal');
    });

    // Entferne die Möglichkeit, Kommentare und Pingbacks zu speichern
    add_action('init', function () {
        if (is_admin()) {
            return;
        }
        if (is_singular()) {
            wp_redirect(home_url());
            exit;
        }
    });

    // Deaktiviere das Kommentarfeld im Frontend
    add_filter('comments_open', '__return_false', 20, 2);
    add_filter('pings_open', '__return_false', 20, 2);

    // Entferne den Kommentar-Zähler in der Admin-Leiste
    add_action('admin_bar_menu', function ($wp_admin_bar) {
        $wp_admin_bar->remove_node('comments');
    }, 999);

    // Entferne alle existierenden Kommentare aus der Datenbank
    add_action('wp_loaded', function () {
        global $wpdb;
        $wpdb->query("DELETE FROM {$wpdb->comments}");
    });
}

disable_comments_and_pings();

Was der Code konkret macht

1. Kommentare & Pingbacks standardmäßig schließen

Neue Inhalte erlauben keine Kommentare mehr.

2. Kommentarbereich im Backend entfernen

  • Menüpunkt „Kommentare“ wird gelöscht

  • Dashboard-Kommentar-Widget entfernt

  • Kommentar-Metabox im Editor entfernt

  • Kommentar-Zähler in der Admin-Leiste entfernt

Das Backend wird sauberer und übersichtlicher.

3. Kommentare technisch im Frontend deaktivieren

Selbst wenn ein Theme Kommentare ausgibt, bleiben sie geschlossen.

4. Bestehende Kommentare aus der Datenbank löschen

Alle vorhandenen Kommentare werden dauerhaft entfernt.

⚠️ Vorher Backup erstellen – dieser Schritt ist irreversibel.

Bei Fragen hinterlasse ein Kommentar

Name
Nachricht *
Willst du auch eine Bewertung abgeben?
Nützlichkeit

Wie nützlich ist der Artikel für dich

Verständlichkeit
Umsetzung
Praxiswert

Kommentare

Anonym
0.00
vor 1 Monat
asdfghjklö-
Tobias Streit
0.00
vor 1 Monat
dsgdfgdsfgsdfgsd
dfghjm
0.00
vor 1 Monat
sadfghjm,jm
Anonym
3.75
vor 1 Monat
Hallo
Anonym
3.50
vor 1 Monat
TOBI STAR TEST
Infos
Erstellt am:
2. März 2026
Aktualoisiert am:
8. März 2026
Plugin:
Wordpress
Programmiersprache:
PHP
Tags:
Author
Tobias Streit
Gefällt:

0 Likes

Verwandte Beiträge
JetEngine Listing Grid vertikal sortieren (Alphabetische Reihenfolge in Spalten)
Wenn Beiträge oder Einträge in einem JetEngine Listing Grid alphabetisch sortiert werden, erfolgt die Darstellung standardmäßig von links nach rechts. Besonders bei längeren Listen wirkt das oft unübersichtlich, weil die...
ImageMagick – Der geheime Helfer für schnelle Bildbearbeitung im Terminal
Wenn man regelmäßig Webseiten entwickelt oder betreibt, sammelt sich schnell eine große Menge an Bildern an. Produktbilder, Slider-Fotos, Portfolio-Assets oder Bloggrafiken müssen häufig zugeschnitten, verkleinert oder optimiert werden. Viele erledigen...
WooCommerce Mindermengen-Zuschlag automatisch berechnen (Mindestbestellwert mit Zuschlag lösen)
n vielen WooCommerce-Shops lohnt sich der Versand kleiner Bestellungen wirtschaftlich kaum. Statt einen harten Mindestbestellwert zu erzwingen, kann es sinnvoll sein, bei kleinen Warenkörben automatisch einen Mindermengen-Zuschlag zu berechnen.
WooCommerce Bestellungen automatisch auf „Erledigt“ setzen
In manchen WooCommerce-Shops ist kein klassischer Versandprozess notwendig. Beispielsweise wenn Produkte nur zur Abholung angeboten werden, digitale Leistungen verkauft werden oder Kunden auf Rechnung bezahlen und keine manuelle Bearbeitung erforderlich...
Glassmorphism-Container mit Blur & Tiefenwirkung
Dieses CSS-Snippet erzeugt einen modernen Glassmorphism-Effekt für Container-Elemente. Durch transparente Flächen, Weichzeichner (Blur) und gezielte Licht- sowie Schatteneffekte entsteht eine glasähnliche Oberfläche mit räumlicher Tiefe – ideal für Overlays, Karten,...
WooCommerce Preisspanne bei variablen Produkten durch „ab Preis“ ersetzen
Standardmäßig zeigt WooCommerce bei variablen Produkten eine Preisspanne an, z. B. „19,90 € – 29,90 €“. Gerade im E-Commerce kann das jedoch unruhig wirken oder aus Conversion-Sicht ungünstig sein. Häufig...