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ängerSchilderung 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!!
RobertMeine .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
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „verheerende Ladezeit“ ist für neue Antworten geschlossen.