Accueil » Plugin WordPress : External Files Optimizer

Plugin WordPress : External Files Optimizer

wordpress-optimizerVous le savez, pour optimiser la vitesse d’affichage d’un site Web, une des astuces consiste à réduire le nombre d’appels de fichiers externes et, si possible, de les compresser. Cela concerne notamment les feuilles de styles et les fichiers JavaScript.

Le hic, avec un site WordPress, c’est que les différents plugins installés génèrent bien souvent leurs propres appels de fichiers externes. Résultat, on se retrouve très rapidement avec des dizaines de fichiers supplémentaires dans l’entête de nos pages.

Pour remédier à ce problème, deux solutions. La première est fastidieuse. Elle consiste à récupérer tous les fichiers ajoutés par ces plugins et à les combiner soi-même dans un fichier unique. Il faut ensuite modifier chacun de ces plugins pour annuler les appels… et c’est là que ça se gâte, car si vous mettez un jour l’un de ces plugins, il faut recommencer toute la manipulation !

La deuxième solution : utiliser le plugin External Files Optimizer, qui s’occupe de tout ça pour vous. Le principe est simple. Il analyse le résultat des fonctions wp_head() et wp_footer() pour en extraire tous les appels de fichiers css et js, puis il récupère leur contenu et le combine dans un fichier unique pour chacun des deux types. Enfin il compresse le tout via gzip pour diminuer le poids final.

Grâce à External Files Optimizer, vous optimisez de manière automatique la vitesse d’affichage de votre site WordPress. Prenez ce site par exemple. Grâce à l’outil Page Speed développé par Google, on peut très simplement analyser les performances d’une page. Sans l’optimiseur, ma page d’accueil fait appel à 59 ressources dont le transfert total représente 394,7kB. Une fois le plugin activé, elle passe à 44 ressources pour 189,2kB. Mieux non ?

Pour télécharger le plugin, rendez-vous sur la page External Files Optimizer.

12 commentaires pour « Plugin WordPress : External Files Optimizer »

  1. David dit :

    I installed your plugin today on a 2.8.6 version of WordPress. I has been half an hour and it still has not changed anything with my header or footer output.These sort of files do NOT appear on my site–<link rel= »stylesheet » href= »http://julienappert.com/wordpress/wp-content/plugins/external-files-optimizer/load-styles.php?c=gzip&amp;load=contact-form-7-stylesheet,page-addon-styles,wp-pagenavi-pagenavi-css,pretty-comments-jquery-wysiwyg » type= »text/css » media= »all » />
    <script type= »text/javascript » src= »http://julienappert.com/wordpress/wp-content/plugins/external-files-optimizer/load-scripts.php?c=gzip&amp;load=jquery-jquery,js-jquery-corner,js-cufon-yui,js-avenir-300-font,pretty-comments-jquery-wysiwyg,pretty-comments-pretty-comments »></script>
    <link rel= »alternate » type= »application/rss+xml » title= »Julien Appert &raquo; Plugin WordPress : External Files Optimizer Flux des commentaires » href= »http://julienappert.com/plugin-wordpress-external-files-optimizer.html/feed » />It is Activated as plug-in but does nothing.And NO I do NOT have any cache running…this is a completely « live » non-cached website. All changes will be seen almost immediately.  Thank you for your help.Merci pour n’importe quelle aide vous pouvez me donner.

    Répondre

  2. David dit :

    My website runs on PHP 5.2.11.  Your Optimizer plug-in does not produce errors nor does it produce results.

    Répondre

  3. David dit :

    Also to help you: my server has gzip, deflate enabled.

    Répondre

  4. Julien Appert dit :

    I imagine your template use wp_header() and wp_footer() functions. That’s curious, i have contact form 7 too and its css file is correctly optimized by the plugin. Could you send me by email (via contact page) the list of your actived plugins ?

    Répondre

  5. Malaiac dit :

    Quelle différence fonctions / performances par rapport au plugin WP PHP Speedy ? Merci !

    Répondre

  6. Julien Appert dit :

    J’avoue que… je ne connaissais pas PHP Speedy. Je viens de le tester rapidement, il a l’air très complet. Notamment, mon plugin ne gère pas encore la mise en cache et la « minification ». Par contre Speedy ne prend pas en compte les fichiers générés dans le footer (c’est le cas avec le plugin Contact Form 7 par exemple).

    Répondre

  7. Ping : Wordpress : optimiser la vitesse d’affichage | MACCILABO

  8. Mario dit :

    Bonjour Julien,Depuis hier j’utilise External Optimiser qui est vraiment super, j’utilisais jusqu’à maintenant script compressor mais je après comparaison je trouve le tiens nettement meilleur.Mais voila j’ai un petit conflit avec un autre plugin …Il s’agit de http://wordpress.org/extend/plugins/sexybookmarks/Pour être plus précis si External Optimiser est activé, la barre de sexy bookmark reste sur la gauche au lieu de ce centrer, et le pire de tout les images de sexybookmark ne s’affiche plus du tout les liens sont la mais tout est transparent.Pourrais tu y jeter un oeil quand tu as le temps ? j’apprécie beaucoup ton plugin et sexy bookmark et j’aimerai ne pas avoir à me passer de l’un des 2 :)Cordialement

    Répondre

  9. Julien Appert dit :

    Bonjour Mario. Ok je regarde ça de près dès que je trouve une minute.

    Répondre

  10. Mario dit :

    Bonjour et Bonne année 2010, Finalement je m’en suis séparé et j’ai garder le tiens j’ai mis un autre plugin moins « flashi » mais au vue des performances que me font gagner ton plugin le choix était tout fait :)C’est déjà le second plugin de chez toi que j’adopte, ton travail est apprécié merci ;)Pour information sur mon site à titre de comparaison (fait à 1 mn d’intervalle le premier sans plugin, le second avec, comme vous pouvez tous le constater la différence est flagrante et mes visiteurs s’en porte mieux, mon hébergeur aussi d’ailleurs 😛 )
    #####Sans plugin :#####

    Total loading time:
        11.7 seconds
    Total objects:
        79 (1481.1 KB)
    External objects:
        3 (1.8 KB)
    HTML (X)HTML:
        1 (188.7KB)
    RSS RSS/XML:
        0
    CSS CSS:
        11 (43.9KB)
    Scripts Scripts:
        8 (253.6KB)
    Images Images:
        59 (995KB)#####Avec plugin :#####Total loading time:    6.1 secondsTotal objects:    64 (965 KB)External objects:    3 (1.8 KB)HTML (X)HTML:    1 (182.3KB)RSS RSS/XML:    0CSS CSS:    2 (16.4KB)Scripts Scripts:    6 (25.7KB)Images Images:    55 (740.6KB)

    Répondre

  11. Julien Appert dit :

    Merci Mario, ça me fait plaisir que ces plugins te plaisent ! Bon j’ai tout de même jeté un oeil à SexyBookmark et ça m’a permis de corriger un bogue sur External Files Optimizer. Tu vas pouvoir le réactiver, ça devrait fonctionner.

    Répondre

  12. Mario dit :

    Génial merci je test ça ce week end pas trop le temps la trop de boulot 😉
    Je t’avertis de toute façon quand je vois une incompatibilité.

    Répondre

Laisser un commentaire pour : « Plugin WordPress : External Files Optimizer »

Votre email ne sera jamais communiqué.
Les champs précédés d'un astérisque sont obligatoires.