Bonjour.

Voila je suis actuellement en train de faire un site sous Wordpress et je l'ai passé à l'outil GT METRIX.

J'ai donc quelques questions par rapport à ça.

1- Specify image dimensions (29%)

Il me détecte certaines images du thèmes + certaines de la bibliothèque comme n'ayant pas de dimensions spécifiées.
Dans du brut en temps normal j'aurais réussi à régler ce soucis mais ici je vois mal comment faire sous Wordpress et Google ne m'a pas vraiment aidé sur le sujet.

2- Remove query strings from static resources (75%)

Resources with a "?" in the URL are not cached by some proxy caching servers. Remove the query string and encode the parameters into the URL for the following resources.

Comment faire en sorte de virer ce "?" , je ne comprends d'ailleurs pas le mécanisme qui fait apparaitre des liens de type plugin.css?ver=1.4.7

3- Add Expires headers (45%)
There are 5 static components without a far-future expiration date.

http://fonts.googleapis.com/css?family=Open+Sans:400, 600,700,800|PT+Sans:400,400italic,700,700italic|Oswald:400,300,700&subset=latin,latin-ext
https://maps.googleapis.com/maps/api/js?sensor=false&ver=3.8.1
http://www.google.com/recaptcha/api/js/recaptcha_ajax.js?ver=3.8.1
http://www.google-analytics.com/ga.js
https://maps.gstatic.com/intl/en_us/mapfiles/api-3/16/6/main.js

J'ai bien activé dans mon .htaccess les expire headers, mais la encore sur Google je n'ai rien trouvé sur la manière de le gérer sur les fichiers externes, si tant est que ce soit possible.

Voila je vous remercie d'avance pour votre aide.
Bonjour,

Pour commencer, effectivement ton point 3 n’aura pas de solution. Il faudrait effectivement que les serveurs qui hébergent ces fichiers améliorent leur mise en cache, mais ça n’est pas toujours dans leur intérêt.

Pour le point 2, WordPress ajoute effectivement des paramètres de versions par défaut, qui sont là pour « brûler » le cache. Si ton thème est bien fait, tu devrais pouvoir éviter ces paramètres dans les fonctions wp_enqueue_script, wp_enqueue_style, wp_register_script et wp_register_style qui se chargent d’ajouter les fichiers « à la queue » de WordPress (comprendre : à la pile des fichiers à charger). Tu trouveras sur le codex la documentation nécessaire, mais il me semble que pour toutes ces focntions il suffit de passer le 3è ou 4è paramètre à false.

Pour le premier point, tu n’as pas beaucoup de choix : soit passer sur chaque template PHP (si ce sont des balises images directement dans le PHP), soit définir les bons paramètres lorsque tu utilises des miniatures générées par WordPress (souvent ce sont les « thumbnail »). Mais ce point-là ne sera peut-être pas améliorable pour chacun des cas…

En règle général, gardes en tête que ce ne sont que des conseils et indications, tu n’est pas obligé d’atteindre les 100/100 Smiley cligne
Merci pour tes conseils.

Effectivement je ne cherche pas à atteindre le 100/100, mais il se trouve que lors de mon premier test j'étais à 71/79 et qu'après quelques conseils, mes pages se chargent plus vite, donc sans vouloir la perfection je veux juste une performance correcte ^^

Je vais jeter un oeil sur ce que tu m'as dis.

Merci