WordPress RSS Feeds deaktivieren

Contents

    Dieses Snippet deaktiviert sämtliche RSS- und Atom-Feeds der WordPress-Website. Besucher, die einen Feed aufrufen, erhalten stattdessen eine individuelle Meldung mit einem Link zur Startseite. Zusätzlich werden die Feed-Verweise aus dem HTML-Quellcode entfernt, sodass Suchmaschinen und Anwendungen die Feeds nicht mehr automatisch erkennen.

    Hinweis: Dieses Snippet kann in die functions.php des aktiven (Child-)Themes eingefügt oder als MU-Plugin (Must-Use Plugin) bereitgestellt werden.

    function rss_disable_feed() {
        wp_die(
            sprintf(
                esc_html__( 'No feed available, please visit our %1$shomepage%2$s!' ),
                ' <a href="' . esc_url( home_url( '/' ) ) . '">',
                '</a>'
            )
        );
    }
    
    add_action( 'do_feed_rss', 'rss_disable_feed', 1 );
    add_action( 'do_feed_rss2', 'rss_disable_feed', 1 );
    add_action( 'do_feed_rdf', 'rss_disable_feed', 1 );
    add_action( 'do_feed_atom', 'rss_disable_feed', 1 );
    add_action( 'do_feed_rss2_comments', 'rss_disable_feed', 1 );
    add_action( 'do_feed_atom_comments', 'rss_disable_feed', 1 );
    
    remove_action( 'wp_head', 'feed_links_extra', 3 );
    remove_action( 'wp_head', 'feed_links', 2 );
    

     

    Aktualisiert am Mai 29, 2026