WordPress LANGSAM, versuchte alles!

Ich habe jede WordPress-Lösung gelesen und habe sie alle (zumindest die meisten) ausprobiert, aber ich kann meine Website NICHT schneller laufen lassen. Ich benutze das couponpress Theme, welches ein Coupon-Listen-Theme ist, wo Nutzer verschiedene Angebote und Coupons auflisten können. Ich bin fertig mit der Anpassung, aber ich habe echte Geschwindigkeitsprobleme!

Ich habe eine Abfrage zählen und laden Zeit function in der Fußzeile meiner Website und die Website führt 40-52 Abfragen und lädt in 4-8 Sekunden (abhängig von der Seite) , zu viele Abfragen und zu langsam für Komfort. Ich möchte die Geschwindigkeit auf mindestens 2 Sekunden reduzieren. Ich habe die Abfragen untersucht, die gerade ausgeführt werden, und eine spezielle, “wp_schedule_event”, generiert eine extrem große Abfrage, aber ich bin mir nicht sicher, wie ich sie reduzieren oder beseitigen kann. Ich suchte nach Verweisen auf diese function, aber ich weiß nicht, was ich tun soll.

Ich habe verschiedene Plugins ausprobiert und entweder funktionieren sie nicht wie erwartet oder sie stürzen meine Seite ab.

Hauptplugins habe ich versucht:

  • W3 Total Cache (Hat nicht wie erwartet funktioniert)
  • WP Super Cache (Hat nicht wie erwartet funktioniert)
  • Autoprimize (abgestürzt)
  • WP verkleinern (abgestürzt)

W3 Total Cache hatte die besten Ergebnisse, aber ich konnte die Cache-Einstellungen nicht verstehen und einige meiner Änderungen an der Site wurden nicht angewendet , also habe ich sie deaktiviert. Ich weiß, dass ich den Cache löschen muss, damit die Änderungen wirksam werden, aber da die Benutzer meiner Site immer neue Einträge hinzufügen werden, weiß ich nicht, ob die Cache-Einstellungen ihre Einträge richtig oder überhaupt anzeigen lassen Angelegenheit. WP Super Cache hat meine Seite zunächst nicht zum Absturz gebracht, aber als ich einige Einstellungen änderte, sah ich keine Steigerung der Geschwindigkeit. Die anderen beiden schienen vielversprechend, aber aus dem einen oder anderen Grund stürzte meine Seite ab. Es gibt wahrscheinlich Konflikte zwischen Plugins und mit etwas bestehendem Code, aber ich kann die Ursache nicht lokalisieren.

Mit Firefox habe ich Firebug ausgeführt und die Net-Konsole verwendet, um zu sehen, welche processe auf den verschiedenen Seiten ausgeführt werden und die anfängliche Belastung der Domain dauert sehr lange, durchschnittlich 7-9 Sekunden . Die meiste Zeit ist der “wartende” Teil des processes. Ich habe nach Lösungen gesucht, um diese Wartezeit zu verkürzen, kann aber die Geschwindigkeit nicht erhöhen.

Ich möchte meine Website wirklich beschleunigen und brauche dazu wichtige Hilfe. Ich habe in der letzten Woche mit verschiedenen Optionen gekämpft, aber nichts scheint es schneller zu machen. Wenn Sie die Website hier überprüfen müssen, ist es.

Vielen Dank, ich schätze jeden Rat mit diesem.

Solutions Collecting From Web of "WordPress LANGSAM, versuchte alles!"

Ich könnte falsch liegen, aber ich denke nicht, dass Ihre Fragen das Problem sind. Das Ergebnis “36 Abfragen in 8.291 Sekunden” ist beängstigend, aber es misst nur die Zeit zwischen dem Start der ersten Abfrage und dem Abschluss der letzten Abfrage. Es gibt eine Menge anderer Dinge darin, die deine Seite verlangsamen. Wenn Sie sehen möchten, wie viel Zeit Ihre Abfragen tatsächlich benötigen, versuchen Sie Folgendes:

Fügen Sie diese Zeile zu Ihrer wp-config.php :

 define( "SAVEQUERIES", true ); 

Und geben Sie den tatsächlichen Abfrageverlauf in Ihrer Fußzeile aus:

 echo ""; 

Dann können Sie die Quelle Ihrer Seite anzeigen und sehen, ob eine der Abfragen tatsächlich übermäßig lange dauert.

Betrachtet man Ihre Seite mit Yslow aktiviert, sieht es für mich wie der größte Zeit-Verbraucher aus, ist die Bildgrößenänderung, die an allen Post-Bildern vorgenommen wird. Auf meiner Ladung der Website sieht es so aus, als ob jedes dieser Bilder zwischen 0,3 und 1,25 Sekunden zum Laden benötigt, und Sie haben 6 davon auf Ihrer Homepage.

