WordPress Dashboard aufräumen

Dein WordPress Dashboard aufräumen: Widgets, Adminbar und mehr personalisieren

Geschrieben am 26. August 2023 von Der Webfuchs

Akualisiert am 22. Oktober 2025
Voraussichtliche Lesezeit 4 min

Im Laufe der Zeit sammelt sich einiges im WordPress-Backend an – das Dashboard sieht schnell aus wie nach einer virtuellen Konfetti-Explosion. Zwischen der Adminbar und dem Widgetbereich wird es unübersichtlich. Aber keine Sorge, Du bist nicht allein!

In diesem Artikel zeige ich Dir, wie Du Dein WordPress Dashboard aufräumen und personalisieren kannst. Wir entfernen unnötigen Ballast und fügen stattdessen Funktionen hinzu, die Du wirklich brauchst, wie eine schnelle Suchfunktion in der Adminbar oder eigene Notizen.

Ein aufgeräumtes Dashboard ist wie ein aufgeräumter Schreibtisch: Du findest alles schneller, arbeitest effizienter und kannst Dich auf das Wesentliche konzentrieren. Lass uns Deinen digitalen Arbeitsplatz optimieren!

🗑️ Dashboard Widgets mit Bordmitteln entfernen (der einfache Weg)

Bevor wir uns in den Code stürzen, nutzen wir die einfachste Methode von WordPress selbst, um Widgets zu entfernen. Dies ist oft der schnellste Weg, um Dein WordPress Dashboard aufzuräumen!

WordPress aufräumen - Widgets-mit-Bordmitteln-entfernen
WordPress aufräumen – Widgets mit Bordmitteln entfernen

Manchmal sieht man den Wald vor lauter Bäumen nicht:

  1. Klicke rechts oben im Dashboard auf den Button „Ansicht anpassen“ (unterhalb der Adminbar).
  2. Es öffnet sich ein Menü. Deaktiviere dort einfach die Widgets, die Du nicht benötigst.

Folgende Widgets will ich entfernen:

  • Aktivität
  • Schneller Entwurf
  • WordPress-Veranstaltungen und Neuigkeiten
  • Auf einen Blick
  • Pretty Links (Plugin-Widget)
  • Fluent-Forms (Plugin-Widget)
  • Advanced-Ads (Plugin-Widget)
was-aus-dem-Dashboard-entfernt-werden-soll
WordPress aufräumen – was aus dem Dashboard entfernt werden soll

Tipp: Das Deaktivieren der Widgets über „Ansicht anpassen“ ist für die meisten Nutzer ausreichend. Wenn Du allerdings möchtest, dass die Widgets auch für andere Benutzer dauerhaft verschwinden, sind Code-Snippets der beste Weg.

🛠️ Code-Snippets verwenden: Widgets entfernen und Funktionen hinzufügen

Da Du sowohl etwas entfernen als auch hinzufügen möchtest (und kein Plugin alles auf einmal bietet), sind Code-Snippets die eleganteste Lösung. Denk daran: Lege immer zuerst ein Backup an oder teste den Code auf einer Staging-Seite!

Ich empfehle die Nutzung eines Plugins wie Code Snippets, um den Code sicher einzufügen, ohne die functions.php ⁣Deines Themes direkt zu bearbeiten.

Unnötige Widgets mit Code entfernen

Der folgende Code entfernt alle oben genannten Widgets dauerhaft für alle Benutzer:

<?php

function derwebfuchs_remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Entfernen Sie die gewünschten Dashboard-Widgets.
    remove_meta_box('dashboard_right_now', 'dashboard', 'normal');    // Auf einen Blick
    remove_meta_box('dashboard_activity', 'dashboard', 'normal');     // Aktivität
    remove_meta_box('tribe_dashboard_widget', 'dashboard', 'normal'); // Neuigkeiten von dem Events-Kalender
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');    // Schneller Entwurf
    remove_meta_box('dashboard_primary', 'dashboard', 'side');        // WordPress-Veranstaltungen und Neuigkeiten
	remove_meta_box('prli_dashboard_widget', 'dashboard', 'normal');  // Pretty Links
	remove_meta_box('advads-dashboard-widget', 'dashboard', 'side');  // Advanced-Ads  fluentform_stat_widget
	remove_meta_box('fluentform_stat_widget', 'dashboard', 'normal');  // Fluent-Formular
}

