Es passiert jeden Tag Tausenden von Menschen: Aus irgendeinem mysteriösen Grund wird ihre mit WordPress oder Drupal erstellte Website über Nacht langsam (Ich meine 3 bis 10 mal langsamer als gewöhnlich).

Das Laden des Dashboards dauert einige Sekunden (mehr als 2 Sekunden, wenn etwas nicht stimmt), und all dies wird schmerzhaft. In extremen Fällen kann die gesamte Seite sogar temporär sein und eine Nachricht zurückgeben. " Die Seite kann nicht geschaltet werden Welches ist der Albtraum eines jeden Browsers?

Nachdem ein Techniker den technischen Support Ihres Hosting-Unternehmens kontaktiert hat, überprüft er mehrere Protokolldateien und gibt eine gefürchtete Antwort zurück:

«In Ihrer MySQL-Abfrageprotokolldatei werden langsame Abfragen angezeigt. Optimieren Sie Ihre Anwendung ".

Verstehen Sie dies als: " Es ist deine Schuld, pass auf dich auf "" Aber hat Ihre Website das wirklich verursacht? Vielleicht nicht.

In diesem Tutorial werden wir Ihnen detailliert erklären, was Ihre WordPress-Website langsam macht.

Wenn Sie WordPress noch nie installiert haben, entdecken Sie Wie man ein Wordpress-Blog 7 Schritte für die Installation et Wie finden, zu installieren und ein Wordpress-Theme auf Ihrem Blog aktivieren 

Aber zurück zu dem Grund, warum wir hier sind.

Grundvoraussetzungen

Wie es bei der Fall ist jedes UnterkunftsproblemEs ist immer am besten, alles in Ihrer Macht Stehende zu tun, um die Ursache des Problems zu ermitteln. Beachten Sie, dass die meisten Hosting-Server Ihre Webanwendung nicht unterstützen, aber Stellen Sie einfach sicher, dass der Server normal läuft (betrachten Sie Ihren Vertrag mit dem letzteren).

Jedes Hosting-Unternehmen, das Support für Ihre App bietet, ist sicherlich ein lohnendes Geschäft, da viele der täglichen Probleme von der App-Ebene ausgehen.

Hier sind einige einfache Schritte, die Ihnen helfen können, das Problem selbst zu finden:

  • Haben Sie ein klares Leistungsmaß, um Folgendes zu überwachen / verbessern:
    • Anzahl der SQL-Abfragen (16 80-ID für einen normalen Bereich)
    • Zeitpunkt der Seitenerstellung (pHP-Performance)
      • Die Zeit, die der Server benötigt, um die Seite aus der Datenbank und dem Modell zu erstellen. Dies ist normalerweise weniger als eine Sekunde zwischen 0,3 und 0,7s.
    • Plugins wie " WP Seite laden Statistik "Oder" WP Super Cache Geben Sie diese Informationen an.
  • Deaktivieren Sie Plugins, beginnend mit den am wenigsten kritischen, und prüfen Sie, ob sich die Einstellungen verbessern.
  • Wechseln Sie zu einem der Standard-WordPress-Themes wie TwentyFifteen. Ich weiß, dies ist wahrscheinlich nicht das beste Thema, wenn Sie in Produktion sind. Die Alternative besteht darin, einen Klon Ihres Servers zu erstellen.
  • Wichtig: Wenn Ihre CPU-Auslastung sehr hoch ist oder wenn Ihr Server überlastet ist:
    • Stellen Sie sicher, dass ein Caching-Plugin installiert ist und funktioniert (die meisten Benutzer können es installieren und konfigurieren WP Super Cache in Minuten).
    • Ohne Caching auch nur mäßig " besucht Möglicherweise fehlen Ressourcen

Wenn die Serverlast zu hoch ist, sind alle Metriken verzerrt oder völlig falsch, sodass die Detektivarbeit schwieriger wird. Wenn Sie keinen Zugriff auf Statistiken zur Linux-CPU-Auslastung haben, überprüfen Sie die Seitenaufrufe Ihrer Website in den WordPress-Statistiken. Google Analytics (Wer hat Echtzeit-Statistiken) oder ein anderes Analysewerkzeug.

Wenn Sie eine Handvoll Leute auf der Website sehen, werden Sie wahrscheinlich nicht viele Ressourcen verbrauchen, aber es hängt wirklich davon ab, wie Ihre Website eingerichtet ist.

