web-dev-qa-db-fra.com

Comment obtenir le meilleur score sur Google PageSpeed ​​Insights avec Joomla 1.5?

avec testmysite.thinkwithgoogle.com, j'ai testé un ancien site Web Joomla 1.5 et j'ai obtenu de très mauvais résultats. J'ai réussi à travailler sur certains points et ce fut une réussite. Maintenant, j'ai quelques points ouverts.

Éliminer le code JavaScript et CSS bloquant le rendu dans le contenu au-dessus du pli.

Que pourrais-je faire sur ces points? Joomla est vieux et mettre tous les fichiers js dans un fichier ou compresser css détruit le site et ne fonctionne pas.

Existe-t-il un autre moyen de travailler autour de ce point?

Ceci influence également les points avec Minify CSS, Minify HTML, Minify JavaScript. J'ai essayé quelques choses avec Javascript asynchrone ou l'intégration de JS à la fin du site, mais le site ne fonctionne pas.

Quelqu'un at-il des expériences sur cet outil CSS et JS avec l'outil de test Google, qui pourraient me donner de bons conseils sur la façon de travailler avec cet outil?

3
Navitua

Joomla 1.5 n'est plus pris en charge, ce qui signifie qu'il est difficile de trouver les extensions, logiciels, astuces, techniques et le support global compatibles actuels.

La mise à niveau vers la dernière version de Joomla serait la meilleure chose à faire pour de nombreuses raisons, notamment les performances, compte tenu du fait que vous souhaitez optimiser le site Web pour en optimiser les performances, ce qui me fait penser que c’est un site important pour vous.

Dans tous les cas, gardez à l’esprit que les tâches d’optimisation de la vitesse que vous avez décrites et qui vous concernent encore ne fonctionnent pratiquement pas sans modifications et expérimentations, même lorsque vous utilisez un plugin tel que - JCH Optimize.

Vous devez donc continuer à travailler sur ces tâches afin d’atteindre le résultat souhaité et de vous assurer que quoi que vous fassiez ne casse pas la fonctionnalité. Il n'y a pas une seule règle d'or sur la façon de procéder sans casser le site, car chaque site est totalement différent. C'est donc à vous de construire la solution appropriée.

Il n’ya qu’une solution que j’ai vu donner les meilleurs résultats avec le minimum de tracas ... et c’est CloudFlare.

Vous pouvez donc combiner n'importe quel travail sur mesure que vous pouvez effectuer vous-même avec un compte gratuit Cloudflare et obtenir de bons résultats. En outre, Cloudflare ajoutera une couche de sécurité supplémentaire sur votre site J1.5.

1
FFrewin

Une chose dont je me méfierais, c'est que tout ce que vous ferez pour résoudre ce problème nécessitera des extensions du comportement fondamental de Joomla, ce qui rendra votre code côté serveur moins rationalisé.

L’outil de Google ne doit en aucun cas être considéré comme une liste définitive de ce qui doit être fait sur un site. Il ne s’agit que d’une liste de suggestions basées sur ce qu’ils sont en mesure de détecter du côté client. Le score global est le seul élément important. Le blocage du rendu ne sera pas la seule chose qui ralentira le chargement d'une page. Ils suggèrent de viser 85% + - il n'est pas nécessaire que ce soit 100%.

En fin de compte, c’est l’un des principaux facteurs de ralentissement de votre site: chaque page doit être traitée avant son affichage. En tant que tel, la mise en cache est souvent quelque chose qui peut accélérer le chargement d'une page si vous ne l'utilisez pas.

Si votre site ne comporte aucune fonctionnalité interactive, il peut même être possible de générer une copie complètement statique du site à destination des utilisateurs et de n'utiliser le CMS que pour effectuer des mises à jour.

Je passerais également en revue toutes les extensions que vous utilisez - souvent les tierces parties peuvent être assez volumineuses, surtout si elles ajoutent leur propre instance de JQuery (les mauvaises extensions ignorent souvent la bibliothèque js intégrée - qui, je crois, était Mootools sur 1.5).

1
Richard B

Tout d’abord, tout ce qui concerne 85 avec Google PageSpeed ​​Insights est très bon. Nul besoin de disséquer littéralement votre site Web pour obtenir un score plus élevé. 85 c'est bien - plus c'est exagéré et vraiment pas nécessaire.

De nombreux sites Web se retrouvent avec des fonctionnalités (subtiles) cassées en raison de toutes les optimisations étranges, en particulier sur les fichiers CSS et JS. Je ne pense pas que Google lui-même respecte ses règles PageInsight (nous ne pouvons pas en être sûr, car PageSpeed ​​insights n'a pas accès à Google). Même Amazon, le plus grand site de commerce en ligne au monde, affiche un score d'environ 65, Yahoo, d'environ 70, et YouTube, un score de 75 (le score pour mobile est de 63).

Assurez-vous que votre site Web est propre, compatible HTML et compatible avec les appareils mobiles, que vous n'avez pas beaucoup de fichiers CSS/JS, prenez soin de votre contenu et de vos titres, assurez-vous que votre serveur répond rapidement et que vous devez être prêt.

Je ne recommanderais pas d’utiliser JCH Optimize, c’est un gâchis rare. Très rares sont ceux qui peuvent le configurer pour fonctionner correctement sur leur site Web Joomla.

1
itoctopus

Je crains que vous n'ayez plus de chance d'essayer de trouver une solution appropriée pour une version aussi ancienne de Joomla.

Si c’était un site sur la version actuelle de Joomla, je suggèrerais immédiatement d’essayer avec un excellent plugin d’optimisation JCH Optimize , mais même s'ils conservent une liste complète des anciennes versions de plug-in dans leur Téléchargements section , la dernière version compatible avec Joomla 1.5 était la v1.3.4, que vous ne pouvez plus télécharger.

Le même problème existe avec toute autre extension que je recommanderais, car j'en ai utilisé beaucoup, mais c'était il y a 4-5 ans ...

Maintenant ... outre le conseil raisonnable de mettre à niveau/migrer cet ancien site vers J! 3.6, pour de nombreuses raisons, pour lesquelles les performances sont moins importantes, je n'ai rien d'autre à suggérer. :-(

0
Mikan