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 permalinks (ou permaliens en français correct) de WordPress.

Code de base WordPress 3.x

Voici le code htaccess standard de WordPress 3.x :

# BEGIN WordPress

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

# END WordPress

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 

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 serveur/site.

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Articles en rapport:

Matt
Author

Matt est formateur, développeur expert WordPress et WooCommerce, et administrateur réseau chez Codeable.

5 Comments

  1. Avatar
    Guillaume Reply

    MERCI !
    Après tu m’enlève une belle épine du pied !

  2. Avatar

    Merci pour la réponse que je cherche depuis des jours !!!

  3. Avatar

    UN ENORME ENORME MERCI A TOI.
    JE CHERCHE CA DEPUIS DES JOURS

  4. Avatar

    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 :)

    • Matt
      Matt Reply

      Salut Brand,

      Je suis content que cela puisse servir à d’autres :)

Écrire un commentaire

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :