Vroom, Vroom Eine umfassende Anleitung zur Beschleunigung eines WordPress-Blogs
MakeUseOf bedient jeden Tag Hunderttausende von Besuchern, und wir machen alles in WordPress. WordPress kann und kann von Dutzenden auf Millionen von Seitenaufrufen skaliert werden, aber Sie benötigen einige Plug-Ins und Strategien, um die Leistung auf diesem Niveau zu steigern. Hier finden Sie eine umfassende Liste der Dinge, die Sie tun können, um Ihren Blog zu beschleunigen, und die Plugins, die Sie dazu verwenden können.
Hosting-Provider wechseln
Ich habe bereits zuvor die Unterschiede zwischen den Hosting-Arten erläutert. Die verschiedenen Formen des Website-Hosting erläutert [Die Technologie erklärt] Die verschiedenen Formen des Website-Hosting erläutert [Technologie erklärt] Lesen Sie mehr, aber es läuft darauf hinaus: Shared Hosting ist sehr langsam. Wenn Sie noch mit Shared Hosting arbeiten, Das ist dein größter Engpass. Ein unglaublich schnelles virtueller privater Server kostet nur 40 US-Dollar pro Monat und bietet nicht nur einen sofortigen Geschwindigkeitsschub, sondern ermöglicht auch die Implementierung von Anpassungen auf Serverebene, um WordPress noch schneller zu machen.
Hosten Sie externe Ressourcen auf einem CDN
Wir haben über CDNs gesprochen Was CDNs sind und warum Storage kein Problem mehr ist Was CDNs sind und warum Storage kein Problem mehr ist CDNs machen das Internet schnell und erschwinglich, selbst wenn Sie auf Millionen von Benutzern skalieren. Erstens kostet Bandbreite Geld; Diejenigen von uns mit befristeten Verträgen wissen das nur zu gut. Nicht nur Sie… Lesen Sie auch vorher; Es handelt sich dabei lediglich um Hochgeschwindigkeits-Dateispeicher, die Dateien in lokalen Caches auf der ganzen Welt spiegeln. Während die Core-Site auf Ihrem Server ausgeführt wird, werden Bilder und Javascript-Ressourcen aus dem CDN abgerufen, was zu fast sofortigen Downloadzeiten führt. Ohne CDN werden Bilder sequenziell und langsam geladen. Sie können Bilder tatsächlich sehen, wenn sie auf einigen gemeinsam genutzten Hosts Zeile für Zeile geladen werden. Auch wenn die Geschwindigkeitsvorteile ignoriert werden, sind CDNs wesentlich günstiger zum Hosten von Dateien als Webhosts.
Ich würde MaxCDN vorschlagen, das ich persönlich verwende und sehr kostengünstig ist. Um jedoch eine Verbindung zu WordPress herstellen zu können, benötigen Sie ein Plugin, um Ihre URLs für Images und Ressourcen auf die URL Ihres CDN-Anbieters zu ändern. w3 Total Cache Konfigurieren der verschiedenen Einstellungen für das W3 Total Cache-Plugin für Ihren Wordpress-Blog Konfigurieren der verschiedenen Einstellungen für das W3 Total Cache-Plugin für Ihren Wordpress-Blog Vor einiger Zeit habe ich über die Vorteile der Installation des W3TC-Plugins in Ihrem Wordpress-Blog gesprochen Um es mit verschiedenen Zwischenspeicherungen zu beschleunigen, waren einige Leser verständlicherweise etwas vorsichtig, wenn es um… All-In-One-Lösungen geht. Bewundern Sie sich, wenn Sie nach einer All-in-One-Lösung suchen. Versuchen Sie jedoch Folgendes:
- jsDelivr ist ein kostenloses Javascript-CDN, das alle von WordPress verwendeten Skripts von ihrem CDN lädt. Sie können auswählen, welche geladen werden sollen. Sie werden Ihre Bilder jedoch nicht hosten.
- WPSuperCache wird an anderer Stelle erwähnt. CDN-Unterstützung wird durch das Hinzufügen von CDN Sync Tool unterstützt.
- WPBooster hat ein dediziertes Plugin, obwohl der Preis für das Service weit höher ist als bei einem allgemeinen CDN.
Wenn Sie über große Dateien (wie Musik oder PDF-Dateien) verfügen, bei denen Geschwindigkeit nicht unbedingt erforderlich ist, bietet Amazon S3 3 hervorragende Einsatzmöglichkeiten für die S3 Web Services von Amazon 4 hervorragende Einsatzmöglichkeiten für die S3 Web Services von Amazon. Amazon ist zwar vor allem für seine Einzelhandelsdienstleistungen bekannt, diese bieten sie jedoch an Eine Vielzahl von Web-Services für Entwickler und Privatanwender, die die Erfahrung und Skalierbarkeit von Amazons mit enormen Mengen an… Read More nutzen, ist eine noch günstigere Option, um sie von Ihrem Server zu entlasten. Es kann auch als CDN verwendet werden, ist jedoch nicht so schnell (Amazon macht auch ein CDN namens CloudFront, das Sie sich vielleicht ansehen möchten.).
Minimieren Sie Textdateien
HTML und Javascript sind im Allgemeinen so gestaltet, dass sie für Menschen lesbar sind. Das heißt, sie enthalten Kommentare, unnötige Registerkarten, Zeilenumbrüche und nützliche Namen, die eine Datei größer machen. Durch die Minimierung werden alle unnötigen Elemente entfernt und die Datei komprimiert, sodass sie immer noch einwandfrei funktioniert und dennoch wesentlich kleiner ist. Der einzige Nachteil ist, dass die Entwicklung auf einem Live-Server etwas schwieriger sein kann, da der Code wie folgt verdeckt ist:
Ein sekundärer Prozess, der häufig bei der Minimierung verwendet wird, ist das kombinieren separate Javascript- und CSS-Dateien. Jedes Skript auf Ihrer Site führt zu einer zusätzlichen Anforderung an den Server. Wenn Sie alle miteinander kombinieren, kann das Ganze ohne Funktionsverlust in einem erfasst werden.
Beides kann wieder mit erledigt werden w3 Cache insgesamt, oder Sie können das eigenständige Plug-In für JS & CSS Script Optimizer verwenden. Die einzige Schwierigkeit bei der Minimierung besteht darin, sicherzustellen, dass die Ladereihenfolge korrekt ist. Einige Skripts hängen von anderen ab. Sie möchten beispielsweise jQuery ganz oben, dann vielleicht JSON und JQuery UI und schließlich Ihre eigenen Themenskripte.
Server-Software ändern
Die meisten von uns verstehen, dass Apache der ist “Webserver” Software, auf der die meisten Sites laufen - aber es ist sicherlich nicht die einzige Webserver-Software, die es gibt. NGINX ist eine schnellere Alternative - wir verwenden sie hier bei MakeUseOf. WordPress kann auf NGINX problemlos ausgeführt werden, Sie müssen sich jedoch mit der korrekten Konfiguration der Site vertraut machen. Es wird keine .htaccess-Umschreibungen mehr geben, beispielsweise, mit denen WordPress ziemlich Permalinks herstellt - das gleiche gilt für NGINX-Konfigurationsdateien. [Leistungstestgraph von Joe Williams]
Memcached und APC sind zusätzliche Caching-Systeme, die Sie auf Ihrem Server installieren können. Verschiedene Caching-Plugins können dies in WordPress nutzen, z w3 Cache insgesamt oder WP SuperCache. Beachten Sie jedoch, dass dies ziemlich fortgeschritten ist und Sie möglicherweise Ihren VPS brechen, wenn Sie etwas falsch machen. Stellen Sie sicher, dass Sie ein vollständiges System-Image-Backup Ihres VPS erstellen, bevor Sie diese Art von Anpassungen versuchen - das gleiche gilt für NGINX. Diese Änderungen fallen nicht in den Umfang dieses Artikels, sondern nach einer Google-Suche “Wie installiere ich Memcached auf dem Mediatempel?” oder Ihr Gastgeber wird die Arbeit gut machen.
Verhindern Sie falsche Anfragen
CloudFlare Schützen und beschleunigen Sie Ihre Website kostenlos mit CloudFlare Schützen Sie und beschleunigen Sie Ihre Website kostenlos mit CloudFlare CloudFlare ist ein faszinierendes Start-up von den Erstellern von Project Honey Pot, das behauptet, Ihre Website vor Spammern, Bots und anderen bösen Webmonstern zu schützen - und beschleunigen Sie Ihre Site etwas… Read More ist ein wunderbarer kostenloser Service, über den wir bereits gesprochen haben, und eine meiner wichtigsten Installationen auf jeder neuen Site. Es fungiert als Quasi-CDN zum Zwischenspeichern einiger Ihrer Seiten. Außerdem wird eine Firewall zwischen der Site und den eingehenden Anforderungen eingefügt, indem der DNS Ihres Hosts ersetzt wird. Dies bedeutet, dass bösartige Scans, Bots und dergleichen erfasst und verhindert werden können, die jemals Ihre Website erreichen. machen Sie Ihre Bandbreite für echte Benutzer frei. Um dies zu implementieren, müssen Sie lediglich die DNS-Einstellungen ändern. Wenn Sie mit MediaTemple, meinem Lieblings-VPS-Anbieter, der kürzlich den CloudFlare-Dienst erworben hat, als Hosting fungieren, können Sie dies in Ihren Kontoeinstellungen mit einem Klick einrichten.
Mach die Dinge statisch
WordPress-Blogs sind dynamisch und datenbankgesteuert. Das bedeutet, dass jedes Mal, wenn jemand Ihre Website besucht, WordPress herumläuft und die benötigten Daten aus der Datenbank sammelt und die Seite generiert. Aber realistisch gesehen ändert sich die Seite nicht viel, es sei denn, Sie aktualisieren sie oder jemand fügt einen Kommentar hinzu. Warum also jedes Mal eine frische Kopie aushändigen? Dies ist die Kernfunktion von Caching-Plugins w3 Cache insgesamt und WP SuperCache. Wenn Sie dies jedoch auf die Spitze treiben möchten, generiert WP Static HTML Output vollständig flache HTML-Dateien Ihrer gesamten Site. Sie können dieses Plugin sogar verwenden, um Ihre WordPress-Site offline zu erstellen, und die fertige kompilierte Site dann überall hochzuladen. Beachten Sie, dass dynamische Seitenelemente nicht mehr funktionieren, wenn eine Seite zwischengespeichert wird. Schauen Sie sich daher Javascript-Lösungen von Drittanbietern an, wie LiveFyre oder Disqus 4 Disqus-Widgets, die weitere Kommentare zu Ihrem Blog fördern. 4 Disqus-Widgets, die weitere Kommentare fördern Bloggen ist in Ihrem Blog wirklich harte Arbeit. Diese Tatsache kommt nicht herum. Zwischen der technischen Arbeit, die mit dem Entwerfen und Verwalten einer Website verbunden ist, der regelmäßigen Erstellung regelmäßiger Inhalte und der Bearbeitung der Arbeit eines beliebigen… Read More, zum Kommentieren.
Reduzieren Sie Plugins
Ja, ich erkenne die Ironie des Vorschlags, Sie entfernen Plugins in einem Artikel über die besten zu installierenden WordPress-Plugins. Das Entfernen von Plugins muss jedoch nicht zu einem Verlust der Funktionalität führen: Berücksichtigen Sie Alternativen wie eingebettete Javascript-Abfragen anstelle eines Polls-Plugins. oder erwägen Sie, einige Funktionen direkt in Ihre Designdateien zu kodieren.
Zum Beispiel, anstatt ein ganzes Plugin zu haben, nur um ein paar Share-Buttons am Ende jedes Posts hinzuzufügen, öffnen Sie das single.php Vorlagendatei und lernen, sie selbst hinzuzufügen. Anstatt Ihre eigene Bildergalerie zu hosten, sollten Sie auch Flickr hochladen und dann Widgets verwenden, um sie anzuzeigen.
Hilft dies wirklich bei der Beschleunigung von WordPress? Ja - Jedes Plugin, das Sie verwenden, muss bei jeder Ausführung eine Reihe von Optionen aus der Datenbank lesen, die alle die Ladezeiten der Kernseite verlangsamen. Je mehr Dinge Sie aus dieser Kette entfernen oder ganz anderswo auslagern können, desto schneller kann Ihr Blog ausgeführt werden.
Zusammenfassung
Ich wollte einen umfassenden Überblick über alle Möglichkeiten zur Beschleunigung eines WordPress-Blogs geben, und ich bin mir ziemlich sicher, dass ich das erreicht habe. Wenn Sie glauben, ich hätte etwas verpasst, würde ich gerne in den Kommentaren von Ihnen hören. Wenn Sie diesen Beitrag zu schätzen wissen, teilen Sie ihn bitte mit Ihren Freunden und schauen Sie sich all unsere entwicklungsorientierten Artikel an.
Erfahren Sie mehr über: Blogging, Webmaster-Tools, Wordpress-Plugins.