Einer der beliebtesten Diskussionspunkte in der WordPress-Community ist die Beschleunigung von WordPress und die Optimierung von Webseiten. Ich glaube nicht, dass es einen WordPress-Blog ohne einen "X-Tipps zur Beschleunigung von WordPress" gibt. Versteht mich nicht falsch, es ist eine gute Sache. Wir brauchen jedoch bessere Artikel zu diesem Thema, anstatt stumpfe Plug-Ins.
Dies könnte wie ein weiteres "Tipps zum Beschleunigen von WordPress" aussehen, aber in dieser dreiteiligen Serie werden wir jeden Aspekt der Optimierung und Beschleunigung Ihrer WordPress-Website durchgehen.
Beginnen wir mit der beliebtesten und wahrscheinlich einfachsten Sache: Caching.
Ich denke, man kann mit Sicherheit sagen, dass dies das beliebteste Thema ist, wenn es darum geht, WordPress zu beschleunigen. Zugegeben, dies liegt an den beliebten und benutzerfreundlichen WordPress-Caching-Plugins, ist aber auch eine der grundlegenden Techniken zur Verringerung der Datenbankbelastung und zur Beschleunigung von WordPress-Websites.
Wir werden uns wieder mit dem Zwischenspeichern von Plugins befassen, aber schauen wir uns die zwei Arten des Zwischenspeichers an: serverseitiges Zwischenspeichern und clientseitiges Zwischenspeichern.
Beim clientseitigen Zwischenspeichern handelt es sich um die Art des Zwischenspeicherns der Browser Ihrer Besucher. Das heißt, wenn Besucher auf Ihre Website kommen, speichert ihr Browser Daten zu bestimmten Teilen Ihrer Seiten. Während Browser einige Daten automatisch zwischenspeichern (wie das Zwischenspeichern von JavaScript- und CSS-Dateien), können wir mit Hilfe von die Feinabstimmung vornehmen .htaccess
Dateien.
Durch die Feinabstimmung der .htaccess
Datei, ich meine, füge den "Expires" -Header hinzu. Möglicherweise haben Sie den Begriff "Browser-Caching nutzen" gehört, weil er häufig in Tutorials zur Website-Optimierung verwendet wird und ein Kriterium mit hoher Priorität im Google PageSpeed-Service ist.
Glücklicherweise müssen wir uns diese Header nicht selbst einfallen lassen - es gibt eine Menge Code, der im Web "ausgeliehen" wird. Ich mag die in der HTML5-Boilerplate, wo die Header nach Kategorien von Dateitypen unterteilt sind:
# ----------------------------------------------- ----------------------------- # | Läuft ab | | ab # ----------------------------------------------- ----------------------------- # Dient zum Verwalten von Ressourcen mit Header für ferne Zukunft. # WICHTIG: Wenn Sie die Versionsverwaltung nicht mit datei-basierten Cache-Busting-Dateien steuern, sollten Sie die Cache-Zeiten auf etwa eine Woche reduzieren.ExpiresActive on ExpiresDefault "Zugriff plus 1 Monat" # CSS ExpiresByType Text / CSS "Zugriff plus 1 Jahr" # Datenaustausch ExpiresByType Anwendung / Json "Zugriff plus 0 Sekunden" ExpiresByType Anwendung / ld + Json "Zugriff plus 0 Sekunden" ExpiresByType Anwendung / vnd .geo + json "Zugriff plus 0 Sekunden" ExpiresByType-Anwendung / XML "Zugriff plus 0 Sekunden" ExpiresByType Text / XML "Zugriff plus 0 Sekunden" # Favicon (kann nicht umbenannt werden!) und Cursorbilder ExpiresByType-Bild / X-Symbol "Zugriff Plus 1 Woche "# HTML-Komponenten (HTCs) ExpiresByType Text / X-Komponente" Zugriff plus 1 Monat "# HTML ExpiresByType Text / HTML" Zugriff plus 0 Sekunden "# JavaScript ExpiresByType Anwendung / Javascript" Zugriff plus 1 Jahr "# Manifest-Dateien ExpiresByType-Anwendung / manifest + json "Zugriff plus 1 Jahr" ExpiresByType-Anwendung / x-web-app-manifest + Json "Zugriff plus 0 Sekunden" ExpiresByType Text / Cache-Manifest "Zugriff plus 0 Sekunden" # Media ExpiresByType Audio / OGG "Zugriff plus 1 Monat "ExpiresByType image / gif" Zugriff plu s 1 Monat Zugriff "ExpiresByType image / jpeg" plus 1 Monat Zugriff "ExpiresByType image / png" plus 1 Monat Zugriff "ExpiresByType video / mp4" plus 1 Monat Zugriff "ExpiresByType video / ogg" plus 1 Monat Zugriff "ExpiresByType video / webm" plus 1 Monat "# Webfeeds ExpiresByType-Anwendung / atom + xml" Zugriff plus 1 Stunde "ExpiresByType-Anwendung / rss + xml" Zugriff plus 1 Stunde "# Webzeichensätze ExpiresByType-Anwendung / font-woff" Zugriff plus 1 Monat "ExpiresByType-Anwendung / Schriftart -woff2 "Zugriff plus 1 Monat" ExpiresByType-Anwendung / vnd.ms-fontobject "Zugriff plus 1 Monat" ExpiresByType-Anwendung / x-font-ttf "Zugriff plus 1 Monat" ExpiresByType-Schrift / Opentype "Zugriff plus 1 Monat" ExpiresByType-Bild / svg + xml "Zugang plus 1 Monat"
Platzieren Sie diese Codezeilen in Ihrem .htaccess
Datei und du bist gut zu gehen!
Wenn es um serverseitige Zwischenspeicherung in WordPress geht, können wir über vier Hauptarten der Zwischenspeicherung sprechen: Zwischenspeicherung von Seiten, Zwischenspeicherung von Datenbanken, Zwischenspeicherung von Objekten und Zwischenspeicherung von Operationscode (Vorgangscode). Sourav Kundu erklärt dies in seinem Artikel bei WP Explorer, aber lassen Sie uns zusammenfassen:
Unsere Hauptkapitel sind die Aspekte von WordPress zu beschleunigen, so dass die Überprüfung von Plugins möglicherweise außerhalb des Themas liegt. Dennoch ist es eine gute Idee, in jedem Kapitel über ein paar Plugins zu sprechen. Was das Caching angeht, weiß ich, dass Sie bereits die zwei beliebtesten Plugins kennen:
Datenbanken sind die "Köpfe" Ihrer Website: Sie speichern die wertvollen Daten, die Sie auf Ihren Seiten anzeigen. Statische HTML-Websites speichern ihre Daten in den Seiten, aber Content-Management-Systeme müssen sich auf Datenbanken (SQL, NoSQL, XML, JSON usw.) stützen, um unsere Daten zu speichern. WordPress ist nicht anders - es verwendet MySQL, um statische und dynamische Inhalte zusammen mit Ihren Website-Informationen, WordPress-Einstellungen, Benutzerdetails usw. zu speichern.
Datenbanken sind ein leistungsfähiger Standard, um Ihre Daten zu speichern, zu bedienen und zu ändern. Wenn Sie sie jedoch falsch verwenden und vergessen, sie zu pflegen, können sie diese erhalten Fett und aufgebläht. Und wie jede andere Software muss auch WordPress gewartet werden. WordPress ist in der Datenbank nicht zu stark aufgebläht. Das bedeutet jedoch nicht, dass Ihre Website dadurch nicht langsamer wird.
Sie müssen Ihre Post-Revisionen, den Papierkorb von Posts, Seiten, Kommentaren usw. sowie alle anderen "veralteten" Daten im Auge behalten. Ab und zu müssen Sie Ihren "Datenbank-Overhead" überprüfen, der häufig mit einer Defragmentierung der Festplatte oder einem Ölwechsel Ihres Autos verglichen wird.
Alle diese Einstellungen können manuell verwaltet werden: Sie können Ihren Papierkorb leeren, die "Revisionen" -Funktion deaktivieren, Spamkommentare löschen und den Datenbankaufwand optimieren, indem Sie sich bei phpMyAdmin anmelden. Dies ist jedoch keine optimierte Technik für die Datenbankoptimierung. Stattdessen können Sie ein WordPress-Plugin verwenden, um die gesamte Arbeit zu erledigen.
Es gibt mehrere Plugins, mit denen Sie Ihre Datenbank mit einem Klick oder sogar automatisch optimieren können. Die, die ich am meisten mag, ist WP-optimieren: Bereinigt und optimiert Ihre Datenbank automatisch und problemlos.
WP-Optimize listet seine Hauptfunktionen wie folgt auf:
Schauen Sie sich andere Plugins für die Datenbankoptimierung an, aber bleiben Sie bei der Pflege Ihrer Datenbank nicht nachlässig.
Im nächsten Teil der Serie werden wir uns mit den Aspekten der Komprimierung und Minifizierung beschäftigen und CDNs verwenden, um Ihre WordPress-Website zu beschleunigen.
Was denkst du über die Beschleunigung von WordPress? Teilen Sie Ihre Meinung unten in den Kommentaren mit. Und wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn zu teilen.