Accelerer WordPress avec l’url rewrite des permaliens

La plupart des blogs propulsés par WordPress utilisent des permaliens SEO friendly du style /%postname%/. Pour cela WordPress génère un htaccess de base :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Laissé tel quel cela fonctionne très bien. Cependant JP Morgan du forum de WebmsterWorld a suggéré une modification et a réécrire le code afin d'accélérer WordPress.

# BEGIN WordPress
RewriteEngine on
#
# Unless you have set a different RewriteBase preceding this point,
# you may delete or comment-out the following RewriteBase directive
# RewriteBase /
#
# 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|jpeg|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

Vous pouvez enlever les phrases commencant par #.

En fait le gain d'accélération dépend de nombreux facteurs: taille du site, le serveur et des choses comme ça. Si vous avez un petit blog, l'accélération sera faible, mais dans de nombreux cas, vous serez en mesure de vous en apercevoir.

Source : Webmasterworld

Related posts:

  1. Migration de DotClear à WordPress
  2. Afficher le nombre total de commentaires sur le tableau de bord de WordPress 2.5 avec DWC
  3. 10 manières de protéger votre WordPress – Partie 1
  4. Testez la sécurité de votre WordPress
  5. WordPress 2.5 en version finale disponible

Une réflexion au sujet de « Accelerer WordPress avec l’url rewrite des permaliens »

  1. Ping : EG-Actu: 2010, Semaine 21 | Emmanuel GEORJON

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>