Wir haben viele WP-Sites mit einem Proxy zwischen den Servern, auf denen sie sitzen, und dem Internet.
Einige Dinge in WP funktionieren einfach nicht:
- RSS-Feeds auf dem Dashboard
- Themen nachschlagen
- Plugins nachschlagen
- Kernupdates
Wir machen alles manuell und es gibt wirklich keine Probleme mit Ausnahme von SLOWNESS beim Laden von Seiten. Es scheint, dass fast alles in Admin 4-5 Sekunden dauert, außer das Hinzufügen von Medien - was überraschend schnell ist.
Was kann ich als Erstes überprüfen oder tun, um das Back-End zu beschleunigen? (Das Front-End fliegt)
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
inwp-config.php
. Auch WordPress-Admin-WarteschlangenOpen Sans
und andere Schriftarten von Google. Sie können das auch deaktivieren. Dadurch wird der Ladevorgang etwas schneller.Antworten:
jQuery / JavaScript in der Fußzeile
Eine Sache, die Sie tun können, ist, jQuery in den Fußzeilen- Blogeintrag zu verschieben . Es wird standardmäßig nicht im Header benötigt. Sie müssen überprüfen, ob alles noch funktioniert, wie ich das normalerweise nur für Themen mache:
Abfragen
Eine andere Sache, die die Post List Table-Bildschirme beschleunigt, besteht darin, die Anzahl der abgefragten Felder zu verringern. Ich habe dieses Problem vor einiger Zeit bemerkt, als diese Bildschirme aufgrund meiner Einstellungen für 999 Posts zu langsam geladen wurden. Vollständiger Blogbeitrag hier - Plugin als GitHub Gist .
Wenn Sie nicht alle Spalten benötigen, können Sie das Plug-in erweitern, indem Sie auch den Inhalt einiger Spalten entfernen.
Instrumententafel
Jeder Benutzer gibt am Dashboard ein - was wahrscheinlich der langsamste Teil in der Admin-Benutzeroberfläche ist. Sie können einige nicht benötigte Widgets deaktivieren, anstatt sie nur auszublenden:
Ausgehende Daten
Ich kann nur empfehlen, mit Snitch von Sergej Müller zu überwachen, welche Daten Ihre Installation verlassen. Das Plugin ermöglicht es, alle oder nur bestimmte Verbindungen zu unterdrücken sowie bestimmte interne Verbindungen zu lokalisieren, die auf Aufgaben wie unerwünschte Cron-Jobs und ähnliches abzielen. Sie können die Quelle nach Beispielen durchsuchen, wenn Sie nicht das vollständige Paket möchten. Sergej schreibt normalerweise gut lesbaren Code mit einer großzügigen Leerraumnutzung.
quelle
Ich empfehle dies zu installieren https://github.com/johnbillion/query-monitor zu und Folgendes zu beachten: Speichernutzung, HTTP-Anforderungen, AJAX und langsame Abfragen.
Es können Ihre Revisionen, das AJAX eines Plugins, eine schlechte Abfrage usw. sein.
Sie können feststellen, ob Sie Ihrem Server mehr RAM hinzufügen müssen, was normalerweise viele Probleme beim langsamen Laden von Administratoren behebt, insbesondere wenn Sie mehrere Editoren im Administrator haben.
Aber abgesehen von einigen Tricks, die hier und da nicht alles in einer Lösung enthalten sind, müssen Sie herausfinden, wie die Plug-ins für Themen mit dem Administrator interagieren.
quelle
Zusammen mit einigen der oben vorgeschlagenen Antworten können Sie den WordPress "Heartbeat" begrenzen oder deaktivieren, was Ihren Administrator erheblich verlangsamen kann, wenn Sie viele Bildschirme geöffnet haben oder viele Benutzer gleichzeitig verwenden. Einige Hosts wie WP-Engine haben automatisch eine Variation dieses Setups.
Eine andere Sache, die Sie versuchen könnten, ist das Basteln mit einigen der
wp-config.php
Konstanten. Das Deaktivieren von Post-Revisionen würde ohne Frage helfen. Wenn Sie dies jedoch nicht möchten, können Sie die Revisionen zumindest einschränken.Zwei andere Konstanten, die ich normalerweise ändere, um die Dinge zu optimieren, sind der leere Papierkorb und der automatische Speicher.
quelle