WP Rocket, plugin de cache WordPress

62 5208
plugin wp rocket

Je vous en ai parlé il y a quelques semaines dans mon article sur la mise en cache WordPress, un plugin vient de voir le jour, à l’instant même où je vous envoi la newsletter, et c’est du lourd… MADE IN FRANCE


Du code est né un plugin de cache

Geekpress nous a présenté le code qui a servi d’hameçon et les développeurs ont tous accrochés, en installant celui-ci sur leurs sites, afin de constater la puissance de feu de l’engin.

Ce code permettait aux « novices confirmés » la mise en cache de leurs pages WordPress moyennant quelques manipulations de fichiers.

C’est maintenant le moment de vous annoncer que le code dont je vous parle a été bodybuildé, et concentré dans un plugin WordPress fournissant plein d’autres fonctionnalités, qui ont vu le jour au fur et à mesure des tests et retours faits avec les développeurs.


L’équipe que je détaille en bas d’article a fait un travail de titan sur ce plugin de cache

Cette naissance un 14 juillet peut vous paraître un peu prétentieuse mais l’innovation mérite bien le lancement d’une fusée.

Au programme de l’extension

Je tiens d’abord à mettre au courant les plus « novices » d’entre vous, une activation du plugin suffira pour que votre site bénéficie d’une mise en cache au top, du moins, c’est ce qui est annoncé.

Voici la présentation de celui-ci en vidéo par Jonathan, l’un des créateurs


WP Rocket – par GeekPress

Voici un résumé des fonctionnalités du plugin de cache wp-rocket :

  1. Les pages de votre site seront compressées pour être affichées beaucoup plus rapidement.
  2. Un robot va générer le préchargement de vos pages, aux heures définies (ou par défaut).
  3. Compression des fichiers statiques, HTML, JavaScript, CSS présent sur votre site.
  4. Chargement différé des images, gain énorme en temps de chargement.
  5. Optimisation pour le navigateur, afin de servir la page plus vite.
  6. Configuration du plugin rapide, voir très rapide, rare pour un plugin de cache.
  7. Optimisation des images, évitant que votre navigateur ne calcule les tailles (perte de temps).
  8. Chargement différé des fichiers JavaScript interne et externe, gain de chargement.
  9. Développeur friendly => si vous avez des modif à faire, le code est open source, donc modifiable.

Voici les fonctions que le plugin de cache WordPress vous propose.

Wp-Rocket tient il ses promesses ?

J’ai eu l’honneur de bosser quelques heures avec l’un des créateurs du plugin de cache pour les tests de cette fusée.

Mais… j’ai voulu tester sur un autre de mes sites, en faisant l’installation moi-même, et j’ai voulu vérifier en détail le gain avec le plugin, sur mon annuaire généraliste

J’ai aussi voulu constater si la configuration est aussi facile à mettre en place que le prétendent les créateurs.

Les résultats sont concluants, plutôt que des mots, jugez par vous même :

Plugin de Cache désinstallé

sans le plugin de cache

Plugin de cache « Activé »

avec plugin de cache

J’ai réduit de moitié le temps de chargement, ainsi que le nombre de requêtes… Et le poids de la page est divisé par 4 !

Comment ? Juste en activant le plugin et les options de bases.

Un autre exemple avec un site sur lequel j’ai installé le plugin :

CSS

Voici un aperçu de la configuration, ça vous semble compliqué ?

option base plugin cache

Vous aurez la possibilités de jouer avec l’action du cache si besoin, en remplissant les éléments suivants :

options supplémentaires

Vous l’aurez compris, promesses tenues, sans la moindre difficulté.

Y a t’il des fonctions supplémentaires au plugin ?

Vous aurez la possibilité de vider le cache, de façon manuelle, si un changement majeur a été opéré sur votre site, à l’inverse, vous pourrez aussi précharger le cache de vos pages, en un clic :

outils-wp-rocket

Le dernier onglet sert à insérer votre clé de licence, que vous obtiendrez avec le plugin :

API KEY

Encore un plugin de cache ?

La différence se fait à la base, ce plugin va chercher la page compressée avant même de voir l’install WordPress. Ce qui fera gagner du temps à votre navigateur dans le chargement de la page, et ça AUCUN ne le propose (à ce jour).

