Support » Allgemeine Fragen » verheerende Ladezeit

  • Hallo Leute,
    ich bin schlicht und einfach am verzweifeln und hoffe, dass mir hier geholfen werden kann.
    Nachdem ich wochenlang alle möglichen Foren und Google durchforstet, den Themehersteller gelöchert und die hiesige Hilfs- und Supportabteilung durchstöbert habe, weiß ich nicht mehr weiter!

    Worum geht´s?
    Ich bastle gerade an meiner Webseite – sie soll eine Art Foto-, Reiseportfolio im Onepagedesign werden.

    Problem: Kurz gesagt, es wird beim Aufruf der Seite mehr geladen als es soll!

    Voraussetzungen:
    Hoster: Siteground
    Theme: OceanWP V. 1.5.5
    WP: Version 4.9.4
    Pagebuilder: Elementor Pro v1.15.2
    Website: https://www.namibia-mon-amour.com
    Statischer Content wird von einer cookiefreien Subdomain (CDN) geliefert (etwa 18 MB an Bilder, CSS und JS)
    meine WP-Skills: ambitionierter (nicht mehr ganz) Anfänger

    Schilderung des Problems:
    wie schon erwähnt, arbeite ich gerade an meiner Webseite und bin eigentlich kurz vor der Fertigstellung.
    Wenn ich aber die Website aufrufe habe ich Ladezeiten von 8 – 15 Sekunden!!!!
    Ich habe herausgefunden, dass beim Aufruf – egal von welcher Seite – alle Bilder meiner Mediathek, es sind momentan ca. 190 Stück, erst einmal geladen werden und dann erst die Startseite angezeigt wird!!
    Momentan habe ich nur eine „Coming Soon“-Seite mit EINEM Bild, aber es werden, wie schon erwähnt, immer erst alle Bilder der Mediathek geladen. Das geschieht auch, wenn ich eine „Leerseite“ (https://www.namibia-mon-amour.com/leer) aufrufe. Diese Leerseite hat keinen Inhalt, keinen Link – NICHTS! Trotzdem zeigt mir die Inspektor/Netzwerkanalyse im Firefox bzw. Chrome oder Opera, dass immer alle (!!!) Bilder erst geladen werden, obwohl ja nichts auf der Seite ist!!

    Auch bei den Pagespeedtests (GTmetrix, Pagespeed Insights, Pingdom, etc.) werden immer alle Bilder geladen, was natürlich verheerend für die Ladezeit ist – egal, welche Seite (../leer, ../blog, ../start) ich testen lasse! (Die Bilder habe ich noch nicht vollständig optimiert – kommt noch. Alle anderen Punkte habe ich soweit im Griff.).

    In der Endfassung sollte die Seite so aussehen https://www.namibia-mon-amour.com/start, aber auch hier werden zuerst immer alle Bilder der Mediathek geladen bevor die Seite erscheint, obwohl ich Lazy Load (Plugin: BJ Lazy Load) verwende. Die Gallerien sollten in der Endfassung in einem Modalfenster als Slider (SmartSlider 3 Pro) angezeigt werden, was auch gut klappt, aber eben erst nach dem Klick auf den Link. Im Grunde genommen sollte das Design eine Art Onepage sein. Wenn sie geladen ist, läuft sie auch soweit, bis auf die Ladezeit am Anfang! Es sollte eigentlich nur das geladen werden, was man sieht und der Rest erst wenn man weiterscrollt, eben lazy load.

    Ich weiß einfach nicht mehr weiter – wer kann mir helfen??
    Vielen Dank für Eure Hilfe!!
    Robert

    Meine .htaccess sieht momentan so aus:

    <IfModule mod_headers.c>
    <FilesMatch „\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$“>
    Header set Access-Control-Allow-Origin „*“
    </FilesMatch>
    </IfModule>
    
    # HTTPS forced by SG-Optimizer
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    </IfModule>
    # END HTTPS
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    
    AddHandler application/x-httpd-php71 .php .php5 .php4 .php3
    
    ## BEGIN Leverage Browser Caching (Expires Caching) ##
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css „access plus 14 days“
    ExpiresByType text/xml „access plus 0 seconds“
    ExpiresByType text/javascript „access plus 14 days“
    ExpiresByType application/x-javascript „access plus 14 days“
    ExpiresByType image/ico „access plus 14 days“
    ExpiresByType image/jpg „access plus 14 days“
    ExpiresByType image/jpeg „access plus 14 days“
    ExpiresByType image/gif „access plus 14 days“
    ExpiresByType image/png „access plus 14 days“
    ExpiresByType image/svg+xml „access plus 1 month“
    ExpiresByType text/html „access plus 14 days“
    ExpiresByType video/ogg „access plus 1 month“
    ExpiresByType audio/ogg „access plus 1 month“
    ExpiresByType video/mp4 „access plus 1 month“
    ExpiresByType video/webm „access plus 1 month“
    ExpiresByType application/x-font-woff „access plus 1 month“
    ExpiresByType application/vnd.ms-fontobject „access plus 1 month“
    ExpiresByType application/xml „access plus 0 seconds“
    ExpiresByType application/json „access plus 0 seconds“
    ExpiresByType application/rss+xml „access plus 1 hour“
    ExpiresByType application/atom+xml „access plus 1 hour“
    </IfModule>
    ## END Leverage Browser Caching (Expires Caching) ##
    
    # BEGIN WP Performance Score Booster Settings
    
    ## BEGIN GZIP Compression ##
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php
    AddOutputFilterByType DEFLATE application/x-httpd-fastphp
    AddOutputFilterByType DEFLATE image/svg+xml
    SetOutputFilter DEFLATE
    </IfModule>
    ## END GZIP Compression ##
    
    ## BEGIN Vary: Accept-Encoding Header ##
    <IfModule mod_headers.c>
    <FilesMatch „\.(js|css|xml|gz)$“>
    Header append Vary: Accept-Encoding
    </FilesMatch>
    </IfModule>
    ## END Vary: Accept-Encoding Header ##
    
    ## BEGIN Disable ETag header ##
    Header unset Pragma
    Header unset ETag
    FileETag None
    ## END Disable ETag header ##
    # END WP Performance Score Booster Settings
    
    # LBROWSERCSTART Browser Caching
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif „access 1 year“
    ExpiresByType image/jpg „access 1 year“
    ExpiresByType image/jpeg „access 1 year“
    ExpiresByType image/png „access 1 year“
    ExpiresByType image/x-icon „access 1 year“
    ExpiresByType text/css „access 1 month“
    ExpiresByType text/javascript „access 1 month“
    ExpiresByType text/html „access 1 month“
    ExpiresByType application/javascript „access 1 month“
    ExpiresByType application/x-javascript „access 1 month“
    ExpiresByType application/xhtml-xml „access 1 month“
    ExpiresByType application/pdf „access 1 month“
    ExpiresByType application/x-shockwave-flash „access 1 month“
    ExpiresDefault „access 1 month“
    </IfModule>
    # END Caching LBROWSERCEND
    • Dieses Thema wurde geändert vor 6 Jahren, 1 Monat von Torsten Landsiedel. Grund: Code ausgezeichnet

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Moderator Torsten Landsiedel

    (@zodiac1978)

    Irgendein Plugin wird die Bilder schon mal laden …

    Wo sind die Bilder denn eingebunden? Meine Vermutung wäre SmartSlider 3 Pro. Deaktiviere den doch mal und schaue ob die leere Seite die Bilder immer noch lädt.

    Gruß, Torsten

    Thread-Starter rdfnma

    (@rdfnma)

    Hallo Torsten,
    vielen Dank für Deine schnelle Antwort!
    Du hast Recht, die Bilder sind, bis auf wenige Ausnahmen, im SmartSlider eingebunden und ich bin mehrmals meine Plugins durchgegangen (alle ausschalten – was natürlich nicht sehr produktiv ist – einzeln ausschalten – Smartslider ausschalten), aber die Bilder werden immer wieder zuerst geladen bevor die eigentliche Startseite erscheint. Das passiert auch bei der Leerseite.
    Mitlerweilen habe ich WP, die Subdomain und die Seite zweimal neu aufgesetzt, die Plugins schön langsam nach einander installiert, aber wenn ich meine Mediathek fülle, dann wird immer die gesamte Mediathek vorgeladen, egal was auf der Seite zu sehen ist – ob kein Bild – ein Bild – oder eine Gallerie.
    Du siehst, ich gehe langsam gaga …
    Grüße
    Robert

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Dann ist es wohl das Theme.

    Gruß, Torsten

    Thread-Starter rdfnma

    (@rdfnma)

    Hallo Torsten,
    danke für Deinen Input.
    Ich habe jetzt mal testweise verschiedene Themes ausprobiert und es scheint tatsächlich mit dem Theme zusammen zu hängen!!!
    Obwohl ich stundenlang mit den Programmieren von OceanWP rumdiskutiert habe, sind die immer noch der Meinung, dass es nicht an ihrem Theme liegt …
    DANKE für Deine Hilfe und Denkanstoss!!
    Ich selber war jetzt schon so betriebsblind und genervt, dass ich das Einfachste einfach nicht mehr gesehen habe …
    Grüße
    Robert

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „verheerende Ladezeit“ ist für neue Antworten geschlossen.