Blog

Comment améliorer la vitesse de chargement de votre site WordPress


Vitesse de chargement Wordpress

Réduire le temps de chargement de vos pages wordpress est un élément très important, non seulement pour vos visiteurs, mais aussi pour robots d’indexation (un chargement rapide permet de réduire le taux de rebond, augmenter le nombre de pages visitées, et surtout optimise le crawl de Googlebot

Optimisez vos feuilles de styles et vos fichiers Js

Pour améliorer le temps de chargement de vos pages wordpress, téléchargez et installez l’extension WP minify. Vous trouverez cette extension à l’adresse suivante :

http://wordpress.org/extend/plugins/wp-minify/

Ce plug-in utilise le moteur Minify pour combiner et compresser les fichiers CSS et JS.

N. B. : vous pouvez aussi placer vos scripts Js dans le footer grâce à cette extension :

http://wordpress.org/extend/plugins/footer-javascript/

Cela ne change en rien le temps de chargement de la page. Il permet seulement d’afficher les données essentielles en premier donc plus rapidement pour le visiteur.

Optimisez le cache de votre site côté serveur :

Pour optimiser votre cache, téléchargez et installez le plug-in WP Super Cache ( http://wordpress.org/extend/plugins/wp-super-cache/ ) .

Ce plug-in génère des fichiers HTML statiques à partir de votre site WordPress. Une fois qu’un fichier HTML est généré (mise en cache) votre serveur le servira au demandeur sans exécuter les scripts PHP qui le généraient avant la mise en cache.

Activer le GZip si votre serveur le permet

Voici comment procéder pour activer le mode GZip dans votre fichier.htaccess :

## http://developer.yahoo.com/performance/rules.html#gzip

# Les types de contenus a compresser :

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE image/svg+xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/atom_xml

AddOutputFilterByType DEFLATE application/x-javascript

AddOutputFilterByType DEFLATE application/x-httpd-php

AddOutputFilterByType DEFLATE application/x-httpd-fastphp

AddOutputFilterByType DEFLATE application/x-httpd-eruby

# Insert filter on all content

SetOutputFilter DEFLATE

# Insert filter on selected content types only

#AddOutputFilterByType DEFLATE text/HTML text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...

BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems

BrowserMatch ^Mozilla/4.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

# Don't compress images

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content

Header append Vary User-Agent env=!dont-vary

Gérer le cache de votre site côté client :

Ajoutez le module Expires d’Apache, qui permet de définir la durée de vie des pages en cache dans les entête HTTP de réponse du serveur.

Dans votre fichier .htaccess du root wordpress ajouter ces lignes :

## Add default Expires header

## http://developer.yahoo.com/performance/rules.html#expires

ExpiresActive On

ExpiresDefault "access plus 1 month"

Ici, nous avons fixé l’expiration à un mois, mais vous pouvez le personnaliser cette période selon la fréquence des mises à jour de vos pages.

Vitesse de chargement WordPress

Vitesse de chargement WordPress


24 octobre 2012
Commentaires