Les fichiers préchargées seront actualisées à chaque modification d’un article, d’une page, ou d’un commentaire. Vous pouvez aussi définir un délai de purge.

Votre navigateur (ainsi que Google) va d’abord lire la page compressée alors que les autres plugins vont d’abord lire le code propre à WordPress, ralentissant le chargement.

wp rocket

autre plugin

Autre point : avec le recul, on sait ce qu’il faut à un site pour qu’il torche du tonnerre, alors on va pas vous demander de faire les réglages vous même à la main, c’est comme ci un mécano ouvrez votre capot en disant « allez tu te démerdes maintenant pour réparer ton moteur ».

Ce plugin de mise en cache est premium (bien mérité) et contrairement aux autres il se mettra à jour depuis votre administration WordPress, en un clic.

Son prix ? oui justement parlons-en !

Licence Perso: 29€
Licence Business: 69€
Licence Pro: 149€

Pour commander c’est ici :
http://wp-rocket.me/fr/

NOTE DES AUTEURS

« Nous remercions sincèrement Rodrigue d’avoir testé notre plugin en avant première et de nous avoir mis à disposition son serveur pour effectuer de nombreux tests. Son aide nous a été précieuse. »

team wp rocket

Justement les auteurs de Wp-Rocket parlons-en !

Jean-Baptiste Marchand-Arvier :
Spécialiste en référencement naturel, il apporte ici son savoir faire d’éditeur de site Web et sa vision du réf pour le développement du plugin dans le respect du code.

Jonathan Buttigieg :
Éditeur de moulte sites et plugins WordPress, très connu pour son perfectionnisme, le code pour lui c’est comme quand tu apprends à nager, il a plongé dedans.

Julio Potiez :
Un ch’ti donc forcement un mec bien, il faut pas le froisser Julio, car la sécurité WordPress c’est son truc, la réputation de ce mangeur de pâte à tartiner n’est plus à faire, une faille ? Julio la détecte, et l’éradique aussi vite qu’une tartine de Nutella.

Voilà les potos, vous avez fait du bon boulot, j’espère que vous allez rentabiliser le temps passé à nous permettre de faire booster nos sites.

