Améliorer la performance d’un site : 2- pour WordPress

Après avoir envisager les outils sur un plan général, je vais commencer par traiter de WordPress, c’est, après tout, la seule plateforme que je connaisse, d’autres généralités pour tous viendront après (.htaccess par ex.)

Ce qui ralentit ce sont les plugins mais aussi le thème. Autrement dit il va falloir faire des choix déchirants sur ce qui semble indispensable et chacun n’a pas les mêmes besoins.

Il faudra qu’il charge le plus vite possible.

  • choix du thème -il va être déterminant. Il n’est pas facile à choisir car dans la recherche prévu sur le site les aperçus et descriptions ne sont pas bavardes. Les aperçus ne rendent rien de la réalité et les descriptions s’en tiennent à des généralités. Il va donc falloir que vous fassiez des essais sur site. Le mieux est d’avoir un sous-domaine pour y procéder sans déranger vos lecteurs. Sur ce sous-domaine vous aurez chargé quelques-uns de vos billets, ainsi que quelques-uns de vos plugins en usage. Ce qui peut paraitre contradictoire, car sur certains thèmes vous avez déjà certains plugins intégrés, mais il faut bien commencer par un bout, et ajuster au fil des informations. De plus la technique évoluant avec le temps vous allez trouver un thème idéal un temps, qui ne le sera plus 3 ans plus tard, d’autres fonctionnalités nécessaires se faisant jour ou question de tendance du moment. Il peut vous économiser certains plugins par sa mise en page, ses plugins propres

    Le mieux est que je prenne mon cas en situation. J’ai plein de photos (+2000) décrivant mes voyages. Après essais divers et nombreux de l’extension NextGen Gallery j’y ai renoncé, elle a trop d’inconvénients (trop obscure pour les moteurs par ex.). Il me fallait un thème qui ne soit pas spécialisé sur les photos, car mon ordinaire est plutôt l’actualité, mais en fasse quelque chose. Vous allez avoir d’autres impératifs, chacun les siens. C’est tout à fait par hasard que j’ai découvert que ce thème présente des galeries à partir des [ gallery ] d’origine.
  • j’en profite ici pour dire quelques mots sur les images. Les moteurs ont besoin de différentes informations
  1. le alt doit être présent, mieux s’il est rempli. voir les excellentes explications de Pompage.
  2. il faut qu’à l’ouverture les navigateurs sachent tout de suite qu’elle est la dimension de l’image, il faut donc son nom avec sa taille, ex. Bali-500×300.jpg, ou les-bords-du-mekong-640×321.jpg, après WP le fait pour les différentes autres dimensions.
  3. concernant l’optimisation, l’image d’origine l’aura été par vous pas les autres tailles, il faut donc que vous les repreniez par ftp pour les optimiser et les renvoyer.
  4. … n’oubliez pas d’optimiser toutes les autres images de wp et des plugins, elles ne le sont pas.
  • Les plugins – la morale de base doit être : le moins possible. Certains vont supprimer les statistiques, qui demandent beaucoup de temps, d’autres ne feront pas l’impasse. Certains vont supprimer toutes références aux sites sociaux qui demandent, comme les stats, de charger d’autres sites dont on devient dépendant de leur vitesse. J’ai fait des compromis. Chercher les icons les plus légères possible pour twitter, facebook, buzz, et les autres. Mettez-en le moins possible. Voici mes principales à titre d’infos, qui ne correspondront pas forcément à vos besoins.
  1. Akismet, qui m’énerve profondément pour tout ce qu’il laisse dans les tables pour définitif, mais je n’ai rien trouvé d’aussi performant contre les spams, sauf quand il met en indésirable des commentaires normaux, si bien qu’on est toujours obligé de les lire avant de les supprimer.
  2. All in one Seo pack, il n’est pas parfait, il y a aussi Ultimate qui a d’autres défauts
  3. Better delete revision. On peut s’en passer en changeant le fichier config : define(‘WP_POST_REVISIONS’, false); mais je flippe de perdre les billets que je suis en cours d’écrire. A chaque fois que j’ai écris un billet je m’empresse d’éffacer les sauvegardes et vais aussitôt optimiser ma base dans ma MySql, où je vais à chaque retouche.
  4. clean options, indispensable pour détruire tout ce qui reste des anciens thèmes ou anciennes extensions. Attention ne détruisez pas tout, surtout pas ce qui vous sert, choisissez.
  5. google xml sitemap
  6. Jetpack Lite eh voui je suis dépendante des stats, mais celui-ci est allégé
  7. Simple tags, j’ai du mal à m’en passer, les ceux qui ont une mémoire exceptionnelle peuvent s’en passer
  8. Sociable for WP 3.0 c’est le plus économique rapport temps de chargement/services rendus. Je lui ai changé certaines icons pour d’autres plus légères, les mêmes dans ma barre d’abonnement  = économie = 1 seule icon, pas de petit profit.
  9. WP super cache. J’avais essayé quick cache. Il a un défaut les feed sont retardés. Si vous n’êtes pas pressé d’être lu il est bien aussi
  10. Yes Another Related Post : comment vivre sans ? c’est le meilleur.

J’en ai 2 ou 3 autres de plus pour mes besoins spécifiques (vidéo, mp3, Top commentators, Subcribe2, Subscribe to comments reloaded) mais on peut vivre sans.

Excuse je mets pas les liens, vous les trouvez facilement sur la page des plugins de WP par recherche du mot.

Approfondir la lecture :
Tagged , , , , , . Bookmark the permalink.

17 Arguments Améliorer la performance d’un site : 2- pour WordPress

  1. Pingback: Améliorer la performance d’un site : 1- les outils | Pensée Libre

  2. paul says:

    oui… bon…
    pour les plugins, ça aurait été bien de mettre quand même en gros à quoi ils servent.
    effectivement, moi j’en mets le moins possible pour deux raisons : la première c’est la surcharge graphique sur le site. la seconde effectivement c’est le temps de réponse des pages…

    pour les thèmes je pense qu’on peut, avec wordpress recommander à tous le monde de se faire son thème soi même : je recommande ce tutoriel que j’ai trouvé particulièrement complet et bien fait. http://www.fran6art.com/wordpress/creez-votre-theme-wordpress-de-a-a-z/

    pour le suivi statistique des sites moi j’utilise Piwik. ça nécessite d’installer un truc sur un serveur indépendant, donc pas sur sa machine locale. mais c’est très complet et ça fonctionne très bien. ça consiste pour le site surveillé, à inscrire un bout de code dans le pied de page commun à toutes les pages du site. ce bout de code est généré par l’administration de piwik lors de la définition du site qu’on veut faire surveiller. http://fr.piwik.org/

  3. Annie says:

    merci pour ces infos. J’avais fait un essai de piwik il y a un bail, enlevé j’ai totalement oublié pourquoi, je l’avais totalement oublié. Je viens de le réinstaller, je vais supprimer d’autres stats, mais avant faire un test de rapidité.
    je mets l’autre site dans mes liens, j’irai voir de près plus tard.

  4. Annie says:

    @paul convaincue par Piwik, vraiment complet, il nous donne toutes les infos dont on a besoin. J’ai enlevé les autres stats que j’avais, j’aimais pas google analytics, qui manque de précision, pour le compléter j’avais stats wp sur site. Donc gain total

  5. GeekPress says:

    « il faut qu’à l’ouverture les navigateurs sachent tout de suite qu’elle est la dimension de l’image, il faut donc son nom avec sa taille, ex. Bali-500×300.jpg, ou les-bords-du-mekong-640×321.jpg »

    Ceci est faux ;)

    La taille ne doit pas être préciser dans le nom de l’image mais dans l’attribut width et height.

    Ex :

    C’est uniquement ces attributs qui donnent les informations aux navigateurs :)

  6. Annie says:

    @GeekPress il y a donc controverses, cependant WP ne marque pas la dimension si elle est « d’origine » et non médium ou petite, il faut donc le faire.

  7. Pingback: Améliorer la performance d’un site : 2- pour WordPress | Pensée Libre | S-E-O | Scoop.it

  8. GeekPress says:

    Je ne comprends pas ce que vous essayez de dire dans votre dernier commentaire.

    Tout ce que je peux vous dire, c’est que quelque soit le format de l’image, WordPress connaît bien les normes d’optimisation car il ajoute automatiquement les attributs width et height aux images.

    Je me répète afin de bien me faire comprendre ;)

    Ce qui permet de donner aux navigateurs la taille des images, ce n’est pas le nom des images avec la dimension à la fin, mais bien les attributs width et height.

  9. Annie says:

    paul une question piwik faut le mettre sur une autre base/autre site (pas sous-domaine je suppose ?) tu conseilles ? je l’ai programmé de supprimer les logs régulièrement, ma base n’a pas tellement grossie pour l’instant, mais le nombre de tables est impressionnant, j’hésite.

  10. paul says:

    euh…
    bon, la procédure c’est simple
    vous avez un espace d’hébergement sur un disque dur genre /hébergement/
    là vous avez mis votre site wordpress à la racine de ce dossier hébergement
    donc ça vous donne un ensemble de dossiers dans ce dossier hébergement
    genre
    /hébergement/wp-content/
    Hebergement/wp-admin/

    hebergement/index.php
    cette structure de dossier correspond à votre adresse http://www.penseelibre.fr
    et fonctionne avec une base de donnée penseelibre sur votre hébergement sql.hebergement.org
    pour mettre piwik en place sur ce même hébergement
    vous créez dans votre dossier hébergement un dossier piwik
    hebergement/piwik
    dans ce dossier piwik, vous versez le contenu de l’archive du cms piwik
    donc vous allez avoir tout un ensemble de dossier dans le dossier piwik plus un index.php
    pour accéder à votre site piwik de surveillance ben c’est l’adresse http://www.penselibre.fr/piwik/index.php
    et vous allez créer une seconde base de donnée chez votre sql.hebergement.org appellée piwik
    voilà

    autrement, vous prenez un second hébergement gratuit chez un autre hébergeur et vous installez votre piwik tout seul quelque part, c’est encore plus simple.

    • Annie says:

      je me suis mal exprimée. Tout ça j’ai fait, et c’est bon. Mon problème est la performance. Je me demande comment moins ralentir possible. Merci quand mm, c’est utile pour tous.

  11. paul says:

    ben, à priori ça ne ralenti pas le serveur qui ne fait que réagir aux demandent. donc il répond aux demandes sur le site du blog, ça génère un automatisme d’allerte vers le cms piwik donc il répond aux requêtes automatiques du site piwik qui enregistre dans sa base de données les infos. mais pour l’affichage du blog, ça m’étonnerait que ça change grand chose. ça fait un site parmi des milleirs d’autres chez votre hébergeur que les serveurs apache de l’hébergeur est chargé de faire tourner.

  12. Richnou says:

    @annie : il y a donc controverse

    Non ! Aucune controverse, le navigateur ne s’intéresse pas au nom du fichier mais bien aux attributs width et height.

    Voir lien vers W3C : [Les attributs height et width donnent à l'agent utilisateur une indication sur les dimensions d'une image ou d'un objet, de sorte qu'il puisse réserver leur place et continuer à restituer le document en attendant les données d'image.]

    Le nom n’influe que sur le référencement image de Google et autres…

  13. Pingback: Entre-soi des blogueurs de gauche ou informations au plus grand nombre ? | Pensée Libre

  14. fabien says:

    je crois que les plugins ont un influence sur la vitesse de chargement du site wordpress!

  15. Annie says:

    fabien bienvenue : en effet il vaut mieux en avoir le moins possible ou des qui n’ont que peu de fichiers ou très courts.

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>