- WordPress :5.8
- Statut : non résolu
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par
nclbr, le il y a 2 années et 11 mois.
-
AuteurMessages
-
4 juillet 2022 à 12 h 48 min #2409707
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.
4 juillet 2022 à 18 h 30 min #2409755Salut, 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.
4 juillet 2022 à 18 h 39 min #2409759Je 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é.
4 juillet 2022 à 18 h 56 min #2409763Bonjour,
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 SEOQu’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 !
4 juillet 2022 à 19 h 09 min #2409766Concernant 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.
4 juillet 2022 à 20 h 49 min #2409791Salut, 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.
4 juillet 2022 à 21 h 25 min #2409793Salut,
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.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.