Sie können den Server klonen oder so weit erweitern, dass logische Daten für Debugging-Zwecke vorhanden sind. Wenn nicht, finden Sie heraus, was die CPU verbraucht, und beheben Sie das Problem zuerst.

Mögliche Ursachen für langsame Abfragen unter MySQL

Es ist wichtig zu erkennen, dass es sehr wohl die Schuld Ihrer Website und damit Ihre Schuld sein kann. Hier ist eine etwas langsame Anfrage (2.13 Sekunden), obwohl die Dinge viel schlimmer sein könnten ... Sie können es selbst versuchen:

SELECT SQL_NO_CACHE SQL_CALC_FOUND_ROWS wp_posts. * Zu verlassen von wp_posts INNERE JOIN wp_term_relationships ON (wp_posts .ID = wp_term_relationships .object_id ) INNERE JOIN wp_term_taxonomy ON(wp_term_relationships .term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ) INNERE JOIN wp_terms ON (wp_term_taxonomy .term_id = wp_terms .term_id ) WO 1 = 1 ET wp_term_taxonomy .Taxonomie = 'Post_tag'ET  wp_posts .post_type = 'Post' UND (wp_posts .post_status = ‚Veröffentlichen‘ )  BY wp_posts .ID BESTELLUNG BY wp_posts .post_date DESC LIMIT 0 , 6Post_dateDESC LIMIT 0 , 6Post_date DESC LIMIT 0 , 6

Ergebnis einer Anfrage

Gründe können sein:

  • Plugins, die intensive Datenbankabfragen ausführen, wie verwandte Beiträge ... suchen nach Plugins, die jedes Mal ausgeführt werden, wenn Sie eine Seite laden
  • Eine sehr große Datenbank (2 Millionen Zeilen)
  • Eine sehr hohe Anzahl von MySQL-Anfragen (Hunderte pro Seite)
  • Hohe Anzahl nicht zwischengespeicherter Seitenaufrufe (führt zu einer hohen Anzahl von Anfragen)
  • Eine Mischung aus all dem, auch bei niedrigen Dosen.

Bei vielen gemeinsam genutzten Hosting-Diensten befindet sich die Datenbank auf einem anderen Computer als dem, der Apache und PHP enthält, sodass Leistungsprobleme isolierter sind. Wenn Sie einen Virtual Private Server (VPS) haben, können sich MySQL und PHP auf demselben Computer befinden.

Dies bedeutet, dass der Leistungsdruck auf Apache / PHP auch die MySQL-Leistung beeinträchtigen kann. Dies kann das Problem etwas erschweren. Behalten Sie daher die aktuelle CPU-Auslastung im Auge, wenn Sie die Leistung der Abfrage überprüfen. Wenn die CPU (oder Festplatten-E / A.) ist bereits gesättigt, dies führt zu Fehlalarmen.

Verbessern Sie Ihr Verständnis von PHP-Fehlern, indem Sie Folgendes lesen: Einführung in das Verständnis von PHP-Fehler auf Wordpress.

Aber wenn Sie nichts geändert haben (Möglicherweise ist ein automatisches Update aufgetreten ?) Und wenn Ihre Website relativ klein ist (Datenbank weniger als 200 MB), riskieren Sie nicht, die Ressourcen des Datenbankservers zu drosseln, insbesondere wenn Sie eine getestete Anwendung wie WordPress mit verwenden einfache Einstellungen und zuverlässige Plugins.

Es gibt eine Reihe von Gründen für langsame MySQL-Abfragen, die nicht mit Ihrer Webanwendung zusammenhängen:

  • Hardwareprobleme mit dem MySQL-Server
  • Verbindungsprobleme mit dem MySQL-Server
  • Begrenzte Anzahl gleichzeitiger MySQL-Verbindungen (weniger als 10)
  • Unzureichende Konfigurationseinstellungen auf dem MySQL-Server
  • Netzwerklatenz zwischen dem Webserver und dem MySQL-Server
  • Gemeinsam genutzte Ressourcen werden von einem anderen Client missbraucht
  • langsamer Server-Speicher
  • Und vieles mehr ...

In diesem Fall das UnternehmenWeb-Hosting sollte das Problem finden und beheben. Überprüfen Sie noch einmal Ihr Einverständnis mit Letzterem, aber dies sollte in den meisten Fällen möglich sein.

Entdecken Sie auch einige Premium-WordPress-Plugins  

