wp-admin Dashboard ist super langsam – Widgets deaktivieren

Seit einiger Zeit baut sich mein wp-admin Dashboard, also die Startseite direkt nach dem einloggen so was von super elend langsam auf, dass ich mir fast einen Kaffee kochen könnte, bis das Dashboard dann endlich mal erscheint. Wenn ich den Firebug mitlaufen lassen, dann erscheinen Ladezeiten von 20 bis 40 Sekunden, onload hatte ich bereits auch über 45 Sekunden. Das kann doch nicht normal sein, da hängt irgendwo irgendwas, denn die Ladezeiten sind auch nicht immer so extrem hoch, aber in letzter Zeit doch sehr häufig.

Um das Ganze etwas zu verbessern, hatte ich im Dashboard über die Optionen sämtliche Widgets ausgeblendet (bis auf das Widget Aktuell). Nur leider bringt das nicht ganz so viel, denn wie ich dann auch im Firebug gesehen habe, lädt sich das meiste Zeugs alles trotzdem mit, egal ob ein- oder ausgeblendet. Das nenne ich doch mal wieder Komfort :-(

Also habe ich mich mal auf die Suche gemacht, ob man nicht irgendwie – vorzugsweise mit entsprechenden Einträgen in die functions.php – die meisten Dashboard Widgets einfach deaktivieren kann. Klar geht das ;-) Fündig geworden bin ich bei Maxe, dessen Plugin ich kurzerhand etwas umgeschrieben und erweitert habe.

So habe ich mir nun wieder eine schöne Funktion für die functions.php gebastelt, die wie folgt aussieht:
//Dashboard Widgets deaktivieren
function remove_dashboard_widgets() {
global $wp_meta_boxes;
//Widget Eingehende Links deaktivieren
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
//Widget Plugins deaktivieren
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
//Widget Quickpress deaktivieren
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
//Widget Weitere Wordpress News deaktivieren
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
//Widget Wordpress-Entwicklerblog deaktivieren
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
//Widget Aktuelle Entwürfe deaktivieren Remove Recent Drafts
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
//Widget Letzte Kommentare deaktivieren
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
//Widget Aktuelles deaktivieren
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
//alle Yoast Widgets deaktivieren
unset($wp_meta_boxes['dashboard']['normal']['core']['yoast_db_widget']);
unset($wp_meta_boxes['dashboard']['normal']['core']['yst_db_widget']);
unset($wp_meta_boxes['dashboard']['normal']['core']['blogplay_db_widge']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

In dieser Funktion sind nun alle möglichen Wordpress Dashboard Widgets mit dem entsprechenden Kommentar in der Zeile darüber enthalten. Zudem noch die in der Weltgeschichte rumflitzenden Dashboard Widgets vom Plugin Entwickler Yoost de Valk (Yoast Widgets), die er zusammen mit seinen Plugins freundlicherweise :-( aufzwingt. Diese Zusatzfunktion habe ich mir aus diesem Plugin geholt.

Wer eines oder mehrere Widgets in dieser Funktion nicht deaktivieren will, der braucht nur die entsprechende Zeile deaktivieren (// vorne dran schreiben) oder sie löschen. Bei dieser Funktion werden übrigens auch die entsprechenden Optionen gelöscht, was bedeutet, dass man diese Widgets nun im Dashboard auch gar nicht mehr einblenden kann.

Ein bisschen was in punkto Ladezeitverbesserung des Dashboard hat es mir gebracht, aber da gibt es scheinbar noch ein paar andere Verursacher dieses Desasters. Beim Hauptverursacher tippe ich nun auf das Robots Meta Plugin (Yoost de Valk jubelt uns da wohl wieder was neues Nettes unter) und werde mich nun als nächstes daran machen zu überprüfen, ob ich das, was ich mit diesem Plugin umsetze, nicht irgendwie anders realisieren kann. Wenn ich dieses Plugin deaktivieren kann, werde ich mehr wissen über Ursache und Wirkung auf mein immer noch extrem langsames wp-admin Dashboard.

31.01.2010 |
 Autor: Crazy Girl |
 Themenbereich: Bloggen
Trackback URL: http://www.crazytoast.de/2010/01/bloggen/wp-admin-dashboard-ist-super-langsam-widgets-deaktivieren.html/trackback/
Ähnliche Beiträge:
↑ Ganz nach oben springen ↑
↓ zum kommentieren springen ↓
5 Reaktionen:
1 Trackback:
  1. [...] einiger Zeit hatte ich ja das Problem, dass mein Wordpress Dashboard super langsam unterwegs war und zum Laden und Aktualisieren des Adminbereichs zwischen 20 und 40 Sekunden [...]

4 Kommentare:
  1. Thorsten schrieb am 1. Februar 2010 um 16:43 Uhr:

    Danke für den Tipp CG. Habe fast ein genauso langsames Dashboard gehabt.
    War schon am verzweifeln, da hast du mir wirklich weitergeholfen.

  2. Crazy Girl antwortete am 1. Februar 2010 um 18:04 Uhr:

    @Thorsten: Da bin ich aber froh, dass es noch jemanden geholfen hat und nicht nur mir alleine ;-)

  3. Michaela schrieb am 2. Februar 2010 um 10:43 Uhr:

    Huhu Tanja,

    ich Danke Dir auch recht herzlich für die Tipps. :)

    Ich weiß nicht genau ob es am Plugin liegt – aber seitdem ich (http://deanjrobinson.com/projects/fluency-admin/) installiert habe, ist mein Dashboard rasend schnell.

    Liebe Grüße,
    Michaela

  4. Crazy Girl antwortete am 2. Februar 2010 um 12:29 Uhr:

    @Michaela: Das Plugin kucke ich mir in jeden Fall noch an. Ich bin jetzt seit dem Wochenende am ausprobieren, analysieren etc. und habe auch die Jungs vom Server Support mit eingebunden. Problem besteht leider immer noch und jetzt werde ich heute Nacht den Server wechseln. Andere Blogs von mir auf anderen Servern haben diese Probleme nicht, nur alle, die auf diesem Server hier laufen. Vielleicht beisst sich in der Server Konfiguration mit Wordpress eine Kleinigkeit…

Einen Kommentar dazu schreiben:

Bitte beachtet die Datenschutzhinweise sowie zu Spammer Kommentaren.
Ich behalte mir das Recht vor, Kommentare entsprechend zu löschen oder editieren!

Kommentare abonnieren ohne selbst einen Kommentar abzugeben: