Lenteur inexpliquée de mon wordpress (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2409707
    nclbr
    Participant
    Initié WordPress
    14 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : les plus récentes
    • Thème utilisé : Webify + elementor
    • Extensions en place : celles accompagnant elemntor et Webidy pour l’essentiel
    • Nom de l’hébergeur : IONOS
    • Adresse du site : https://depot-marque.bressand-avocat.fr/

    Problème(s) rencontré(s) :

     

    Bonjour,

    Mon site est sur un sous domaine du site principal, géré en multi-sites wordpress.

    Il est donc sur le même serveur que le site principal.

    Le site principal est rapide et ne présente pas de difficulté particulière.

    Le site sur sous domaine est très lent lors du premier chargement. Anormalement lent. Parfois il met près de 10 secondes à charger.

    Je ne comprends pas la raison de cette lenteur.

    Un peu d’aide serait la bienvenue !

    Merci,

    • Ce sujet a été modifié le il y a 2 années et 11 mois par nclbr.
    #2409755
    momofr@free.fr
    Modérateur
    Maître WordPress
    7782 contributions

    Salut, tu as oublié de nous donner les informations sur ton hébergement et TOUTES les extensions utilisées.

    Impossible de te répondre sans ça.

    Tu utilises un thème premium, à ce que je vois il y a un préchargeur je le désactiverais, si tu utilises un cache il faut le préciser, si tu utilises Elementor il faut savoir si tu as activé la gestion des ressources dans les expériences… bref il y a pas mal de choses à savoir.

    Sur les sites de test cela semble pas trop mal mais il y a de la latence en accès au serveur, comment est configuré le sous-domaine ?

    Tu dois regarder le contenu de ton fichier Htaccess.

    #2409759
    momofr@free.fr
    Modérateur
    Maître WordPress
    7782 contributions

    Je fais suite après analyse rapide sur Pingdom, tu as 1,4 Mo de polices (cela représente 47% des ressources de ta page d’index) !!! C’est énorme, surtout en regard de ta page.

    Je subodore des soucis avec ce thème un peu ancien et sans doute pas optimisé.

    #2409763
    nclbr
    Participant
    Initié WordPress
    14 contributions

    Bonjour,

    Merci du retour.

    Mon hébergeur est IONOS (essential).

    Voici les extensions installées :
    All in one Favicon
    All in One SEO Pack
    Breadcrumb NavXT
    Codestar Framework
    Complianz | GDPR/CCPA Cookie Consent
    Contact Form 7
    Dragfy Addons for Elementor
    Duplicate Page
    Easy HTTPS (SSL) Redirection
    Elementor
    Envato Market
    EU Cookies Bar
    GDPR Cookie Consent
    Jetpack
    JSM’s Non-Breaking Space pour contenu en français
    MC4WP : Mailchimp pour WordPress
    MonsterInsights – Google Analytics pour WordPress
    One Click Demo Import
    Really Simple SSL
    Smash Balloon Instagram Feed
    Sucuri Security – Auditing, Malware Scanner and Hardening
    SVG Support
    Sécurité Anti-Malware et Pare-feu anti attaque par force brute.
    Typed
    UpdraftPlus – Sauvegarde/Restauration
    Webify Addons
    Who Stole the Text Justify Button ?!
    WP Assistant
    WP-Optimize – Nettoyer, compresser, mettre en cache.
    WPForms Lite
    Yoast SEO

     

    Qu’entends tu par 1,4 mo de fonts ? Faut-il que je supprimer des polices ?

    Ou est ce que ce sont les propriétés des fonts de chaque zone de texte qui consomment de la ressource ici ?

    Merci !

    • Cette réponse a été modifiée le il y a 2 années et 11 mois par nclbr.
    • Cette réponse a été modifiée le il y a 2 années et 11 mois par nclbr.
    #2409766
    nclbr
    Participant
    Initié WordPress
    14 contributions

    Concernant elementor, je ne vois aucun onglet dans l’extension faisant référence à la gestion des ressources. Ou est-ce que cela se trouve ?

    Voici mon htaccess, qui est donc partagé par les deux sites/noms de domaine :

    # BEGIN HTTPS Redirection Plugin
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule>
    # END HTTPS Redirection Plugin
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/cache-manifest
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/vcard
    AddOutputFilterByType DEFLATE text/vnd.rim.location.xloc
    AddOutputFilterByType DEFLATE text/vtt
    AddOutputFilterByType DEFLATE text/x-component
    AddOutputFilterByType DEFLATE text/x-cross-domain-policy
    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/json
    AddOutputFilterByType DEFLATE application/ld+json
    AddOutputFilterByType DEFLATE application/atom+xml
    AddOutputFilterByType DEFLATE application/manifest+json
    AddOutputFilterByType DEFLATE application/rdf+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/schema+json
    AddOutputFilterByType DEFLATE application/vnd.geo+json
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-web-app-manifest+json
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE font/eot
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE image/bmp
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/vnd.microsoft.icon
    AddOutputFilterByType DEFLATE image/x-icon
    </IfModule>
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A2419200
    ExpiresByType text/x-component A2419200
    ExpiresByType application/x-javascript A2419200
    ExpiresByType application/javascript A2419200
    ExpiresByType text/javascript A2419200
    ExpiresByType text/x-js A2419200
    ExpiresByType text/html A3600
    ExpiresByType text/richtext A3600
    ExpiresByType image/svg+xml A3600
    ExpiresByType text/plain A3600
    ExpiresByType text/xsd A3600
    ExpiresByType text/xsl A3600
    ExpiresByType text/xml A3600
    ExpiresByType video/asf A2419200
    ExpiresByType video/avi A2419200
    ExpiresByType image/bmp A2419200
    ExpiresByType application/java A2419200
    ExpiresByType video/divx A2419200
    ExpiresByType application/msword A2419200
    ExpiresByType application/vnd.ms-fontobject A2419200
    ExpiresByType application/x-msdownload A2419200
    ExpiresByType image/gif A2419200
    ExpiresByType application/x-gzip A2419200
    ExpiresByType image/x-icon A2419200
    ExpiresByType image/jpeg A2419200
    ExpiresByType application/json A2419200
    ExpiresByType application/vnd.ms-access A2419200
    ExpiresByType audio/midi A2419200
    ExpiresByType video/quicktime A2419200
    ExpiresByType audio/mpeg A2419200
    ExpiresByType video/mp4 A2419200
    ExpiresByType video/mpeg A2419200
    ExpiresByType application/vnd.ms-project A2419200
    ExpiresByType application/x-font-otf A2419200
    ExpiresByType application/vnd.ms-opentype A2419200
    ExpiresByType application/vnd.oasis.opendocument.database A2419200
    ExpiresByType application/vnd.oasis.opendocument.chart A2419200
    ExpiresByType application/vnd.oasis.opendocument.formula A2419200
    ExpiresByType application/vnd.oasis.opendocument.graphics A2419200
    ExpiresByType application/vnd.oasis.opendocument.presentation A2419200
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A2419200
    ExpiresByType application/vnd.oasis.opendocument.text A2419200
    ExpiresByType audio/ogg A2419200
    ExpiresByType application/pdf A2419200
    ExpiresByType image/png A2419200
    ExpiresByType application/vnd.ms-powerpoint A2419200
    ExpiresByType audio/x-realaudio A2419200
    ExpiresByType image/svg+xml A2419200
    ExpiresByType application/x-shockwave-flash A2419200
    ExpiresByType application/x-tar A2419200
    ExpiresByType image/tiff A2419200
    ExpiresByType application/x-font-ttf A2419200
    ExpiresByType application/vnd.ms-opentype A2419200
    ExpiresByType audio/wav A2419200
    ExpiresByType audio/wma A2419200
    ExpiresByType application/vnd.ms-write A2419200
    ExpiresByType application/font-woff A2419200
    ExpiresByType application/vnd.ms-excel A2419200
    ExpiresByType application/zip A2419200
    </IfModule>
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule>
    </IfModule>
    AddHandler x-mapp-php5.5 .php
    # BEGIN WordPress
    # Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
    # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
    # Toute modification des directives situées entre ces marqueurs sera surchargée.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    # BEGIN Redirect HTTP to HTTPS
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://bressand-avocat.fr/$1 [R=301,L]
    </IfModule>

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://depot-marque.bressand-avocat.fr/$1 [R=301,L]
    </IfModule>

    # END Redirect HTTP to HTTPS

    • Cette réponse a été modifiée le il y a 2 années et 11 mois par nclbr.
    #2409791
    momofr@free.fr
    Modérateur
    Maître WordPress
    7782 contributions

    Salut, c’est un sacré bazar tout ça !!

    Déjà tu as plusieurs extension en doublon (plus de nécessaire donc) :

    All in One SEO Pack et Yoast font la même chose.

    Avec une extension de SEO comme Yoast tu peux intégrer le fil d’Ariane de cette extension (via code court ou injection PHP) donc pas besoin de Breadcrumb NavXT.

    Complianz | GDPR/CCPA Cookie Consent fait doublon avec GDPR Cookie Consent et EU Cookies Bar, là aussi il faut choisir.

    Easy HTTPS (SSL) Redirection fait doublon avec Really Simple SSL, là aussi ça ne vas pas. Le HTTPs est supporté me semble-t-il par Ionos pas besoin de ça.

    Contact Form 7 fait doublon avec WPForms Lite, c’est un tic ou un toc en fait ? 🙂

    Ceci dit si tu fais le ménage ça ne sera du luxe. Sucuri Security et Sécurité Anti-Malware peuvent facilement se remplacer par Wordfence qui fait tout cela et plus encore.

    Je ne comprend pas trop ton installation, le Htaccess semble contenu plusieurs règles de réécriture et des forçages Https de plusieurs domaines… tu n’as pas 2 WP dans le même dossier hein ?

    Ça explique le temps de chargement au départ car le navigateur à du mal à si retrouver.

    RAPPEL : un espace hébergeur doit contenir en racine 1 site WP, si tu as des sous-domaines tu créées des sous-dossiers qui contiennent les autres autres sites WP (1 pour chaque sous-domaines ou autres domaines). Au niveau des DNS ou Multidomaine tu pointes chaque domaine dans le bon dossier.

    Ainsi chaque dossier et sous-dossier possède son propre fichier HTACCESS et pas le bazar qui est ici.

    PS : les réglages pour Elementor concernent l’onglet Expériences dans les réglages généraux d’Elementor.

    #2409793
    nclbr
    Participant
    Initié WordPress
    14 contributions

    Salut,

    Alors en fait il y a une explication 🙂

    Toutes les extensions listées ne sont pas nécessairement installées sur le sous domaine. Centaines sont activées sur le domaine principal, d’autres sur le sous domaine. Quand deux extensions paraissent redondantes, c’est parce que l’une est configurée sur un domaine, et l’autre sur l’autre domaine. J’ai fait ça au fur et à mesure, pour des raisons bien précises à chaque fois. Je crains que supprimer l’existant fasse plus de mal qu »autre chose.

    Mais le domaine principal n’en souffre pas, je ne pense donc pas que ça vienne de là.

    Mais pour te répondre, oui les deux sites semblent être dans le même dossier. Je pensais que le multisites impliquait par nature cette configuration. Après vérification c’est bien le principe du multisite.

    Enfin, je vois sur pingdom des super scores de performances, ce qui me semble contradictoire avec une vitesse de chargement qui peut monter à 15 secondes (affolant).

    • Cette réponse a été modifiée le il y a 2 années et 11 mois par nclbr.
7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.