Sie können andere verwenden Wordpress-Plugins um die Geschwindigkeit Ihres Blogs zu verbessern und die Handhabung Ihres Blogs oder Ihrer Website zu optimieren.

1. WP Instant Search & Auto Suggest

Le WordPress Plugin Mit WP Instant Search & Auto Suggest erhalten Sie beim Durchsuchen Ihres WordPress-Blogs sofort Vorschläge für Beiträge, Seiten und benutzerdefinierte Beitragstypen. Es funktioniert mit Visual Composer et Cornerstone.

Wp Instant Search Auto schlagen WordPress-Plugin vorDie Funktionen umfassen: Vollbild-Suche, Sofort-Suche in Arten von benutzerdefinierten Veröffentlichungen, drei integrierte Designstile, die über Einstellungen vollständig anpassbar sind, funktionieren mit WPBakery et Cornerstone und mehr.

Herunterladen | Demo | Web-Hosting

2. Borlabs-Cache

WordPress ist eine Plattform, die von einer Datenbank angetrieben wird, die Inhalte dynamisch generiert. Je mehr Inhalte und Plugins Sie haben, desto mehr Datenbankabfragen werden ausgeführt. Dies kann die Leistung Ihrer Website beeinträchtigen, insbesondere wenn sich Ihre Datenbank auf einem anderen Server befindet.

Borlabs Cache WordPress Caching Plugin

Le WordPress Plugin Borlabs Cache speichert dynamisch generierte Inhalte als statische Datei auf dem Arbeitsspeicher deines Servers. Wenn die Seite aufgerufen wird, wird diese statische Datei geladen und an den Besucher gesendet, was erheblich schneller ist als typische Datenbankabfragen. Aber das ist nicht alles.

Siehe auch unsere 5 Wordpress-Plugins um Ihre Website-Datenbank zu bereinigen

Ihre Seiten enthalten viele unnötige Leerzeichen oder HTML-Kommentare, wodurch sich die Gesamtseitengröße erhöht. Borlabs Cache entfernt sie alle und komprimiert Ihre Seiten mit GZIP.

Entdecken Sie Wie alle Publikationen Ihre Wordpress auf einer einzigen Seite angezeigt werden

Viele Plugins haben ihre eigenen JavaScript- und CSS-Dateien, was zu mehr Anfragen auf Ihrem Server führt. Borlabs Cache kombiniert all diese JavaScript- und CSS-Dateien, sodass Ihr Besucher im besten Fall nur eine JavaScript-Datei und eine CSS-Datei laden muss.

Herunterladen | Demo | Web-Hosting

3. Leuchtturm

Dafür WordPress kann ordnungsgemäß installiert werden und funktionierenDas heißt, schnell und fehlerfrei muss es ein wenig gereinigt werden. Lighthouse ist ein Tool zur Leistungsoptimierung. Seine Aufgabe ist es, die verschiedenen Mängel von WordPress zu beseitigen; Es können Filter, Aktionen, eingegebene Codes, eingebettete Codes oder Aktionen von Drittanbietern.

Leuchtturm WordPress Plugin

Der Zweck dieser Bereinigung besteht darin, den Browser-Cache und die Caching-Plugins so zu verbessern, dass sie mit 100% Effizienz arbeiten können.

Herunterladen | Demo | Web-Hosting

Andere empfohlene Ressourcen

Wir laden Sie außerdem ein, die unten aufgeführten Ressourcen zu konsultieren, um die Kontrolle und Kontrolle Ihrer Website und Ihres Blogs zu verbessern.

Zusammenfassung

Hier ist ! Das ist alles für diesen speziellen Artikel zu den besten WordPress-Plugins Entwickelt, um die Geschwindigkeit Ihres WordPress-Blogs oder Ihrer Website zu verbessern. 

Sie können jedoch auch unsere RessourcenWenn Sie mehr Elemente benötigen, um Ihre Projekte zur Erstellung von Internetseiten durchzuführen, konsultieren Sie unseren Leitfaden auf der WordPress-Blog-Erstellung oder der eine auf Divi: das beste WordPress-Theme aller Zeiten.

Wenn du hast commentaires oder Vorschläge, lassen Sie es uns bitte im reservierten Bereich wissen. Aber wenn Ihnen dieser Artikel auch gefallen hat, nzögern Sie nicht zu Teile es in deinen sozialen Netzwerken.

...