Ich habe einige Probleme mit der Leistung, genau der Seitengeschwindigkeit, die auf meiner Website geladen wird.
Hier sind die folgenden Dinge aufgelistet: Ich habe WordPress auf meinem VPS mit Nginx-Plattform installiert.
AMD 8 cpu's
2x SSD 250GB
32GB memory
WordPress wird aktualisiert.
Liste der installierten Plug-Ins:
- Akismet
- BWP Minify
- Disqus Conditional Load
- Google XML Sitemaps
- iThemes Security
- W3 Total Cache
- WordFence
- WP Missed Schedule
- WP No Category Base - WPML Compatible
WordPress hat ungefähr 46.000 veröffentlichte Beiträge im Laufe der Jahre und für ungefähr 11.000 von Benutzern veröffentlichte Kommentare (ca. 1.000 von Akismet blockierte SPAMs) in Disqus Commets integriert.
Die Serverauslastung liegt unter 2,00 und die Speicherauslastung bei max. ~ 30% (es ist in Ordnung).
Es ist nicht so viel, Server ist super, aber das Problem könnte mit vielen Beiträgen und Kommentaren oder Plugins oder Anzeigen sein?
W3 Total cache uses APC. Code is minified itself (HTML, php, css, js) without W3 Minify.
BWP minify modified so it has "async" atributte while loading few .js files (around 10) combined into one (css files about 2 are alsoc comined into one).
Wordfence modified, so it does not scan every day, live traffic disabled.
Nginx directives for location / and files under location are modified - added headers, gzip, security, etc.
Das Theme wurde modifiziert und optimiert, so dass es keine anderen Plugins wie Slider usw. enthält.
Es wurden keine WordPress-Menüs erstellt - nur HTML (war eine langsame Abfrage, also haben wir es eher mit HTML gemacht).
Ich denke, es gibt auch ein größeres Problem: Auf der Website sind 6-7 Blöcke für die Anzeige von Werbung reserviert:
Google AdSense, 728x90, 970x250, 300x250, responsive
Wenn ich die Werbung entferne, geht die Sache viel schneller. Die Anzeigen dienen jedoch Marketingzwecken, mit denen wir etwas verdienen können.
Tägliche Besucher ca. 10.000 (basierend auf Google Analytics).
Ich suche über das Internet nach Dingen, Github, Stackoverflow und offiziellen Websites wie Nginx, WordPress (inkl. Foren).
Ich wundere mich, was denkst du, hast du Leistungstipps, Ideen und andere nützliche Dinge wie Links usw., die mir helfen könnten, das zum Laufen zu bringen?
Ich wäre sehr dankbar für jede Information!
Danke vielmals!
Ich arbeite mit mehreren großen WordPress-Sites, speziell News-Sites, die Tausende von Posts und Tausende von Besuchern haben (300.000 pro Tag). Mit dem folgenden Material und einem gut codierten Thema mit gut geschriebenen Abfragen laden wir in 2,5 Sekunden mit 7 Anzeigenblöcken von AdSense und RevContent.
top.js
- und bottom.js
-Datei.Um JS-Dateien über Async zu laden, können Sie die folgende Funktion verwenden, die fantastisch ist. Alles, was Sie tun müssen, ist, die JS-Dateien, wie unten aufgeführt, mit dem Dateinamen hinzuzufügen, und es wird asynchron hinzugefügt. Beachten Sie, dass dies nur für Dateien funktioniert, die über wp_enqueue_script
geladen werden.
function js_optimization($tag) {
$asyncscripts = array('jquery.js', 'jquery-migrate.min.js');
if(!empty($asyncscripts)) {
foreach($asyncscripts as $asyncscript)) {
if(true == @strpos($tag, $asyncscript)) {
return str_replace(' src', ' async="async" src', $tag);
}
return $tag;
}
}
add_filter('script_loader_tag', 'js_optimizer');
Führen Sie Ihre Site über GTMetrix.com aus. Es gibt Ihnen PageSpeed- und YSlow-Scores mit Vorschlägen zur Beschleunigung der Website.
Das Plugin BJ Lazy Load beschleunigt das Laden des Frontends.