Mise en cache des pages
Lorsqu'un visiteur arrive sur votre site WordPress, son navigateur communique avec votre serveur web qui charge WordPress - cela implique un traitement PHP, des requêtes à destination de votre base de données, le renvoi des fichiers au navigateur pour qu'ils soient finalement assemblés en une page web complète. Cela peut prendre plusieurs secondes - une éternité pour les internautes modernes.
La fonction de mise en cache des pages, qui est activée automatiquement par défaut, accélère votre site en supprimant le PHP et les requêtes à la base de données et en enregistrant le contenu dans des fichiers HTML. Pour chaque page, vous trouverez au moins deux fichiers, en fonction de vos réglages.
Ces fichiers seront :
Fichiers de base du cache
index.html
- Page HTML pour les sites web sans certificat SSL, utilisant HTTPindex-https.html
- Page HTML pour les sites web avec un certificat SSL, utilisant HTTPSindex-https.html_gzip
- La page HTML compressée au format gzip.
Ou selon les réglages de votre WP Rocket, vous pouvez également voir :
-
index-mobile-https.html
- Page HTML pour mobile lorsque la fonctionnalité Créer un fichier de cache à part pour les mobiles est activée. -
index-webp-https.html
- Page HTML pour la version WebP lorsqueCompatibilité avec WebP est activée. -
index-https-cookieValue.html
- Si la méthode des cookies obligatoires/dynamiques a été utilisée ou si vous utilisez un plugin avec une compatibilité automatique avec les cookies, on s'attend à voir des fichiers nommés comme ceci.ex : exemple du plugin Cookie Notice
Chaque page en cache sur votre site aura un dossier dédié avec les fichiers de cache à l'intérieur. Vous pouvez le trouver en passant par le dossier /cache/wp-rocket/votre-domaine.com/, comme indiqué ci-dessous :
Une fois créés, ces fichiers seront servis à vos visiteurs soit grâce :
- Aux règles Rewrites dans votre .htaccess ou la Configuration Nginx pour WP Rocket
- Au fichiers PHP dans certains cas, par exemple lorsque l'option Créer un fichier de cache à part pour les mobiles est activée, les règles de réécriture sont supprimées du fichier .htaccess et les fichiers mis en cache seront servis avec une petite quantité de PHP ; il en va de même pour les serveurs NGINX où la configuration de NGINX WP Rocket n'a pas été appliquée.
L'URL complet du fichier en cache (i.e: https://votre-domaine.com/wp-content/cache/wp-content/votre-domaine/titre-de-page/index-https.html.gzip) ne devrait pas apparaître directement au visiteur. Si c'est le cas, consultez ce guide pour trouver des solutions : Résoudre le problème de redirection vers index_gzip.html
Qu'en est-il du référencement et du SEO ?
Même s'il est possible de visiter ces pages via le navigateur, comme https://votre-domaine.com/wp-content/cache/wp-content/votre-domaine/titre-de-page/index-https.html.gzip - ces pages ne devraient pas poser de problème puisque la balise canonical contiendra l'URL correcte à des fins de SEO.
Plus d'infos
Si vous souhaitez en savoir plus sur la mise en cache des pages, comment elle est préchargée, à quelle fréquence elle est effacée ou comment la désactiver, consultez les articles suivants.