Websourcing.fr

Websourcing.fr » ActualitĂ©s, Web, Logiciels et Fun

Image pour Wordpress 2.9 et l’optimisation des bases de donnĂ©es

Wordpress 2.9 et l’optimisation des bases de donnĂ©es

Vous le savez peut-ĂŞtre, Wordpress 2.9 est sur le point de sortir.

wordpress-large

Si vous utilisez la version bĂ©ta actuelle (c’est mon cas pour des test), vous avez du remarquer l’arrivĂ©e d’une nouvelle constante dans les fichiers de configuration : WP_ALLOW_REPAIR.

Celle-ci permet tout simplement d’activer une nouvelle fonctionnalitĂ© très intĂ©ressante. Comme vous le savez surement le CMS Worpdress utilise une base de donnĂ©e SQL. Comme toute base relationnelle, celle-ci se fragmente au fur et Ă  mesure de l’utilisation.

Il faut donc l’optimiser rĂ©gulièrement pour maintenir des performances optimales. Jusqu’Ă  prĂ©sent, il fallait en passer par l’installation d’un plugin ou par une requĂŞte directe. Pour ma part j’ai choisi le plugin WP-Optimize.

optimisation

 

Avec WP 2.9, cette possibilitĂ© fait dĂ©sormais partie du cĹ“ur du moteur de blogging. Pour l’activer, il suffit de dĂ©clarer la constante sus-citĂ©e dans le fichier wp-config.php :

define('WP_ALLOW_REPAIR', true);

 

Ce que je trouve plus Ă©trange c’est le mode de mise en route. Il faut appeler une page PHP via votre navigateur (autant dire que tout le monde peut le faire, sauf Ă  limiter via une entrĂ©e dans le .htaccess; vive les surcharges et les attaques).


http://websourcing.fr/wp-admin/maint/repair.php

Vous arriverez sur une page de ce type:

worpdress-2.9-optimisation-db

Comme on le voit, on peut lancer les diffĂ©rentes actions qui correspondent en fait aux requĂŞtes SQL d’optimisation: ANALYZE TABLE, REPAIR TABLE et OPTIMIZE TABLE.

 

Une bonne chose mais des choix d’implĂ©mentation discutables.

En attendant, n’oubliez pas de faire la mise Ă  jour vers Wordpress 2.8.6 (c’est une mise Ă  jour de SECURITE).

crédits: wpengineer


Cet article vous a plu ?

Commenter Laissez un commentaire | Recevez les mises à jour Souscrivez au flux RSS | Partager : Twitter AddInto Fuzz del.icio.us Wikio FR Blogonet
Websourcing.fr - Tous droits réservés. Reproduction interdite sans accord préalable.
  1. Répondre Citer #1 par Jack le 14 novembre 2009 - 20:17

    • Répondre Citer #2 par Lionel Roux le 16 novembre 2009 - 22:42

      Ah oui un bon plugin de lester Chan. Mais il fait bcp plus que Wp-Optimize, il me semble. C’est un vrai gestionnaire de DB.

  2. Répondre Citer #3 par Godard le 12 janvier 2010 - 16:01

    Bonjour Lionel,

    Après une petite recherche sur le net concernant le pluggin wp-optimize pour Wordpress, je tombe sur votre article très intĂ©ressant mais pour moi du coup c’est dĂ©routant, je ne sais plus si je dois opter pour :

    1/ l’installation de wp-optimize qui est souvent citĂ©

    2/ le simple ajout de l’instruction define(‘WP_ALLOW_REPAIR’, true); dans le wp-config.php

    3/ les 2 mon capitaine ;-)

    En vous remerciant
    Olivier

    • Répondre Citer #4 par Lionel Roux le 12 janvier 2010 - 16:37

      Bonjour,

      je dirais:
      - sol 1/ si votre Wordpress est une version inférieure à 2.9 ou si vous êtes un parano de la sécurité.
      - sol 2/ si version >= 2.9 et si vous n’avez pas peur.

      Le pb de la solution 2 est que le dĂ©clenchement de l’action d’optimisation se fait via une requĂŞte HTTP (une adresse en gros). Autant dire que tout le monde peut la lancer, y compris des gens qui veulent saturer votre serveur. Sauf Ă  bidouiller le fichier .htaccess pour limiter l’opĂ©ration Ă  une adresse IP particulière et ĂŞtre protĂ©gĂ© dans ce cas.

      @+

  3. Répondre Citer #5 par Nico le 12 fĂ©vrier 2010 - 18:40

    Merci pour l’astuce. Je vais m’en servir et avec un htaccess.

(Ne sera pas publié)
  1. Sur Les tweets qui mentionnent Wordpress 2.9 et l’optimisation des bases de données - Websourcing.fr -- Topsy.com le 14 novembre 2009 - 22:17

    [...] Ce billet Ă©tait mentionnĂ© sur Twitter par gustubru et BlogonetFeed, AndrĂ©. AndrĂ© a dit: Sur websourcing.fr: http://tinyurl.com/ye4chcg – Wordpress 2.9 et l’optimisation des bases de donnĂ©es [...]