add_action('wp_dashboard_setup', 'derwebfuchs_remove_dashboard_widgets', 20);

Dieser Code sorgt dafür, dass die Meta-Boxen gar nicht erst geladen werden und das Dashboard sauber bleibt.

✨ Das Dashboard personalisieren: Nützliche Funktionen hinzufügen

Jetzt wird es spannend! Wir fügen Funktionen hinzu, die Deine tägliche Arbeit erleichtern. Du kannst so Dein Dashboard Widgets anpassen und die Adminbar personalisieren.

DuckDuckGo in die Adminbar einfügen

Wenn Du, wie ich, während des Schreibens schnell Informationen benötigst, ist eine Suchfunktion in der Adminbar ein echter Produktivitäts-Booster.

Dieses Snippet fügt ein Suchfeld für DuckDuckGo zur Adminbar hinzu:

<?php

add_action( 'admin_bar_menu', 'toolbar_duckduckgo_search', 50 );

function toolbar_duckduckgo_search( $wp_admin_bar ) {
    $args = array(
        'id'    => 'duckduckgo_search',
        'title' => '<form action="https://duckduckgo.com/" method="get" target="_blank" class="duckduckgo-search-form">
                        <input type="text" name="q" placeholder="Suche mit DuckDuckGo">
                        <input type="submit" value="Suchen">
                    </form>',
        'meta'  => array( 'class' => 'my-toolbar-search' )
    );
    $wp_admin_bar->add_node( $args );
}

Mit dieser Erweiterung kannst Du direkt aus Deinem Admin-Bereich heraus Informationen suchen!

🔗 Direkter Link zur Google Search Console in der Adminbar

Dein Fokus liegt darauf, das Dashboard mit den wichtigsten Tools zu optimieren. Die Google Search Console ist für jeden Website-Betreiber essenziell, da sie schnell Aufschluss über Performance und Probleme gibt.

Das folgende Snippet fügt einen Direktlink zur Search Console in Deine WordPress Adminbar ein. Der große Vorteil: Du landest dank des Parameters resource_id direkt im richtigen Property Deiner Domain und sparst Dir den Umweg über die Google-Startseite.

<?php

function custom_search_console_link_admin_bar( $wp_admin_bar ) {
    // Definieren Sie die Argumente für den neuen Link
    $args = array(
        'id'    => 'google-search-console-link',  // Eindeutige ID
        'title' => 'Search Console 🦊',            // Der anzuzeigende Text (Titel)
        'href'  => 'https://search.google.com/search-console?utm_source=about-page&resource_id=https://derwebfuchs.de/', // Die Ziel-URL
        'meta'  => array(
            'target' => '_blank', // Öffnet den Link in einem neuen Tab
            'title'  => 'Google Search Console für derwebfuchs.de' // Tooltip-Text
        ),
    );

    // Fügen Sie den Link zur Adminleiste hinzu
    $wp_admin_bar->add_node( $args );
}

// Hängen Sie die Funktion an den admin_bar_menu Hook an
add_action( 'admin_bar_menu', 'custom_search_console_link_admin_bar', 999 );

Wichtig: Passe die URL in Zeile 8 an! Ersetze https://derwebfuchs.de/ durch Deine eigene Domain (mit abschließendem Schrägstrich /), damit der Link direkt in Deinem Search Console Property landet.

📰 Eigenen RSS-Feed als Widget hinzufügen

Möchtest Du wichtige Branchen-News oder Deinen eigenen Blog-Feed immer im Blick haben? So fügst Du einen benutzerdefinierten RSS-Feed hinzu:

<?php

function derwebfuchs_rss_feed() {
    $rss_feed_url = 'https://derwebfuchs.de/feed';
    $rss = fetch_feed($rss_feed_url);

    if (!is_wp_error($rss)) {
        $max_items = $rss->get_item_quantity(5); // Anzahl der anzuzeigenden Beiträge
        $rss_items = $rss->get_items(0, $max_items);

        if ($max_items == 0) {
            echo '<p>Der RSS-Feed enthält keine Beiträge.</p>';
        } else {
            echo '<h2>Der Webfuchs - das neueste</h2>';
            echo '<ul>';
            foreach ($rss_items as $item) {
                echo '<li><a href="' . esc_url($item->get_permalink()) . '">' . esc_html($item->get_title()) . '</a></li>';
            }
            echo '</ul>';
        }
    } else {
        echo '<p>Beim Abrufen des RSS-Feeds ist ein Fehler aufgetreten.</p>';
    }
}

