Beschleunigen Sie WordPress mit Amazon und W3 Total Cache

WordPress Apache

Hinweis: Seitdem wir dies geschrieben haben, sind wir zu migriert WPEngine mit Content Delivery Network powered by StackPath CDN, ein viel schnelleres CDN als Amazon.378

Wenn Sie dem Blog eine Weile gefolgt sind, wissen Sie, dass ich mit WordPress zu kämpfen habe. WordPress ist ein relativ schnelles Content-Management-System. Sobald Sie die Website jedoch vollständig angepasst und dort abgelegt haben, wo Sie sie für Benutzer benötigen, handelt es sich häufig um einen Hund. Unsere Seitenladezeiten für die neue Vorlage betrugen mehr als 10 Sekunden - schreckliche, schreckliche Leistung.

Wir haben eine Reihe von Maßnahmen ergriffen, um WordPress zu beschleunigen:

  • Wir zogen Gastgeber um Medientempel. Wenn Sie sich für eine Hosting-Plattform anmelden, landen Sie häufig auf deren schnellsten Servern. Wenn ihr System wächst, ersetzen sie die Server jedoch nicht durch schnellere - Sie werden zurückgelassen.
  • Wir haben einen Datenbankserver hinzugefügt. Wenn WordPress auf einem einfachen Hosting-Paket ausgeführt wird, übersetzt der Server Code, stellt Bilder bereit und führt die Datenbank aus. Wenn Sie Ihrem Hosting-Paket einen Datenbankserver hinzufügen können, können Sie die Site erheblich beschleunigen.
  • Um eine weitere Aufteilung vorzunehmen, stellen wir alle Bilder auf Amazon als Content Delivery Network. Wir benutzten eine Amazon S3 Plugin für WordPress habe aber seitdem aufgehört. Für das Plugin mussten Sie Bilder auf Amazon laden und die Bilder nicht synchronisieren - nicht gut.
  • Wir haben vor kurzem implementiert W3 Total Cache von W3Edge. Obwohl das Plugin unglaublich robust ist, ist es nichts für schwache Nerven oder Nicht-Techniker. Ich würde empfehlen, einen Fachmann zu beauftragen, um es umzusetzen.

WordPress Total CacheMit dem W3 Total Cache-Plugin konnten wir Amazon als unser Content Delivery Network implementieren, aber das Plugin synchronisiert und schreibt Bildpfade neu. Dies ist ein fantastisches Mittel zur Implementierung, denn wenn Sie sich jemals dazu entschließen, das Plugin oder CDN nicht mehr zu verwenden, werden Sie nicht im Dunkeln gelassen. Schalten Sie dieses Plugin aus und los geht's!

Das Plugin ermöglicht es Ihnen auch Cache-Seiten und Datenbankabfragen zusammen mit einer Reihe anderer Einstellungen. Sie wissen nicht, was Caching ist? Damit eine Seite geladen werden kann, liest die Seite den Code, führt die Datenbankabfragen aus und generiert Ihre Seite dynamisch. Wenn das Caching implementiert ist, wird beim ersten Öffnen der Seite die Seite angezeigt und der Inhalt in eine Cache-Datei geschrieben. Beim nächsten Öffnen der Seite wird einfach die Cache-Datei geöffnet.

Die Beschleunigung Ihrer Website hat einen viel größeren Einfluss auf Ihre Leserschaft, als Sie vielleicht denken. Tatsächlich ist Ihre Website am langsamsten, wenn Sie sie benötigen, um die beste Leistung zu erzielen - wenn Tausende von Besuchern darauf sind. Wenn Sie es nicht genau eingestellt haben (und wir arbeiten noch an unserem), werden Besucher häufig mit einem leeren Bildschirm, einem Timeout-Fehler oder einfach auf Sie gestoßen, nachdem sie darauf gewartet haben, dass die Seite ein paar geladen wird von Sekunden.

Durch die Beschleunigung Ihrer Website wird Ihre Website auch für Google freundlicher. Google hat bestätigt, dass Websites mit hoher Leistung höher eingestuft werden. Über diese Tipps hinaus können Sie auch daran arbeiten, die Bildgröße auf Ihrer Website zu reduzieren, die Seitenkomprimierung zu implementieren, geografische Netzwerke für die Bereitstellung von Inhalten nach EC2 oder Akamai zu implementieren… und sogar zum Lastausgleich und zur Synchronisierung überzugehen. Das macht aber viel Geld!

Ein Kommentar

  1. 1

    Gute Post - Ich bin kürzlich in den Medientempel gezogen und habe Probleme damit, meine Website Anglotopia zu beschleunigen. Nach dem Umzug wurde es tatsächlich langsamer als beim vorherigen Hosting bei GoDaddy. Seitdem habe ich W3 Total Cache installiert, ein CDN hinzugefügt und einige andere Dinge optimiert. Meine Ladezeiten betragen jetzt durchschnittlich 9 bis 10 Sekunden - das Beste seit Monaten. Es muss noch verbessert werden. Ich könnte versuchen, als nächstes einen separaten Datenbankserver zu bekommen. Im Moment möchte ich nur sicherstellen, dass der Server weiterhin funktioniert, da ich für unsere Berichterstattung über die königliche Hochzeit nächste Woche eine Flut von Datenverkehr erwarte.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.