Après avoir exposé brièvement quelques manipulations basiques pour sécuriser son blog Wordpress, je passe maintenant à un autre point tout aussi important que la sécurité : le temps de chargement du blog.

wordpress : optimiser le temps de chargement
Crédit Photo : *beat*

Il est bien utile de rappeler qu’avoir un blog qui se charge rapidement, aide non seulement à fidéliser les internautes pressés ou possesseurs d’une connexion à faible débit, mais aussi à optimiser l’utilisation du taux de trafic alloué par son hébergeur.

Il existe plusieurs techniques pour arriver à diminuer le temps de chargement de son blog. Francis en a cité quelques unes comme réduire le poids des images utilisées, utiliser un mécanisme de cache, désinstaller les plugins non utilisés, ou encore éviter les scripts et widgets qui ne vous servent pas à grand chose ..

Une autre astuce intéressante, est de diminuer le nombre de requêtes et de sollicitations vers votre serveur. Lorsque vous jetez un coup d’oeil sur les fichiers templates de votre thème, vous avez sans doute remarquer la présence de certaines fonctions php propres à Wordpress; c’est ce qu’on appelle des “Templates Tags“.

Bien qu’elles soient nécessaires pour la construction de votre blog, certaines de ces fonctions servent à afficher une information (comme le nom de votre blog, la racine de votre installation wordpress … ) et peuvent être substituées par un simple texte afin d’accélérer le chargement de son blog.

Exemple :

Si par exemple dans votre fichier “header.php“, vous avez l’instruction suivante :

<title><?php bloginfo(’name’); ?> - <?php bloginfo(’description’);?></title>

Vous pouvez la remplacer par :

<title>Nom de votre blog - Description de votre blog</title>

Dans le même esprit, vous pouvez substituer les fonctions suivantes :

<?php bloginfo(’template_url’); ?> //remplacer par le chemin vers le répertoire de votre thème
<?php bloginfo(’stylesheet_url’); ?> //remplacer par le chemin vers la feuille de style
<?php bloginfo(’rss_url’); ?> //remplacer par le chemin vers votre flux rss

Avec ces manipulations, il est possible d’améliorer jusqu’à 25% de la vitesse de chargement de votre blog. Bien évidement, il existe d’autres techniques que je ne connais pas. Je vous laisse donc le soin de les partager sur vos commentaires ;-)