62 Commentaires

  1. Ca a l’air sympa, si j’ai bien compris ca conserve juste la page en html en local ? C’est une tres bonne idée, mais que ce passe t’il si on modifie une ancienne page ? Elle se régénere automatiquement ?

  2. Bonsoir Rodrigue,

    J’avais essayé la première mouture tournée en rond pendant un petit moment vu avec Jonathan qui en avait conclu que pas efficace pour une boutique WordPress et qu’il me fallait attendre ce fameux plugin C’est vrai que lors de mes précédents essais hormis le fait qu’il n’ajoutait pas mes produits dans la purge ni les articles d’ailleurs si ils ne se trouvaient pas sur la page d’accueil du blog, j’avais trouvé il est vrai qu’il y avait une belle puissance de feu. Bon je ne vais pas te raconter ma vie, j’ai une question, la tu testé sur une boutique ?

    Après avoir gouté à la première version je n’ai eu envie d’essayer aucun autre plugin. J’attends peut-être beaucoup de ce plugin mais se serais un tel bonheur de pouvoir améliorer cette put.. de vitesse de chargement.

    Bon feu d’artifice.

  3. @Léa : Le stockage des pages en HTML pour les servir ensuite n’est pas la seule des fonctionnalités que WP Rocket propose : LazyLoad, Minification/Concaténation des fichiers JS et CSS, par exemple.

    Lors de la mise à jour d’un article, son cache est automatiquement mise à jour par le passage de notre robot. Ainsi, une bonne partie de vos pages sont en cache dès la mise à jour d’un article : la page d’accueil, les pages catégories associées à l’article, mais aussi l’article suivant et précédent de cet article.

  4. @Sandrine: WP Channel utilise WooCommerce + WP Rocket :) Après, il suffit d’indiquer les pages panier et commande à ne pas mettre en cache et le tour sera joué.

  5. Bonsoir Jonathan,

    Me revoilà, dit moi que c’est ok avec boutique ou j’ajoute des produits tous les jours.
    Je n’ai pas le temps d’écrire tu réponds c’est génial ce que tu viens de dire, tu fais une heureuse.
    Pourtant j’avais essayé de supprimer la mise en purge des pages paniers et commande dans le fichier index.php
    Mais bon surement pas assez douée en mécanique… C’est super si ça roule pour woocommerce.

  6. Hello Rodrigue,

    Merci pour le plugins les gars !

    Questions :
    1) compatible ou doublon avec WP Super Cache ?
    2) compatible avec des thèmes mal écrit comme Vantage ?
    3) connexion et influence avec le rewriting ? (j’ai eu le soucis avec un plugin de cache qui me virait le rewriting !)
    4) obligé d’acheter pour tester ou possibilité d’essayer en version gratos ?

  7. @Christian:

    1- WP Rocket est plugin de cache, il faut donc désactiver tous les autres systèmes de cache présent sur le site.
    2- C’est compatible avec tous les thèmes.
    3- Qu’est-ce que vous entendez par « connexion » ? WP Rocket ne touche pas aux permaliens.
    4- Non, il n’y a pas de version d’essai.

  8. Merci beaucoup pour cette présentation du plugin. J’avais déjà vu passé leur site sur twitter mais bon des plugins il en sort ! Donc vu les résultats je suis plutôt convaincu. On va tester ça !

  9. La licence est-elle récupérable ? J’aimerai tester votre plugin sur des sites temporaire qui sont eux même des tests qui risque de disparaitre d’ici peu. Une fois le site disparu, puis-je transférer la licence sur un autre site ?

  10. @Evelyne: Si vous en faîtes la demande, on pourra modifier le site lié à la licence sans problème.

    @Christian: Comme je le disais, on ne touche pas aux permaliens :)

  11. Merci Rodrigue pour toutes les informations précises sur le plugin, toi qui a bien testé et qui nous a fait de bons retours, c’est aussi grâce à toi que le plugin peut sortir rapidement.C’est bien d’avoir mis beaucoup de screenshots finalement ça parle bien. Super merci !
    ps : cet article n’est pas sponsorisé.

  12. Bonjour Rodrigue merci pour cet article ainsi pour cette présentation du Plugin. vous me donner envie de le tester. j’ai une question: est ce que ce plugin est facile à configurer que le plugin W3 total cache? car j’ai toujours de soucis de le configurer merci Rodrigue pour cet découverte. Amicalement

  13. Haha, j’ai aussi mis en avant le fait que c’était un plugin français. Je t’ai aussi vu parmi les beta testeurs si je ne me trompe pas. La fréquence de mise à jour à été de plus en plus rapide pour arriver à un module franchement performant pour sa sortie.
    Je crois savoir qu’il y a certaines idées pour la suite mais je n’en dis pas plus. Il faut le tester, ne serait-ce que sur un seul site pour voir ce que ça donne avant d’aller voir son patron pour commander des licences en masse :P

  14. @Fabrice: Notre devise pour WP Rocket est : simplicité. Il vous suffit d’installer le plugin est le reste se fera tout le seul. Sinon, pour améliorer les performances, les options de base suffisent déjà largement.

  15. Le plugin a vraiment l’air bien quand on voit la description des différentes fonctions. j’avoue que je ne suis pas spécialement satisfait des différents plugins de cache sur WordPress.
    C’est un achat qui est prévu, mais malheureusement après la période des « soldes »

  16. Merci pour la citation et le mise en place du plugin sur le store – Comme nous en avons discutté sur Skype, je suis en train de voir avec mon equipe de dev pour un petite licence pro histoire de booster no sites –

    Jusqu’a présent on faisait tout a la pogne – notammen au niveau de la compression et de a mise en cache , mais de ce que je vois le plugins a encore quelques peites features bien sympa et qui aide a passer une ou 2 vitesse supplémentaires.

    Bravo en tout cas et beaucoup de réussites pour ce plugin!

  17. Il me tente bien ce petit plugin mais ca m’a l’air un peu complexe j’ai peur de faire des erreurs. La semaine j’ai essayé d’en configurer un autre … sans succes …

  18. @Gilles & @Le Juge: Merci pour les compliments :)

    @Mat: C’est tout l’intérêt de WP Rocket : la simplicité. Il suffit juste d’installer le plugin et de cliquer sur « Précharger le cache » et le tour sera joué.

  19. Toi qui l’as testé en profondeur Rodrigue, aurai-tu quelques chiffres pour voir la différence entre ton ancien gestionnaire de cache et le nouveau ?

    J’avoue avoir testé un bon nombre de plugin, mais aucun ne me satisfait réellement pour le moment. J’ai pas été mettre les main dans le code non plus, pure fainéantise et manque de temps :D

  20. […] J'ai voulu tester sur un de mes sites, en faisant l'installation moi-même, et j'ai voulu voir en détail le gain avec le plugin.  […]

  21. Salut, trés interessant, je le veux… Mais lorsque je fais le teste de « ceux qui vous ont fait confiance » sur votre site, les rapports Gtmetrix, n’est pas bon du C et du D… Humm, comment se fait-il ?

  22. Salut Rodrigue,

    Ce plugin a l’air vraiment bien, facile à installer, performance… je ne remets pas en question tout celà.
    Mais quelle est la différence alors avec le wp cache machine que Jonathan nous a mis en avant à travers son site ? A part l’installation et le fait de ne pas toucher au code mais sinon je vois que le principe est le même.

  23. bonjour
    c’est très intéressant votre article comme d’habitude , merci pour la représentation de plugin et pour ces informations
    il a l’air très pratique je vais le tester

  24. […] J'ai voulu tester sur un de mes sites, en faisant l'installation moi-même, et j'ai voulu voir en détail le gain avec le plugin.  […]

  25. Très impressionnant les résultats obtenus grâce au plugin, merci de la découverte ! Cela va aider beaucoup de monde sachant que Google tient compte de la vitesse.

  26. […] Geekpress nous a présenté le code qui a servi d’hameçon et les développeurs ont tous accrochés, en installant celui-ci sur leurs sites, afin de constater la puissance de feu de l’engin.Ce code permettait aux « novices confirmés » la mise en cache de leurs pages WordPress moyennant quelques manipulations de fichiers.  […]

  27. @Pierre G: Des résultats en C&D ? On ne doit pas voir les mêmes ;)

    http://gtmetrix.com/reports/wp-themes-pro.com/7cDJTbFu
    http://gtmetrix.com/reports/wpformation.com/FuWJNvTF

    @Arnaud: Il y a une full de différence entre le « script » WP Cache Machine et le « plugin » WP Rocket. Déjà, pour le cache machine, quand vous allez mettre à jour WP, il va falloir mettre à jour le fichier index.php. Ensuite, je vous laisse voir les fonctionnalités que l’on propose => http://wp-rocket.me/

    En gros, WP Cache Machine n’a que le cache et WP Rocket propose tout le reste avec en plus une interface d’admin et un support.

  28. Hello Rodrigue, merci pour cette présentation concise et claire ! De mon côté, le constat est également sans appel : WP Rocket est une vraie fusée ! De très bons résultats sur tous mes sites :)

  29. J’ai débrayé WP-Supercache, j’ai acheté une licence (puisqu’il n’y a pas de version d’essai) et je reste sur ma faim…
    Je ne vois pas d’amélioration dans les temps de chargement et les notes GTMetrix ont mêmes baissé..
    Je n’ai pas pu activer les options js/css, ça défigurait le site (c’est souvent le cas avec ce genre de fonctionnalité)

    Je vais modifier les instructions du htaccess pour améliorer tout cela.

    ps : définir un Cache-Control « public » dans le htaccess n’est pas une bonne idée pour un site qui change souvent de contenu

  30. @Christian: Que voulez-vous modifier dans le fichier .htaccess ? Je ne pense qu’il manque quoi que ce soit en terme d’optimisation dans ce fichier :/

    Je le répète une fois de plus, mais les notes c’est une chose et il ne faut s’arrêter à ça !

    On peut avoir des notes moins bonnes et avoir un meilleur temps de chargement. Pour les temps de chargement, il ne faut regarder ceux de GT Metrix car ils sont faussés. Déjà, si vous faîtes des tests avec un serveur aux USA, ce n’est pas vraiment représentatif de la réalité (les USA, ce n’est pas la porte à côté ^^). Je vous conseille plutôt de faire des tests avec Pingdom Tools.

    En passant de WP Super Cache à WP Rocket (pour peu que vous avez activé le LazyLoad), le nombre de requête HTTP a due baissé. C’est un paramètre très important.

    J’aimerai bien voir vos rapports GT Metrix avec WP Rocket car là avec WP Super Cache, ce n’est pas bien élevé :/ => http://gtmetrix.com/reports/www.ociwen.com/NyxC7hM4

  31. @ Jonathan
    Le score n’est pas élevé à cause de la barre de partage social (qui est une m…) d’une part et aussi parce que je n’ai pas replacé les instructions que j’avais retiré de l’htaccess (voir échanges dans la faq de votre site et la réponse que j’ai faite là-bas car j’y ai beaucoup perdu en retirant les instructions; je vais les remettre dès que j’ai un moment).

    Le serveur est en France (mais en travaux depuis ce matin).

  32. @Christian: Vous n’avez pas répondu à ma question :)

    Que voulez-vous modifier dans le fichier .htaccess ?

    PS: Les instructions ne sont pas à ajouter quand vous installez WP Rocket car elles feront doublons et ce n’est pas bon ^^

  33. @ Jonathan
    Ce que j’ai retiré du htaccess, ce sont les instructions que vous ajoutées avec le plugin, mais avec des réglages différents.

    Une chose est sûr par contre :
    accueil avec wp-cache, SANS mes instructions : 750 k
    accueil avec wp-rocket, SANS mes instructions : 650 k
    accueil avec wp-rocket AVEC mes instructions : 450 k

    Il faut que je reprenne l’original et que je compare pour voir quelles instructions font la cette différence… mais je n’ai pas le temps en ce moment.
    Je vous dirai, promis.

  34. Bonjour Rodrigue,

    J’utilise le plugin wpsubscribers. Sais-tu si l’utilisation conjointe de wpsubscribers et de wp-rocket peut poser un problème, ou si wp-rocket ne perturbe en rien le fonctionnement de cet autre plugin?

    De plus, y a t’il des plugins connus pour ne plus fonctionner (ou mal) avec l’utilisation de wp-rocket?

  35. @ Maël: Pas de problème de compatibilité avec ce plugin. Par contre, attention à ne pas faire le bourrin et cocher direct toutes les options du plugin ;)

  36. On a ‘craqué’ pour une licence Pro de WP-rocket et les tests actuels sur différents sites sont satisfaisants.
    Merci @Rodrigue, c’est entre autre ton article avec le test qui nous a convaincu.
    Je vois de voir le prix des renouvellements de licence et je suis étonné par contre que la licence pro soit la seule à être au même tarif en renouvellement qu’à l’achat (même si pour le lancement on a beneficié d’une promo).

  37. […] En version beta depuis quelques semaines, les problèmes ont pu être réglés par quelques beta-testeurs… ainsi, la version finale est donc disponible dès à […]

  38. @Jeromeweb: Ravi que le produit répond à vos attentes :)

    Par contre, le renouvellement de la licence pro n’est pas du tout au même prix que le tarif d’achat. Une licence pro coûte 149€ et le renouvellement sera de 99€.

    • Je me permet de répondre à la place de Jonathan que même un débutant tout court peut le mettre en place.

  39. @graziellina: Je confirme les propos de Rodrigue. C’est d’ailleurs l’un des points que l’on met en avant : la simplicité d’installation.

  40. Bonjour,

    Merci pour cet article qui met l’eau à la bouche (surtout connaissant mes problèmes pour utiliser W3TC correctement…). Avant de tester ce plugin, j’aimerai simplement savoir comment il réagit avec Budypress. Pas de problème de compatibilité ? Est-ce que les pages sont entièrement rechargée quand un membre est connecté ou y a-t-il quelque chose en cache ? Ce visiteur connecté profite-il seulement des améliorations de minifcation ?

    C’est actuellement ce point qui me pose le plus problème avec les plugin de cache : le chargement des pages est vraiment trop long une fois le visiteur connecté.

    Merci par avance pour votre avis !

  41. @Emielb: Comme pour les autres plugins de cache et pour éviter des conflits, WP Rocket ne met pas en cache les fichiers pour les visiteurs connectés.

Réagis