Support » Allgemeine Fragen » Startseite braucht für angemeldete User ca. 30 – 40 Sekunden!

  • Hallo,

    ich habe ein großes Problem mit unserem WordPress, sobald man angemeldet ist, braucht die Startseite z.B 30 – 40 Sekunden.

    http://www.hqgaming.de

    Ich hatte das selbe Problem schon vor 4 Wochen, nach dem ich dann ca. 2 Wochen den Fehler nicht fand, entschied ich mich mein WordPress neu aufzusetzen und habe bis auf einige Tabellen aus dem alten WordPress nichts genommen, sondern alles händisch umgezogen und natürlich immer geprüft.

    Seit dem Sonntag bin ich endlich fertig und die Ladezeiten beliefen sich auf 3 – 5 Sekunden für angemeldete User. Seit 2 Tagen poste ich wieder fleißig News, heute früh dann der Schock, erneut braucht die Startseite 30 – 40 Sekunden, bis diese bei mir geladen ist.

    Als Gast ist die Seite sofort da, als User, oder Admin dauert das ganze extrem lange.

    Vor allem verstehe ich nicht, warum als Gast die Seite so schnell ist und als Benutzer das ganze so lange braucht „12.000 MS“ statt „300ms“.

    Ich habe seit dem auch nichts installiert, sondern nur die letzten 2 Tage News gepostet und bin total Ratlos, weshalb ich mich an euch wende, in der Hoffnung, dass jemand WordPress gut genug versteht, hier durch zu blicken.

    Viele Grüße
    Andreas

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 26)
  • Wie sollen wir das ohne Account testen können?

    Thread-Starter hqgaming

    (@hqgaming)

    Hier ist ein Account zum testen
    testuser
    pw: testuser

    Problem ist aber schon deutlich besser geworden, aktuell merkt man nur das die Seite ca. 2 – 3x langsamer lädt, wenn man angemeldet ist.

    Als Gast ist die Seite normal sofort da. Verstehen tue ich das nicht.

    VG 🙂

    Ich sehe kaum einen Unterschied, laut Messung ist der Gastzugang sogar etwas schneller:

    Gast:
    http://fs2.directupload.net/images/150903/fsfo95yj.png

    Testuser:
    http://fs2.directupload.net/images/150903/hb8xld8l.png

    Drücke im Firefox mal die Tastenkombination STRG + Umschalttaste + Q
    Darüber kannst du analysieren, welche/s Element/e das Laden verlangsam/t/en.

    Du verwendest überhaupt keinen Cache. Du kannst über .htaccess bereits das Cachen steuern.

    https://perishablepress.com/stupid-htaccess-tricks/#per7

    Zusätzliche gute Plug-Ins: Hypercache und Jch-Optimize. Damit musst du etwas herum experimentieren. Ich verwende beides – plus .htaccess Cache zum Beipspiel auf dieser Kunden-Website http://nifcoktw.com und bin mit dem Ergebnis eigentlich sehr zufrieden. Wenn du Änderungen an der Website vornimmst, solltest du natürlich zum Überprüfen die Caches beider Plug-Ins leeren – geht über die Adminoberfläche.

    Deine Website sieht super aus, hast du echt gut hinbekommen.

    Thread-Starter hqgaming

    (@hqgaming)

    Guten Morgen,

    ja stimmt, krass, ich habe bisher immer nur gemerkt, dass der Gast Zugang schneller ist, aber mal eine allgemeine Frage, sind die Ladezeiten so in Ordnung? Oder mache ich mich hier umsonst verrückt? 😉

    Danke, die Netzwerkanalyse kenne ich schon, die ist klasse, hier habe ich nach dem Login auf der Startseite ca. 3000 ms, da kann ich auch x mal drauf klicken, die 3000 ms bleiben in der Regel, wenn auch mal 2800 oder 3100 ms.

    Als Gast habe ich nur 400ms, wenn ich noch mal klicke habe ich 180ms, wenn ich dann ein weites mal auf die Startseite klicke sind es schon 98 ms.

    Vielen Dank für den Tipp, ich frage mal meinen Techniker, aber ich meine es müsste hier normal alles stimmen, zumindest laut gtmetrix wird angezeigt, dass er den Cache benutzt. https://gtmetrix.com/reports/www.hqgaming.de/MAQqUtFb

    Was ich mir evtl. vorstellen könnte, dass er sobald man angemeldet ist, nicht mehr cacht, weil so kommt mir das aufgrund der Zugriffszeiten im Netzwerk Monitor vor.

    Zum Vergleich: http://test.hqgaming.de <- Das ist die ganz alte WP Installation, als die Fehler vor ca. 4 Wochen angefangen hatten noch genutzt habe. Da ich aber nach 2 Wochen den Fehler nicht fand, da der Fehler nicht immer da war habe ich dann alles neu aufgesetzt, wie es jetzt unter http://www.hqgaming.de ist.

    Dabei habe ich nur die Tabellen für Tablepress und Download Manager exportiert, weil ich das WP wie ein aussätziges Krankes System angesehen habe, wo der Fehler ein Mysterium ist, vor allem hat das super viele Requests im vergleich zu http://www.hqgaming.de.

    Vielen Dank, dass hört man doch immer gerne. 🙂 Freut mich sehr.

    Die http://www.nifcoktw.com/ sieht echt super aus, vor allem ist die sofort da, egal welche Seite man aufruft. 🙂 Sehr professionell und ansprechend. 🙂

    VG

    Danke :), das schnelle Laden ist vor allem diesen Plug-Ins zu verdanken, teste die mal, lohnt sich.

    Mir kommt noch ein anderer Gedanke, ich habe ja beim Betrachten den Ad-Blocker aktiviert. Vielleicht hängen die temporären Ladeschwierigkeiten mit Werbung zusammen? Goolge Analytics laggt auch manchmal, obwohl – das hätte beides nu keine Auswirkung auf angemeldet oder nicht angemeldet, denke ich.

    Hast du die langsameren Zeiten auch als Testuser oder nur als Administrator? Manche Scripts laden erst bei Anmeldung gewisser Benutzerrollen.

    Zu deiner generellen Frage: Man macht sich schnell verrückt, wenn man die 100% erreichen will. Bei eigenen Seiten mag man das Ziel auch vehement verfolgen können, alles andere ist dann eine Kostenfrage 😀 und auch nicht immer ist das Ziel erreichbar.

    Aber es gäbe dennoch Dinge, die du verbessern könntest: Bilder noch weiter komprimieren: https://tinyjpg.com/ Bei diesem Bild http://www.hqgaming.de/wp-content/uploads/2015/07/xPlaystation-4-Spiel-starten.jpg,qid=6277647.pagespeed.ic.BSJnanahAP.jpg spart dir das Tool zum Beispiel 37% ein.

    Du hast nun einmal viele Bilder auf der Seite und davon erzeugt jedes einzelne seinen eigenen http-Request. Daher wäre so etwas wie lazyload sicher eine gute Maßnahme und würde noch einmal einen Geschwindigkeitsschub bringen.

    Die Monika hatte sich einmal ganz ausführlich mit der Pagespeed-Optimierung befasst, vielleicht findest du dort noch weitere Tipps:

    Thread-Starter hqgaming

    (@hqgaming)

    Gene 🙂 Ja werde ich tun 🙂

    Die Ads machen natürlich schon viel Ladezeiten aus, aber wir haben die von Anfang an rein genommen, damit wir gut messen können und die Ads bauen sich bei Gästen, User und Admins gleich auf 🙂 Google Analytics habe ich auch schon gemerkt, dass es hin und wieder verzögert, aber hält sich noch im Rahmen.

    Ich habe die Zeiten aus dem Testuser gemacht, weil das denke ich doch der wichtigste Punkt, neben Gästen ist.

    Das stimmt, mir kommt es nicht mal auf die 100% an, sondern daran, wie ein Besucher die Ladezeiten Empfindet und deshalb versuche ich mich eher nach meinem Empfinden zu gehen, ob das in Ordnung ist oder nicht.

    Ich bin schon so paranoid, dass ich beim klicken bis 5 zähle, um zu prüfen ob alles passt. 😉 Findest du die gefühlten Ladezeiten in Ordnung?

    Hey das stimmt, da werde ich gleich mal ansetzen, ich habe übrigens von Tiny die API eingerichtet, dass er automatisch Bilder optimieren soll, aber eben keine Originalgröße, evtl. sollte ich das ändern?

    Vielen Dank für den Link zu Monika Ihr Tutorial, da habe ich in der tat sogar zwei Ansätze gefunden, noch etwas mehr Speed raus zu holen.

    Was ich dort nicht ganz verstanden hatte:

    Es gibt dafür ein Plugin, das ich aber nicht getestet habe: Remove Query Strings from static resources.

    Oder du machst es selbst in einem Modul für die Toolbox von Sergej Müller:

    function remove_wp_ver_css_js( $src ) {
    if ( strpos( $src, ‚ver=‘ ) )
    $src = remove_query_arg( ‚ver‘, $src );
    return $src;
    }
    add_filter( ’style_loader_src‘, ‚remove_wp_ver_css_js‘, 9999 );
    add_filter( ’script_loader_src‘, ‚remove_wp_ver_css_js‘, 9999 );

    Hast du eine Ahnung, wie Sie das meint? Mit Modul kann ich nichts Anfangen.

    VG

    Hier ist eine Erklärung für die Toolbox:
    http://basic-tutorials.de/wordpress-snippets-organisieren-toolbox-plugin/

    Ich hatte es selbst noch nicht im Einsatz, kann dir dazu nicht mehr sagen, ich mache meistens alles mit functions.php oder mu-plugin.

    Ich habe eine superschnelle Internetanbindung (200 Mbit) hier, daher ist mein „gefühlter“ Eindruck eher irrelevant :). Aber wie bereits erwähnt, Luft nach oben hast du noch (2 plugins und lazyload). Vielleicht wäre auch die Pro-Version von JCH optimize gut – kostet nicht die Welt, ist aber inkl. Spritegenerator und Lazyload :). Obwohl bei dem Spritegenerator habe ich soeben gelesen, der kann nur no-repeat Bilder und nur 0 0?. Wenn ich einen Sprite mit SASS generiere (bei der Website-Entwicklung) kann ich sehr wohl oft auch repeat-x oder repeat-y einbinden, je nachdem). Und die Position ist dabei auch nicht auf 0 0 begrenzt – also hier müsste man noch testen, inwieweit der Generator nützlich ist.

    Du nutzt Tinypng per Api, hm, dann verstehe ich nicht, wieso man mit dem Tiny Onlinetool noch komprimieren kann? Das müsstest du selbst mal genauer untersuchen und evtl. die Entwickler dort fragen.

    — gelöscht, hatte nicht richtig gelesen 🙂 —

    Und noch so ein Gedanke: Löschst du Cookies und Caches deines Browsers vor jeder unterschiedlichen (Gast/Testuser) Messung?

    Thread-Starter hqgaming

    (@hqgaming)

    Vielen Dank, dann werde ich damit mal mein Glück versuchen, ggfs. bleibt mir ja noch das Plugin zu installieren 🙂

    Muss ich eigentlich bei jedem Plugin die Angst habe, dass ich es nicht mehr deinstallieren kann? Weil sich ja die Daten in der SQL befinden und nicht gelöscht werden. Deshalb versuche ich erst gar nicht ein plugin zu installieren, wenn es eine andere Möglichkeit gibt.

    Haha, ich habe auch 150Mbit 😀 Aber bei mir dauert es auch 5 Sekunden, bis die Page da ist, aber ich habe noch einen DSL6000 User, der testet für mich immer 😉

    Das Lazyload Plugin ist bereits im Einsatz, dass ist super praktisch, der Sprite Generator würde jedenfalls die Anfragen deutlich reduzieren, muss ich mal schauen.

    Evtl. hat Tiny da nicht gegriffen, weil es die Original Größe ist? Ich hatte aber auch beim Einrichten irgendwann die Meldung, dann 500 Bilder bereits optimiert wurden. Evtl. war es gerade dabei und werde das Bild gleich nach optimieren.

    Danke, dass hatte ich auch gemerkt, als nach dem Import keine der Tabellen funktionierte 🙂 Habe dann erst mal alle Tabellen dort gelöscht und neu exportiert und importiert. Ist aber ein Klasse Plugin.

    /EDIT: Nein, ich lösche keine Cookies oder den Cache nach dem Testen, bzw. davor.

    EDIT 2: Kleine Frage noch, kann man das nicht direkt in die functions.php, statt per Tool Box einfügen? Problem ist, dass die Tool Box „Plugin“ nicht mehr vorhanden ist.

    Tiny PNG: Bei der kostenlosen API-Einbindung hast du nur 500 Bilder pro Monat, die komprimiert werden – liegt es daran?

    Dann lösche mal Cookies und Caches für die Tests 🙂

    Vermutlich kannst du es in die functions.php einbauen, ich müsste mich da jetzt erst wieder in den Artikel einlesen. Versuche es einfach.

    Das mit den verbleibenden Resten in der Datenbank liegt mir auch immer schwer im Magen. Daher teste ich Plug-Ins auf einer Mirror-Installation und wenn es was taugt, installiere ich es auf der finalen Seite. Es existieren transient-cleaner Plug-Ins, aber wie gut die sind, kann ich nicht beurteilen.

    Thread-Starter hqgaming

    (@hqgaming)

    Ja, ich denke schon, als ich den Blog neu aufgebaut habe, musste ich natürlich auch Unmengen an Bilder hochladen 🙂

    Alles klar, werde ich machen, ich sichere jetzt erst mal das ganze und dann versuche ich die Plugins, gerade das mit den CSS Sprites ist sehr interessant, es müsste ja deutlich die Abfragen reduzieren.

    Werde ich tun, ggfs. das Plugin installieren und werde dann Berichten. 🙂

    Ja, ich habe aber mal gelesen, dass Plugins eine extra Tabelle in der SQL erzeugen, die dann einfach gelöscht werden muss, nur keine Ahnung ob das dann wirklich alles ist, was in der SQL hängt. Deshalb habe ich da auch immer ein ungutes Gefühl und Plugins in der SQL aufräumen lassen, ist mir zu gefährlich.

    Vielen Dank noch mal für die tollen Anregungen. 🙂

    Gerne und viel Erfolg!
    Das Sprite wird aber nur für Hintergrundbilder generiert, das war klar, oder?
    Leider gibt es so etwas nicht für normal eingebundene Bilder, aber dafür dann halt den Cache.

    Ja, ich denke schon, als ich den Blog neu aufgebaut habe, musste ich natürlich auch Unmengen an Bilder hochladen 🙂

    Und hinzu kommt, das zählt pro Bildauflösung. Also ein Bild = Originalgröße, Thumbnail, maximale und mittlere Größe macht nach Tiny-Rechnung = 4 Bilder. Und wenn du noch mehr Größen definiert hast, dann kommen diese natürlich auch noch hinzu.

    Edi

    (@psychosopher)

    @angelika Danke, da kann auch ich einiges „mitnehmen“.

    Thread-Starter hqgaming

    (@hqgaming)

    Vielen Dank Angelika 🙂

    Müsste es dann nicht auch alle Hintergrund Bilder betreffen, die überall hinterlegt sind bei TOP Games? Also müsste es sich zumindest auf der Startseite schon lohnen. 🙂

    Du sagst es, dass war auch mein Gedanke, deshalb habe ich das ganze nun wie folgt eingestellt:

    thumbnail – 150×150
    medium – 300×300
    post-thumbnail – 150×150

    Aber der Optimiert sicher nicht die TOP und News Bilder, die eine Größe von 370×255 und 348×199 pixel haben, richtig? Zum Einstellen habe ich da leider auch nichts gefunden, außer die Option:

    Beschneide das Vorschaubild auf die exakte Größe (Vorschaubilder sind normalerweise proportional) , dann schneidet er aber alle Bilder auf eine bestimmte größe, statt proportional…

    Siehe: http://www.hqgaming.de/tinypng.gif

    @edi, danke, das freut mich :).

    @hqgaming
    Da hat sich mittlerweile ja einiges getan auf der Website. Und bist du jetzt zufrieden damit? 🙂 Ihr habt ein anderes Plugin für den Cache (etc.) im Einsatz, das scheint aber auch sehr gute Dienste zu verrichten.

    Ich würde eher die größeren Bilder komprimieren, am besten natürlich alle. https://wordpress.org/plugins/tiny-compress-images/screenshots/
    Man kann auch einzelne Bilder auswählen. Welches Bild auf der Seite im Einsatz ist, kannst du mit Rechtsklick und dann Grafik (Hintergrundgrafik) anzeigen und evtl. dann „Grafik-Info anzeigen“ herausfinden.

    Wie der Spritegenerator von JCH Optimize funktioniert, beschreiben die auf ihrer Seite. Ja klar, es werden alle Hintergrundgrafiken (mit Einschränkungen s. Post von mir oben) genutzt.

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 26)
  • Das Thema „Startseite braucht für angemeldete User ca. 30 – 40 Sekunden!“ ist für neue Antworten geschlossen.