15 commentaires ! Yataaaa \o/ .

  1. Rémian
    5:01 pm
    12/11/07
    Gravatar

    Je suis justement en train de monter un blog Wordpress, ça va m’être bien utile. J’adore la photo d’illustration, ça va très vite :)

  2. Gravatar

    Merci pr ces instructions ;) mais j’ai une idee bcp plus meilleure, une fois je decide de passer a wordpress je ferai appel a un certain B2, voila :)))))

  3. B2
    6:27 pm
    12/11/07
    Gravatar

    @Rémian : Vivement le jour où ton blog sera prêt \o/
    J’attend ça avec impatience ^^

    @missarchi : Héhé ! Et je répondrais présent à coup sûr ;-)

  4. Gravatar

    très instructif et agréable.
    tràs bel espace.félicitation pour ton aniv.

  5. Sélim
    10:16 pm
    16/11/07
    Gravatar

    Un peu trop technique pour moi :)
    Superbe la tof, elle est géniale

  6. Rafik
    10:35 pm
    27/11/07
    Gravatar

    Pour les templates tags, c’est des millièmes de secondes insignifiantes devant les secondes que prends mybloglog à charger !

    Je déconseille ce que tu as fais… le hardcode n’a jamais été une solution.

    Pour le par exemple il ne faut pas le faire, c’est important pour le seo d’avoir le titre de l’article en nom de page…

    Il y a bien d’autres méthodes que tu as cité comme d’utiliser wp-super-cache qui vient de sortir.. ou encore avoir le js de google alalytics en local et faire un cron pour l’updater régulièrement..

    ++

  7. B2
    11:53 pm
    27/11/07
    Gravatar

    @Rafik :
    Merci pour ta visite !

    C’est vrai que MyBlogLog prends plus de temps à charger que des templates tags, mais comme je l’aime bien, je préfère le garder ^^

    Pour l’exemple, c’est juste pour montrer que l’on peut remplacer le titre du blog par du texte brut au lieu d’utiliser une template tag.
    Bien sûr en réalité, il y a un test qui devrait se faire à ce niveau pour optimiser le référencement.
    Si je suis en page d’accueil, je mets le texte brut, sinon j’utilise la template tag pour afficher l’article dans la balise title.

    Bref, ce qui est important dans tout ça, c’est que pour les gens qui désirent optimiser leur blog, il existe une multitude de techniques pour le faire :)

    Par contre, j’ai pas saisi ce que tu veux dire par hardcode ^^

  8. Gravatar

    les tags ont tout de même un avantage, ca èvite de détailler davantage lors des petites modifications ne cessant de se reproduire… à chaque fois j’ajoute une image ou gif à mon thème par exemple, impossible à faire le toure sur les fichiers php pour mettre à jour les liens… un simple me prive de soucis.

    de plus, de nos jours les débits ne cessent d’augmenter, même IAM a doublé ses forfaits… mais pour moi la vrie lourdeur consiste dans les scripts java lancés par les plugin installés ou l’admin lui même.

  9. B2
    8:33 am
    28/11/07
    Gravatar

    @abdel hamid : Merci pour le passage :)

    C’est vrai que les débits ne cessent d’augmenter ! Et on a plus à se soucier des utilisateurs ayant un faible débit. Cependant, l’optimisation du chargement reste toujours d’actualités. Un exemple : Imagine que je poste mon billet sur Digg (ou tout autre site du genre), et disons que ce billet a eu du succès. Je risque d’avoir des milliers de visites en un laps de temps réduit, et le traffic sera consommé fortement !
    D’où la nécessité de préserver ce traffic, par le biais d’une optimisation de temps de chargement.

  10. Rafik
    11:24 am
    28/11/07
    Gravatar

    Pour supporter le dugg, il n’y pas mieux qu’un système de chache,
    en fait, ce système génère des page html statiques et les stocke sur le serveur pour l’afficher au visiteurs après sans executer php !
    Le reste, c’est le javascript et les images => Google analytics, MyBlogLog… ce n’est pas exécuté sur ton serveur mais coté client..
    j’économise près de 60% des charges serveur sur un site en utilisant un système de cache.

    pour le hardcode, humm, comment définir ça… disons que c’est le fait d’insérer directement des valeurs dans le code (en français c’est peut être : coder en dur ?)… comme les exemple que tu as donné. L’inconvénient avec ça est que ce ne sont plus des valeurs variable mais des constantes et donc il faut les modifier à chaque fois dans le code alors qu’il serai très simple de les définir dans un panneau d’administration ou grâce à des trucs comme pour récupérer l’url d’une page :
    $url= $_SERVER['REQUEST_URI'] ;
    au lieu
    $url= ‘http://www.chergaoui.com/’.'la-page’ ;

    si jamais tu change le nom de la page, dans le premier cas, aucun souci, dans le deuxième cas chercher ça dans le code pour remplacer !

  11. B2
    9:06 am
    01/12/07
    Gravatar

    @Rafik : Là je comprends ce que tu voulais dire par hard code :)

    Mais l’objet de ma manipulation est justement de changer les fonctions dont le résultat ne change rarement, par des constantes ;]

  12. Gravatar

    Excellent article comme celui sur le sécurité. Merci.

  13. Gravatar

    [...] Crédit photo : Chergaoui [...]

  14. Gravatar

    [...] Crédit photo : Chergaoui [...]

  15. Gravatar

    [...] Wordpress : Optimiser le temps de chargement de son blog [...]

 (requis)

 (requis)(ne sera pas divulgué)