function add_derwebfuchs_rss_feed_widget() {
    wp_add_dashboard_widget(
        'derwebfuchs_rss_feed',
        'RSS-Feed',
        'derwebfuchs_rss_feed'
    );
}

add_action('wp_dashboard_setup', 'add_derwebfuchs_rss_feed_widget');

Wichtig: Ändere in Zeile 4 die URL zum gewünschten RSS-Feed und passe in Zeile 14 den Titel an.

📝 Eigene Notizen im Dashboard

Das entfernte Widget „Schneller Entwurf“ ist oft nicht praktisch. Eine simple Notizfunktion ist viel nützlicher, um Dir schnell To-Dos oder Ideen zu speichern:

<?php

function derwebfuchs_notes_widget() {
    echo '<h2>Eigene Notizen</h2>';

    // Verarbeiten des Löschvorgangs
    if (isset($_POST['delete_note']) && $_POST['delete_note'] === 'yes') {
        $note_id = intval($_POST['note_id']);
        delete_user_meta(get_current_user_id(), 'dashboard_note_' . $note_id);
    }

    // Verarbeiten des Speichervorgangs
    if (isset($_POST['dashboard_note']) && !empty($_POST['dashboard_note'])) {
        $dashboard_note = sanitize_text_field($_POST['dashboard_note']);
        $note_id = time(); // Eindeutige ID für jede Notiz
        add_user_meta(get_current_user_id(), 'dashboard_note_' . $note_id, $dashboard_note);
    }

    // Zeigen Sie das Eingabeformular an
    echo '<form method="post">';
    echo '<label for="dashboard_note">Notiz hinzufügen:</label><br>';
    echo '<textarea id="dashboard_note" name="dashboard_note" rows="4"></textarea><br>';
    echo '<input type="submit" value="Notiz speichern" class="button button-primary">';
    echo '</form>';

    // Zeigen Sie die gespeicherten Notizen an
    $user_notes = get_user_meta(get_current_user_id());
    
    if (!empty($user_notes)) {
        echo '<h3>Ihre Notizen:</h3>';
        echo '<ul>';
        foreach ($user_notes as $meta_key => $meta_value) {
            if (strpos($meta_key, 'dashboard_note_') === 0) {
                $note_id = str_replace('dashboard_note_', '', $meta_key);
                echo '<li>';
                echo '<p>' . esc_html($meta_value[0]) . '</p>';
                echo '<form method="post">';
                echo '<input type="hidden" name="delete_note" value="yes">';
                echo '<input type="hidden" name="note_id" value="' . esc_attr($note_id) . '">';
                echo '<input type="submit" value="Notiz löschen" class="button button-secondary">';
                echo '</form>';
                echo '</li>';
            }
        }
        echo '</ul>';
    }
}

function add_derwebfuchs_notes_widget() {
    wp_add_dashboard_widget(
        'derwebfuchs_notes_widget',
        'Eigene Notizen',
        'derwebfuchs_notes_widget'
    );
}

add_action('wp_dashboard_setup', 'add_derwebfuchs_notes_widget');
eigene-Notizen-im-Dashboard-hinzufuegen
eigene-Notizen-im-Dashboard-hinzufuegen

🔗 Eigene Linkliste als Widget

Eine eigene Linkliste mit Deinen wichtigsten internen oder externen Arbeits-Links kann Dir viel Zeit sparen.

Deine-Linkliste-im-Dashboard
Deine Linkliste im Dashboard
<?php

function derwebfuchs_linkliste_widget() {
    echo '<h2>Deine Linkliste</h2>';
    echo '<ul>';
    echo '<li><a href="https://derwebfuchs.de/">Der Webfuchs</a></li>';
    echo '<li><a href="https://derwebfuchs.de/">Der Webfuchs</a></li>';
    echo '<li><a href="https://derwebfuchs.de/">Der Webfuchs</a></li>';
    // Füge weitere Links hinzu, wie gewünscht
    echo '</ul>';
}

