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.

Bleib auf dem Laufenden und abonniere meinen RSS Feed Crazy Girls RSS Feed jetzt abonnieren
|
 Autor: Crazy Girl |
 Themenbereich: Bloggen
Trackback URL: http://www.crazytoast.de/wp-admin-dashboard-ist-super-langsam-widgets-deaktivieren.html/trackback/
Ähnliche Beiträge:
↑ Ganz nach oben springen ↑
↓ zum kommentieren springen ↓
5 Kommentare:
  1. Michaela schrieb am 2. Februar 2010 um 10:43 Uhr:
    # 1

    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

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

    @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…

  3. Thomas schrieb am 11. April 2010 um 17:17 Uhr:
    # 3

    Bist Du da schon auf einen Nenner gekommen was das langsame Dashboard betrifft. Ich habe nämlich auch dieses Phänomen… aber erst seit ca. 2-3 Wochen. Ideen dazu gehen mir langsam aus.

  4. Crazy Girl antwortete am 11. April 2010 um 18:24 Uhr:
    # 4

    @Thomas: Bei mir war es der Server, der aufgrund einer DOS-Attacke so eingestellt wurde, dass er sich mit dem Wordpress Core nicht mehr wirklich vertrug. Mit dem Umzug auf einen neuen Server war das Problem gelöst.

    Du hast das seit ca. 2 bis 3 Wochen. Hm… da kannste nur überlegen was Du zu dieser Zeit geändert hast (oftmals sind das auch Plugins) oder/und den Provider fragen, ob an den Servereinstellungen was geändert wurde.

  5. Thomas schrieb am 11. April 2010 um 19:15 Uhr:
    # 5

    Ich selbst habe in dieser Zeit nichts verändert, auch keine Plugins hinzugefügt etc.

    Mit dem Provider stehe ich in Verbindung, bislang kam da noch nichts raus… Ist ja kein Weltuntergang, aber auch nicht sonderlich schön.

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 mit Links, die nicht zu Blogs führen und/oder Keywords
als Namen verwenden sind nicht erwünscht und werden gelöscht!


Links beinhalten das rel=nofollow Attribut (Stammkommentatoren ausgeschlossen)!

Kommentare abonnieren ohne selbst einen Kommentar abzugeben: