Pagespeed - verbessern aber wie?

  • Moin, moin,
    ich habe in den letzten Wochen eine Reihe von Seite bearbeitet, die Probleme mit der Pagespeed (gemessen mit Google-Insights) hatten. Es waren immer Seiten mit ressourcenlastigen Themes, vielen Plugins und großen Bildern. Ich bin bei diesen Versuchen die Pagespeed zu erhöhen, eigentlich ziemlich schnell an Grenzen gestossen und würde gerne wissen, ob ihr ähnliche Erfahrungen habt.

    Die meisten Seiten hatten zu Beginn einen Wert von ca 20/25 waren also im roten Bereich. Mein Ziel war es mindestens auf den grünen Bereich für mobil und für Desktop zu kommen, wenn möglich rund um die 90 Punkte. 100/100 wäre nicht notwendig.

    OK, die ersten Sachen waren relativ leicht: Wenn man die Bilder optimiert und verkleinert, GZIP-Compression nutzt und Levarage-Browser-Caching und ev, noch andere Sachen, die mir jetzt gerade nicht einfallen, dann ist man recht schnell auf einem Wert von 50/60 oder etwas mehr. Dann wirds leider zäh. Für weiterführende Sachen, muss man Plugins nutzen, oder (wenn man es kann) sich halt selbst was programmieren. Es gibt ein paar Plugins bzw. ein paar Sachen, die relativ problemlos funktionieren. Z. B. Bilder nur "above the fold" zu laden. Da kriegt man dann auch ein paar Punkte.

    Bei den Versuchen Javascript, und CSS zu minimieren und asynchron zu laden, haben die meisten Plugins versagt. Die Ergebnisse beim Pagespeedtest waren oft sehr gut, aber die Seite wurde dann nicht mehr korrekt dargestellt. Meistens nur in Details, aber OK, es geht trotzdem nicht, dass eine Seite falsch lädt und seltsam ausgegeben wird. Die beschriebenen Kombis aus aufgeblähten Themes und vielen Plugins scheint dazu zu führen, dass irgendein winziges Detail das Endergebnis unbrauchbar macht.

    Cachingplugins nerven ungemein, wenn man am Code rumschraubt und dann nicht mehr weiss, wie viele Caches denn jetzt eigentlich noch zu leeren wären.

    Fazit: Ich habe viele Stunden in verschiedene Plugins investiert und bin zu keinem reproduzierbaren Ergebnis gekommen. Manchmal ja, manchmal nein. Manchmal habe ich Werte wie 85/ 90 oder besser erreicht, und war zufrieden. Manchmal war aber bei 70/80 schon Ende. Es war immer vom Theme und den genutzten Plugins abhängig und ich konnte kein System entdecken, das immer funktioniert hat. (Z. B. zwei oder drei Plugins, die immer gute Ergebnisse bringen.) Da würde mich interessieren, ob ihr da ähnliche Erfahrungen hattet, oder ob ich nicht tief genug in das Thema eingestiegen bin.

    Und eine andere Frage wäre noch Seiten über CDN auszuliefern. Hat da jemand Erfahrungen? Gibt es einen Anbieter wo man das kostenlos testen könnte, um zu sehen, was das bringt?

    Danke für Tipps!
    Raphael

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das beste an diesem Google Tool (und auch alle anderen) ist ja, dass es selber die Google Adsense und Google Searchbox anmeckert, sofern verwendet.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Externe Ressourcen, die häufig synchron geladen werden, verlangsamen den Aufruf sehr oft. Sieh dir am Besten den Waterfall in einem Analysetool wie Pingdom oder webpagetest.org an. Ansonsten hilft auch Keep Alive oder HTTP/2 sowie ein effizienter Server-Cache und eine aktuelle PHP-Version.

    Für den kostenlosen CDN Cloudflare-Account mit SSL gibt es auch ein Plugin für WordPress. Eine CDN lohnt sich aber meist nur bei zahlreichen gleichzeitigen Besuchern und ist weniger für de Pagespeed geeignet. ;-)

  • Das beste an diesem Google Tool (und auch alle anderen) ist ja, dass es selber die Google Adsense und Google Searchbox anmeckert, sofern verwendet.

    Ja, ich weiss. Es bemängelt auch Fotos, die bereits von zwei unterschiedlichen Minimize-Tools bearbeitet wurden und zieht Punkte ab. Sehr ärgerlich, aber ich nehme an, dass für das Ranking bei Google die Ergebnisse des hauseigenen Tools genutzt werden, also muss man dieses Tool zufriedenstellen. ;)

  • Hi Alfahoster,
    @ CDN: OK, das ist gut zu wissen. Ich habe mich damit noch nie beschäftigt und dachte das würde auch zum Pagespeed-Thema gehören.

    HTTP/2, Server-Cache und PHP-Version sind vom Hoster abhängig. Das ist natürlich wichtig, aber ich würde es im Moment mal gerne weglassen. Perfektes Hosting bringt sicher Punkte. Was mich aber derzeit mehr interessiert, das sind die Punkte, die ich regelmäßig mit Plugins erreiche, aber die Seite sieht nachher mies aus. Also nicht, dass sie komplett zerschossen wäre. Aber einmal z. B. hat die Übersichtsseite der Blogartikel erst beim zweiten Aufruf korrekt geladen, beim ersten Laden waren die Artikel 400px höher positioniert. Sah echt mies aus. Oder eine andere Seite hatte einen CTA-Button, der hat in der Mitte aufgehört. Kannst dann auch vergessen.

    Das Problem war sofort weg, wenn ich die minify-JS oder minify-CSS Komponenten wegeschalten habe. (Oder optimize -CSS & JS oder wie immer die heissen.) Da könnte ich sehr einfach recht viele Punkte holen, aber die Seite sieht dann schlecht aus. Ich nehme an, dass die Plugins die ganzen JS und CSS Dateien sammeln und dann gemeinsam optimiert ausgeben. Und wenn bei Riesenthemes mit 20 oder 30 Plugins dann unendlich viele Dateien zu sammeln sind, dann gibts bei irgendeiner Datei aufgrund der Datenmenge einen Fehler.

  • Hallo Raphael,

    die technische Optimierung ist wirklich sehr wichtig zumal ein geeigneter Server-Cache diverse Optimierungs-Plugins ersparen kann. Es geht ja auch darum wie viele Ressourcen gleichzeitig an den Browser ausgeliefert werden können. Das beeinflusst dann die Gesamtladezeit deiner Seite die für die Besucher und Google wichtiger ist als z.B. Time of first Byte. Häufig sind es eben die externen Ressourcen wie externe Schriftarten, Bilder, Analyse-Skripts oder Bewertungs-Snippets die das Caching behindern. Da ich deine Seite nicht kenne müsstest du die Analyse auch daraufhin erweitern. Das Caching kann ebenfalls durch gesetzte Cookies oder Versionsangaben bei eingebundenen Skripts "gebrochen" werden.

    Mit minifyCSS über Plugins habe ich persönlich die selben nicht so guten Erfahrungen gemacht und lieber "von Hand" die Optimierungen durchgeführt (Zeilenumbrüche, Leerzeichen, Kommentare entfernt, kleine einmalige Stylesheets in den Quelltext eingefügt, Sprites verwendet). Ansonsten hat Autoptimize bei mir auch schon gute Ergebnisse geliefert. Ja große Themes bringen zwar Funktionalität aber oft auch eine schlechtere Optimierung, da muss man abwägen.

  • Hallo Alphahoster,
    ich bin Webdesigner, es geht also nicht um eine Seite, sondern um viele. Die Kunden wollen diese Seiten, die sie selbst bedienen können (Div...) und die wollen Shops und und und. Und irgendwann merken sie dann, dass die Dinger nicht mehr laden. Dann fragen sie mich und ich muss was sagen. Damit ich dass im Vorfeld bereits die Größenordnungen abschätzen kann, hab ich mir jetzt ein paar Seiten wirklich lange angesehen. Viel mehr als es ökonomisch für mich Sinn macht. Und ich kam zu dem beschriebenen Ergebnis: Einige Dinge gehen superschnell, für die ersten 30 oder 40 Punkte kann ich bereits eine Aufwandsschätzung abgeben. Dann wird es zäh.

    OK, ich probiere mal die serverseitigen Sachen:
    Du meintest: PHP7, HTTP/2 und Servercache. Ich mache das mal bei einer Seite, bei der ich nur bis 80 gekommen bin. Wobei ich einschränken muss. PHP7 nutzt die Seite bereits, wg. HTTP/2 frag ich mal den Hoster, das habe ich bis jetzt weggelassen und Servercache auch. Also zwei Themen, die ich bis jetzt eher stiefmütterlich behandelt habe.

    Danke für die Vorschläge
    Raphael

  • Hi Raphael,

    für eine gute Cachinglösung kann ich dir Nginx, in Verbindung mit dem Cachify Plugin für Wordpress empfehlen. Cachify bzw. Nginx konfigurierst du dann für Memcached, sodass deine Seiten superschnell im RAM gecached werden. Bei mir hat das die Ladezeiten um das 3-fache vermindert.

    Linux-Scout.de - Blog über Linux und die IT Welt

  • Minimiere HTTP-Anfragen. ...
    Verringern Sie die Antwortzeit des Servers. ...
    Aktivieren Sie die Komprimierung. ...
    Aktivieren Sie das Browser-Caching. ...
    Ressourcen reduzieren ...
    Bilder optimieren ...
    CSS-Lieferung optimieren ...
    Priorisieren Sie Inhalte über den Haufen hinweg

    Einmal editiert, zuletzt von ilijasekulov (21. Dezember 2017 um 14:37)

  • Das ist genau die Liste, die Google ausspuckt, per Copy&Paste eingefügt. Danke, sehr hilfreich für alle hier. ;)

  • Mich beschäftigt das Thema schon länger und ich habe mittlerweile dazu echt viel gelesen. Habe dazu neulich auch ein Buch von Daniel Knoden ("Ladezeiten extrem" oder so) speziell für Wordpress gelesen.

    Was mir am Anfang sehr geholfen hat waren diverse Online-Portal, da es unabhängig vom System häufig doch sehr ähnlich ist. Ich finde die Übersicht in diesem Blog ganz hilfreich ([plain]https://www.onlinesolutionsgroup.de/blog/ladezeiten-optimieren/[/plain]
    ). Die Thematik zur PHP-Version ist auf jeden Fall der erste Schritt! Das hat bei mir echt viel bewirkt und dauert nicht lang.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!