function add_derwebfuchs_linkliste_widget() {
    wp_add_dashboard_widget(
        'derwebfuchs_linkliste_widget',
        'Deine Linkliste',
        'derwebfuchs_linkliste_widget'
    );
}

add_action('wp_dashboard_setup', 'add_derwebfuchs_linkliste_widget');

🛑 Kurzer Blick: Das Plugin Adminimize

Ich habe, glaube ich, so ziemlich jedes Plugin zur Dashboard-Optimierung getestet. Adminimize ist sehr mächtig, da es kostenlos fast alles aus dem Menü, der Adminbar und den Widgets entfernen kann.

WordPress aufräumen mit Adminimize
WordPress aufräumen mit Adminimize

Allerdings: Da es keine Möglichkeit bietet, eigene Funktionen (wie die oben genannten) hinzuzufügen, ist es für Deine Zwecke nicht die optimale Lösung. Für reines Entfernen von Elementen, wenn man keine Code-Snippets nutzen will, ist es aber eine Überlegung wert.

🏁 Fazit: Dein optimierter digitaler Arbeitsplatz

Nachdem Du nun unnötige Widgets entfernt und nützliche Funktionen wie die DuckDuckGo-Suche, eigene Notizen und Linklisten hinzugefügt hast, sieht Dein WordPress Dashboard wesentlich besser aus! Es ist nicht mehr unübersichtlich, sondern ein effizientes Werkzeug, das genau auf Deine Bedürfnisse zugeschnitten ist.

Jetzt bist Du dran! Probiere die verschiedenen Methoden aus und mache Dein Dashboard zu einem Ort, an dem Du Dich richtig wohlfühlst und effizient arbeiten kannst.

FAQ

Brauche ich Code-Snippets, um Widgets zu entfernen?

Nein, für die meisten Widgets reichen die WordPress-Bordmittel („Ansicht anpassen“) aus. Code-Snippets sind nötig, wenn Widgets dauerhaft für alle Benutzer verschwinden sollen oder Du neue Funktionen hinzufügen willst.

Was ist das beste Plugin zum Aufräumen des Dashboards?

Adminimize ist sehr mächtig, um Dinge auszublenden, kann aber nichts hinzufügen. Da Du beides tun willst, sind Code-Snippets die flexibelste Lösung.

Muss ich die functions.php bearbeiten?

Es wird dringend empfohlen, Code-Snippets über ein Plugin wie „Code Snippets“ oder über das Child-Theme einzufügen, um Deine Haupt-Theme-Dateien nicht zu beschädigen und Updates zu überstehen.

Ist die Nutzung von Emojis im Adminbereich sinnvoll?

Ja, Emojis in der Adminbar (Search Console 🦊) können die Usability verbessern, da sie die Links schneller identifizierbar machen.

 

DerWebfuchs-Logo

"Der Webfuchs" ist ein Pseudonym des Webentwicklers Stephan Bloemers. Geboren 1967 in Duisburg und aktuell in Düsseldorf ansässig, begann er bereits 1999 mit der Erstellung von Websites. Durch selbständiges Lernen erwarb er die notwendigen HTML-Kenntnisse und registrierte 2001 seine erste Top-Level-Domain "derwebfuchs.de", die damals bereits kostenlose Ressourcen für Webmaster bereitstellte.
Über die Jahre hat Stephan weitere Projekte realisiert, darunter einen Blog über seinen damaligen Kegelclub. Alle von ihm erstellten Websites werden als Hobby betrieben.
Neben dem Basteln an seinen Websites verbringt Stephan seine Freizeit gerne mit Spielen wie Poker oder Schach.
Stephan hat sich im Laufe seiner Karriere auf die Entwicklung von benutzerfreundlichen und effektiven Websites spezialisiert. Seine Leidenschaft für Technologie und Design spiegelt sich in seiner Arbeit wider und er ist stets bemüht, auf dem neuesten Stand zu bleiben, um die bestmöglichen Lösungen anbieten zu können.
In seiner Freizeit ist Stephan ein begeisterter Blogger und teilt gerne sein Wissen und seine Erfahrungen mit anderen Webentwicklern und Interessierten. Seine Leidenschaft für die Online-Welt und seine Fähigkeit, komplexe Themen einfach und verständlich zu vermitteln, machen ihn zu einer wertvollen Ressource für alle, die sich für Webentwicklung und Online-Marketing interessieren.

Schreibe einen Kommentar