10 Möglichkeiten zur Optimierung Ihrer WordPress-Site, um sie schneller zu machen
Mit einer aktuellen Microsoft-Studie, die zeigt, dass unsere Aufmerksamkeitsspanne von 12 Sekunden im Jahr 2000 auf 8 Sekunden im Jahr 2013 gesunken ist, wird es immer deutlicher, dass Webbenutzer ungeduldig sind. Weitere Untersuchungen zeigen, dass 40 % der Besucher Ihre Website verlassen, wenn das Laden länger als 3 Sekunden dauert.
Während WordPress standardmäßig leicht und schnell ist, kann die Konfiguration des durchschnittlichen Webbenutzers die Dinge langsam und extrem kompliziert machen. Wenn Sie eine schnelle WordPress-Site möchten, achten Sie besonders auf die folgenden Tipps.
1 Optimieren Sie regelmäßig Ihre Datenbank
WordPress ist ein CMS, das stark auf Datenbanken angewiesen ist, und dies kann zu einer langsamen Erfahrung beitragen.
Die folgenden Aspekte verbrauchen viel Datenbank und können zu einer langsamen Website beitragen:
-
Post-Revisionen: Post-Revisionen können Ihre Datenbank schnell verstopfen und Ihre Website langsamer machen. Jede Beitragsrevision ist ein neuer Eintrag in Ihrer Datenbank, und das summiert sich schnell. Sie können Post-Revisionen entweder deaktivieren oder einschränken. Wenn Sie eingeschränkte Revisionen wünschen, können Sie Ihre
wp-config.php
Datei aktualisieren, indem Sie den folgenden Code hinzufügen:define('AUTOSAVE_INTERVAL', 300); // seconds define('WP_POST_REVISIONS', 5);
Der obige Code weist WordPress an, maximal 5 Post-Revisionen zu speichern und Revisionen nur in 5-Minuten-Intervallen zu speichern. Sie können den Code bearbeiten, um Ihre Post-Revisionsanforderungen widerzuspiegeln.
Wenn du deiner wp-config.php-Datei keinen Code hinzufügen möchtest, kannst du alternativ die Versionskontrolle oder das WP-Sweep- WordPress-Plugin installieren, um Post-Revisionen automatisch zu verwalten.
-
Pingbacks und Trackbacks: Pingbacks und Trackbacks können Ihre Datenbank ebenfalls verstopfen, daher sollten Sie sie möglicherweise deaktivieren.
-
Blog-Kommentare: Blog-Kommentare sind nicht unbedingt schlecht, bis Sie feststellen, dass Sie Tausende von Spam-Kommentaren haben, die unnötig Platz in Ihrer Datenbank beanspruchen. Achten Sie darauf, Spam-Kommentare regelmäßig zu löschen, um zu verhindern, dass sie Speicherplatz beanspruchen.
-
Plugins: Einige Plugins speichern Daten und Protokolle in Ihrer Datenbank; Anfangs finden Sie sie nützlich, bis Sie feststellen, wie viel Platz sie verbrauchen. Ich hatte ein URL-Kürzungs-Plugin, das auch anzeigt, dass Analysedaten bis zu 160 MB meines Datenbankspeicherplatzes verwenden. Ja, das ist nur ein Plugin! Normalerweise sind diese Plugins unnötig und können entfernt oder ersetzt werden.
-
Analysen und Protokolle: Seien Sie im Allgemeinen vorsichtig bei Plugins, die Analyse- und Protokolldaten auf Ihrer Website speichern. Meistens beanspruchen sie viel Datenbankplatz und können Ihre Website unübersichtlich und langsam machen.
Besser noch, Sie können das Plugin WP-Optimize installieren und es verwenden, um Ihre Datenbank regelmäßig zu bereinigen.
2 Optimieren Sie Ihre Bilder
Die Größe Ihrer Bilder summiert sich zu der Zeit, die zum Laden Ihrer Website benötigt wird. dies passiert besonders, wenn Sie eine Website mit vielen Bildern betreiben oder wenn Sie Bilder für alle Ihre Artikel verwenden und diese auch auf der Homepage geladen werden müssen.
Dazu gibt es zwei Möglichkeiten:
- Optimieren und verkleinern Sie regelmäßig die Größe Ihrer Bilder; Sie können dies tun, ohne die Qualität zu beeinträchtigen, wie ich später erklären werde.
- Laden von Bildern verzögern; Auf diese Weise werden Bilder erst geladen, wenn die Leser dorthin scrollen, wo sich Bilder befinden. Dies kann auch dazu beitragen, Probleme beim Laden der Website zu vermeiden.
Durch die Optimierung Ihrer Bilder kann ein Bild von 2 MB ohne Qualitätseinbußen auf 600 KB reduziert werden. Dies geschieht, indem in das Bild eingebettete Informationen entfernt werden, die für die Benutzererfahrung nicht erforderlich sind. Sie können Bilder in Ihrem WordPress-Blog optimieren, indem Sie das Plugin WP Smush oder das Plugin EWWW Image Optimizer installieren. Für eine manuelle Option, die nicht auf WordPress beschränkt ist, solltest du dir vielleicht Kraken ansehen .
3 Aktivieren Sie Caching und Expire-Header
Die meisten WordPress-Websites könnten doppelt so schnell sein, wenn Caching aktiviert ist; Caching funktioniert, indem eine Version Ihrer Website im Browser-Cache Ihres Besuchers gespeichert wird, sodass ihm automatisch die zwischengespeicherte Version bereitgestellt wird, wenn er Ihre Website besucht. Normalerweise wird der Browser-Cache Ihres Besuchers aktualisiert, wenn Sie Ihre Website aktualisieren, sofern Sie Ihre Cache-Einstellungen nicht anders konfigurieren, um sicherzustellen, dass sie nichts verlieren.
Durch die effektive Nutzung von Caching können Sie die Geschwindigkeit Ihrer Website auf folgende Weise optimieren:
- Anstatt Dateien direkt von Ihrem Server anfordern zu müssen, ziehen die Browser Ihrer Leser sie aus ihrem Cache, was zu einem fast sofortigen Erlebnis für sie führt.
- Aufgrund der reduzierten Anfragen auf Ihrem Server wird die Last auf Ihrem Server reduziert, was dazu führt, dass Ihr Server Dateien viel schneller an neue Benutzer liefert.
Caching kann so effektiv sein, um die Website-Geschwindigkeit zu steigern, und es wurde beobachtet, dass die Aktivierung des vollständigen Cachings für Ihre Website die Website-Geschwindigkeit von 2,4 Sekunden auf 900 Millisekunden verbessern kann.
Sie können das Caching auf Ihrer Website aktivieren, indem Sie die folgenden Plugins installieren:
- WP-Super-Cache
- WP-Gesamtcache
- WordFence (und aktivieren Sie dann „Falcon Engine“)
Sobald Sie das Caching aktiviert haben, können Sie auch Expires Headers aktivieren, um Ihre Website viel schneller zu machen; Indem es den Browsern Ihrer Besucher mitteilt, wann bestimmte Dateien von Ihren Servern angefordert werden sollen, kann Expires Headers Ihnen Serverressourcen sparen und Ihren Benutzern eine schnellere Website bereitstellen. Hier ist ein praktisches Tutorial zum Aktivieren von Expires-Headern.
4 Aktivieren Sie die GZIP-Komprimierung
Was ist Ihr Lieblingstool zum Komprimieren von Dateien in das ZIP-Format auf Ihrem Computer? 7-Zip? WinRar? Sie haben wahrscheinlich schon einmal Dateien komprimiert und den wundersamen Effekt bemerkt, bei dem eine Datei von 200 MB plötzlich auf 40 MB reduziert wird? Wie um alles in der Welt ist das passiert? Obwohl ich mit der Technik der Komprimierung nicht allzu vertraut bin, weiß ich, dass es möglich ist, dies für Ihre Website zu replizieren und eine schnellere Website-Erfahrung sicherzustellen.
Die GZIP-Komprimierung hilft, Ihre Website-Dateien in ZIP zu komprimieren und bietet Ihren Besuchern alles intakt; Mit anderen Worten, die Erfahrung beim Besuch Ihrer Website ist dieselbe, aber Ihre Website ist viel schneller, da Ihren Besuchern eine komprimierte Version bereitgestellt wird.
In einem Artikel für das Smashing Magazine stellte Marcus Taylor eine Fallstudie einer Website vor, die allein aufgrund der GZIP-Komprimierung von 68 KB auf 13 KB anstieg; Allein auf der Grundlage der GZIP-Komprimierung ist diese Site im Wesentlichen fünfmal schneller. Hier ist ein Tutorial, das 3 Möglichkeiten zeigt, wie Sie die GZIP-Komprimierung aktivieren können.
5 Verwenden Sie ein CDN
Untersuchungen haben gezeigt, dass ein CDN die Geschwindigkeit Ihrer Website um bis zu 60 % steigern kann.
Es gibt viele Faktoren, die die Bereitstellung von Inhalten beeinflussen, aber auf eine Website, die in Indien gehostet wird, wird von einer Internetverbindung in Indien viel schneller zugegriffen als von einer Internetverbindung in den USA. Daran können Sie nicht viel ändern. Personen mit einer Internetverbindung näher am Standort Ihrer Website erhalten schnellere Geschwindigkeiten, es sei denn, Sie verwenden einen zuverlässigen CDN-Dienst.
Indem Sie Ihre WordPress-Site für die Verwendung eines CDN konfigurieren, ermöglichen Sie die Verteilung Ihrer Inhalte auf Servern auf der ganzen Welt, sodass Besuchern die ihnen am nächsten gelegene Version bereitgestellt werden kann. Besucher aus Asien erhalten also eine Version Ihrer Website in Asien statt der Hauptversion in den USA
Es gibt viele CDN-Anbieter, und eine Google-Suche zeigt Optionen auf. Einige der beliebtesten CDN-Dienste sind CloudFlare (kostenlos) und MaxCDN (kostenpflichtig).
6 Optimieren oder ändern Sie Ihr WordPress-Theme
Ihr WordPress-Theme kann auch viel zur Ladezeit Ihrer Website beitragen; Wenn Sie ein aufgeblähtes WordPress-Design verwenden, das stark auf externe Abfragen angewiesen ist, erhalten Sie eine viel langsamere Website im Vergleich zu jemandem, der ein Design verwendet, das auf der Grundlage von Compliance-Standards erstellt wurde.
In einer Fallstudie für Copyblogger enthüllte Jerrod Morris, wie eine Änderung des Website-Themas die Ladezeit der Website von 630 ms auf 172 ms verkürzen konnte; dies trotz der Tatsache, dass alles andere gleich war, außer einer Änderung in seinem WordPress-Theme.
7 Kombinieren Sie Hintergrundbilder mit Bild-Sprites
Ihr WordPress-Theme ist auf mehrere Hintergrundbilder in Kombination mit CSS-Befehlen angewiesen, um einen sauberen Hintergrund richtig anzuzeigen. Das schöne Hintergrundbild, das Sie sehen, besteht also wahrscheinlich aus 12 verschiedenen Hintergrundbildern. An der Oberfläche sieht dies normal und unschuldig aus, bis Sie feststellen, dass die 12 Bilder 12 verschiedene Anfragen an Ihren Server vom Browser Ihres Besuchers darstellen; Was wäre, wenn Sie diese 12 Bilder in 1 verwandeln könnten? Sie werden eine drastische Geschwindigkeitssteigerung bemerken.
Indem Sie Ihre Hintergrundbilder zu Bild-Sprites kombinieren, können Sie die verschiedenen Hintergrundbilder Ihres Themas in ein Bild umwandeln und dann CSS verwenden, damit Ihre Website normal angezeigt wird. Dadurch werden die Gesamtzahl der Bytes, die die Browser Ihrer Besucher herunterladen müssen, Verzögerungen durch Roundtrips und der Anforderungs-Overhead reduziert. Das Ergebnis ist eine viel schnellere Website für Sie.
Mit SpriteMe können Sie Ihre Bilder zu Sprites kombinieren .
8 Verwenden Sie die asynchrone Bereitstellung nur für JavaScript-Codes
Sie haben wahrscheinlich gesehen, wie eine Facebook-Ausfallzeit Websites zum Absturz brachte oder sie lächerlich langsam machte? Das Interessante ist, dass dies nicht nur passiert, wenn Sie Facebook-Code installieren; Dies kann passieren, wenn Sie Code von einer beliebigen Website synchron installieren – insbesondere von Analyse- oder Tracking-Diensten. Wenn Code synchron auf Ihrer Website installiert wird, muss der Code zuerst geladen werden – je nachdem, um welchen Abschnitt es sich bei dem Code handelt – bevor andere Elemente auf Ihrer Website geladen werden.
Indem Sie für Ihre JavaScript-Codes ausschließlich die asynchrone Übermittlung verwenden, können Sie sicherstellen, dass Ihre Website ordnungsgemäß und schnell funktioniert, unabhängig davon, was mit den Servern der JavaScript-Codes geschieht, die Sie auf Ihrer Website haben.
9 Aktivieren Sie HTTP-Keep-Alive
Immer wenn ein Besucher eine Datei von Ihrem Server anfordert, wird jede Datei einzeln gesendet; Das Problem bei diesem Ansatz besteht darin, dass für jede Datei eine neue Verbindung geöffnet werden muss, was letztendlich zu einer langsamen Website führt, je nachdem, wie viele Personen Ihre Website gleichzeitig besuchen. Indem Sie HTTP Keep-Alive aktivieren, weisen Sie den Browser Ihres Besuchers an, alle Dateien über eine einzige Verbindung bereitzustellen. Auf diese Weise wird eine Verbindung offen gelassen, bis alle Dateien gesendet wurden, wodurch die Anzahl der auf Ihrem Server geöffneten Verbindungen reduziert und eine schnellere Website erreicht wird.
10 Holen Sie sich einen besseren Gastgeber
Wenn Ihr Webhost scheiße ist, werden die in diesem Artikel vorgestellten Tipps keinen großen Unterschied machen; Ich analysiere und profiliere Webhosts regelmäßig und habe dabei Webhosts gesehen, die beim Laden von Seiten mit 2 von 10 Punkten bewertet wurden; Mit diesen Webhostern wird Ihre Website durch nichts, was Sie tun, schnell, da ihre Serverkonfiguration scheiße ist.
In den Artikel des Smashing Magazine hat Marcus Taylor eine Fallstudie aufgenommen, um zu zeigen, welchen Einfluss ein Webhost auf die Ladezeit einer Website haben kann. er verglich die Seitengeschwindigkeit von zwei seiner Kunden; eine auf einem dedizierten Server und die andere auf einem gemeinsam genutzten Host. Die Resonanz war überwältigend; Die Site auf einem dedizierten Server hatte eine Antwortzeit von 7 Millisekunden, während die Site auf dem billigen Shared-Hosting-Server eine Antwortzeit von 250 Millisekunden hatte.
Ihr Webhoster ist definitiv wichtig; Stellen Sie sicher, dass Sie Ihre gebührende Recherche durchführen, bevor Sie sich für einen Webhost entscheiden.