Darüber hinaus sieht es so aus, als ob sie dynamisch in Ihren Themendateien generiert werden, mit dem Argument String-Argument ?&w=300 , das verhindert, dass sie zwischengespeichert werden. Und darüber hinaus werden sie im Browser erneut auf 115×80 skaliert, was zu einer weiteren Verlangsamung führt.

Mein Rat ist: Beginnen Sie mit der Optimierung der Bildanzeigefunktionen Ihres Themas. Fügen Sie Ihrem Design eine zusätzliche Bildgröße hinzu , sodass die Größe des Bildes beim erstmaligen Hochladen geändert wird, anstatt die Größe bei jedem Seitenaufruf zu ändern. Wenn das nicht hilft, installieren Sie Yslow und gehen Sie durch die statementen, die es Ihnen gibt. Durch das Anpassen der Header und Etags auf Bildern (über htaccess) können Bilder zwischengespeichert werden, die sonst bei jeder Seitenansicht zwangsweise geladen werden.

AKTUALISIEREN

Außerdem laden Sie mehrere verschiedene Versionen von jQuery – die mit WordPress (wahrscheinlich von einem Ihrer Plugins aufgerufen), eine von Google API, und eine mit Ihrem Thema gebündelt. Sie müssen all diese Unordnung entwirren und sicherstellen, dass all Ihre verschiedenen Komponenten die richtigen Prozeduren verwenden, um Scripts usw. in Enqueue zu schreiben … Ich beneide Sie nicht

Dies verdient wahrscheinlich eine viel längere Antwort, aber in Kürze:

Sie müssen bestimmen, was Ihre Website “langsam” macht

Ist es ein einfaches schlecht gestaltetes Thema? Sie können dies herausfinden, indem Sie http://developer.yahoo.com/yslow/ verwenden , um herauszufinden, welche Teile des HTML / JS optimiert werden können. Dies ist der sichtbarste Effekt der Geschwindigkeit. Wenn Sie einfach Zeit damit verbringen, diese Seite zu bereinigen, kann die Website die Seiten viel schneller rendern.

Sobald Sie Ihr Thema behoben haben (Ziel A), können Sie als nächstes zum Server schauen.

Ermöglichen Sie Browsern das Zwischenspeichern von Ressourcen, damit sie diese nicht erneut anfordern müssen? Durch einfaches Setzen der richtigen Header wird sichergestellt, dass CSS und JS nicht für jeden Seitenaufruf erneut heruntergeladen werden müssen.

Generieren Sie die Seiten, die lange dauern, oder erhalten Sie die Informationen, um diese Seiten zu bedienen. Ist Ihr Server hoch ausgelastet, hat er noch genügend Speicher?

Es könnte beispielsweise sein, dass Ihr Server zu langsam ist, um die Seiten schnell zu generieren, Sie möchten vielleicht APC Cache installieren, der die Ausgabe von der Seite zwischenspeichert, damit sie beim nächsten Mal schnell neu generiert werden kann.

Zweitens könnte es die database sein, die wirklich langsam ist, also sollten Sie sich vielleicht Memcached anschauen, um die Lesevorgänge zu beschleunigen. Sobald eine SQL-Abfrage ausgeführt wurde, wird sie im Speicher gespeichert, sodass sie leicht gelesen werden kann.

W3 Total Cache ist das bessere aus diesen Plugins, da es Ihnen ermöglicht, verschiedene Lösungen zur Lösung dieses Problems auszuwählen, von dateibasiertem Speicher über APC bis hin zu Memcached.

Vielleicht möchten Sie auch geografisch gesehen Ihren Server näher an die Position Ihrer Benutzer bringen oder Sie möchten vielleicht einen Cache-Server vor Ihrer Site verwenden, um Dinge wie Varnish zu beschleunigen.

Kurz gesagt: Es gibt viele verschiedene Möglichkeiten, dieses Problem zu lösen, es gibt kein Wundermittel, Sie müssen Messungen durchführen, Untersuchungen durchführen und jedes Problem einzeln lösen. Beginnen Sie mit dem HTML und schauen Sie dann zum Server.

Ich bin kein Experte, aber die Verwendung der Permalink-Struktur, die Sie auf einer großen Website haben, kann Probleme verursachen (Sie sollten den Permalink mit Datum oder Post-ID etc. starten), anstatt etwas Text basiert. Hast du viele Beiträge?

Ein weiterer Versuch ist Hyper-Cache . Versuchen Sie auch DB Cache , der die Abfragen zwischenspeichern soll. Ich habe Hyper-Cache erfolgreich verwendet, aber ich war nicht in Ihrer Situation. Ich habe DB Cahe nie ausprobiert.

Versuchen Sie, Ihre Permalink-Struktur wie folgt zu ändern: /% post_id% -% postname%

Ich denke, dies kann die Dinge beschleunigen und beinhaltet immer noch Schlüsselwörter für SEO.