WordPress : optimiser le fichier htaccess pour les permalinks

Toujours à la recherche de ce qui peut optimiser le chargement du site et soulager le serveur, je vous donne ma configuration du fichier htaccess en ce qui concerne les permaliens (permalinks) de WordPress.

Code de base WordPress

Voici le code htaccess standard de WordPress :

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPressCode language: PHP (php)

Optimisation du htaccess

Voici mon code htaccess perso aux petits oignons :

# BEGIN WordPress, enhancements by Matt - www.skyminds.net

RewriteEngine On
RewriteBase /
# optimization tweak for mod_rewrite
RewriteRule ^index\.php$ - [L]
# if this request is for "/" or has already been rewritten to WP
RewriteCond $1 ^(index\.php)?$ [OR]
# or if request is for image, css, or js file
RewriteCond $1 \.(gif|jpg|png|ico|css|js)$ [NC,OR]
# or if URL resolves to existing file
RewriteCond %{REQUEST_FILENAME} -f [OR]
# or if URL resolves to existing directory
RewriteCond %{REQUEST_FILENAME} -d
# then skip the rewrite to WP
RewriteRule ^(.*)$ - [S=1]
# else rewrite the request to WP
RewriteRule . /index.php [L]

# END wordpress Code language: PHP (php)

Quelques optimisations : si le fichier est une image/feuille de style/fichier javascript ou que le fichier existe réellement (donc pas un permalien créé par WordPress) ou alors un répertoire qui existe réellement, alors ce n’est pas traité par WordPress et on affiche le fichier directement.

Cela peut sembler trivial mais c’est typiquement le genre d’optimisation qui peut faire une grosse différence sur un site.

Envie d'ajouter des fonctionnalités exceptionnelles à votre site WordPress ou WooCommerce? Je suis là pour vous aider.

Explorons les possibilités ensemble »

Articles conseillés :

5 pensées sur “WordPress : optimiser le fichier htaccess pour les permalinks”

  1. Magnifique! Très sérieusement, la différence est évidente et le temps d’accès au serveur (testé sur un dédié) donne plus de “réactivité”. Bravo pour ce hack et un grand merci pour le partage :)

    Reply

Opinions