Ceci est valable pour tous les hébergeurs mais en particulier ceux qui sont sur Free, car les 32Mo de mémoire qui sont gracieusement alloués sont justes!
Il faut jongler avec les plugins et surveiller le tableau de bord pour éviter ce qui m’est arrivé, il y a quelques temps…
Pour visualiser l’état de la mémoire, installez le plugin WP-Memory usage (poids plume!)
Une fois activé, il apparaitra dans le Tableau de bord WordPress
Désactivation de tous les widgets (6) et plugins (10) :
Remise en place du thème par défaut, TwentyTen :
Une des pistes (si ce n’est de désactiver tous les plugins, widgets et thèmes!) est de se pencher sur le système de traduction WordPress : Il n’utilise pas la fonction native Gettext pour traduire mais son propre système, qui assez gourmand.
Il existe un patch pour réduire l’utilisation de la mémoire lors d’une traduction : L’inconvénient c’est que lors de prochaine mise à jour WordPress, il faudra de nouveau l’appliquer et risque, éventuellement, de ne pas fonctionner.
La solution que j’ai choisi est plus radicale, c’est la suppression de la traduction dans l’interface d’administration
En effet, votre site restera en Français si…
– La langue par défaut est en FR : Editez wp-config.phpet cherchez define (‘WPLANG’, ‘fr_FR’);
– Le thème actif contient les fichiers fr_FR.mo et .po dans/wp-content/themes/NomduTheme/languages
Comment procéder?
Il suffit de supprimer ou renommez le fichier /wp-includes/languages/fr_FR.mo en fr_FR.mo.old (au cas ou vous désirez revenir en arrière)
Réactivation des 10 extensions, du thème et des 6 widgets
Dans une configuration d’origine WordPress, on passe donc de 81% à 65% de mémoire utilisée mais surtout de 98% à 83% pour une utilisation normale, c’est à dire avec un thème, des widgets et extensions.
On constate donc, à configuration identique, un gain notable de 15 à 16% de la mémoire en supprimant le système de traduction WordPress dans la console d’administration.
Oui, cela tourne plutot pas mal, pour un hébergeur gratuit et offrant 10GB, même s’il faut pas oublier les limitations imposées (version de PHP sur les serveurs free qui ne permet pas d’utiliser la dernière version de WordPress, mise à jour auto des plugins et thèmes automatiques impossibles, modifications des permaliens délicates…)
Mon cher Sébastien, je vous remercie mille fois pour l’astuce de la traduction FR permettant de réduire la conso de mémoire ! Grâce à vous, le petit site que j’ai monté (et qui est hébergé chez Free) fonctionne à nouveau.
Bonjour et merci pour cet article très intéressant. J’héberge mon site WordPress chez Free et je rencontre effectivement ce problème. En appliquant la procédure, la « charge » mémoire php descend de façon substantielle mais je ne parviens pas à conserver le Français une fois que le fichier fr_FR.mo a été renommé en .old (qui se trouve d’ailleurs maintenant dans wp-content\languages) Je suis en version 3.3.1 de WordPress, auriez-vous une idée ? Merci
Bonjour et merci pour votre commentaire! Vous pouvez vérifier dans le fichier de configuration (wp-config.php) les paramètres WPLANG (Langue) et WP_LANG_DIR (Emplacement du fichier .mo). Sinon, il est possible que le thème de votre site n’a pas ses propres fichiers de traduction (dans /wp-content/themes/NomduTheme/Languages ou FR) et s’appuie sur ceux de WordPress d’où le fait qu’il s’affiche en anglais, puisque le fr__FR.mo a été renommé. Vous pouvez tester en installant (temporairement) un thème multi-langues.
Bonjour et désolé de ne pas avoir répondu plus tôt Mon fichier wp-config.php contient bien une ligne define (‘WPLANG’, ‘fr_FR’); Je ne vois par contre pas trace de WP_LANG_DIR Concernant mon theme je pense qu’il est bien multi-langues car il contient un répertoire languages avec, en autres, un fichier fr-FR.mo Actuellement, je jongle en renommant le fichier \wp-content\languages\fr_FR.mo en .old lorsque j’ai besoin d’insérer des images mais ça n’est pas hyper pratique Ca reste toutefois une solution de contournement que je n’aurais pas trouvé sans votre article
9 Commentaires
1 ping
Passer au formulaire de commentaire
Excellent pour l’optimisation des ressources, WordPress tourne t’il bien sous FREE ?
Auteur
Oui, cela tourne plutot pas mal, pour un hébergeur gratuit et offrant 10GB, même s’il faut pas oublier les limitations imposées (version de PHP sur les serveurs free qui ne permet pas d’utiliser la dernière version de WordPress, mise à jour auto des plugins et thèmes automatiques impossibles, modifications des permaliens délicates…)
Mon cher Sébastien, je vous remercie mille fois pour l’astuce de la traduction FR permettant de réduire la conso de mémoire ! Grâce à vous, le petit site que j’ai monté (et qui est hébergé chez Free) fonctionne à nouveau.
Merci encore
Auteur
Ravi que cet article vous ai plu!
Bonjour et merci pour cet article très intéressant.
J’héberge mon site WordPress chez Free et je rencontre effectivement ce problème.
En appliquant la procédure, la « charge » mémoire php descend de façon substantielle mais je ne parviens pas à conserver le Français une fois que le fichier fr_FR.mo a été renommé en .old (qui se trouve d’ailleurs maintenant dans wp-content\languages)
Je suis en version 3.3.1 de WordPress, auriez-vous une idée ?
Merci
Auteur
Bonjour et merci pour votre commentaire!
Vous pouvez vérifier dans le fichier de configuration (wp-config.php) les paramètres WPLANG (Langue) et WP_LANG_DIR (Emplacement du fichier .mo).
Sinon, il est possible que le thème de votre site n’a pas ses propres fichiers de traduction (dans /wp-content/themes/NomduTheme/Languages ou FR) et s’appuie sur ceux de WordPress d’où le fait qu’il s’affiche en anglais, puisque le fr__FR.mo a été renommé.
Vous pouvez tester en installant (temporairement) un thème multi-langues.
Bonjour et désolé de ne pas avoir répondu plus tôt
Mon fichier wp-config.php contient bien une ligne define (‘WPLANG’, ‘fr_FR’);
Je ne vois par contre pas trace de WP_LANG_DIR
Concernant mon theme je pense qu’il est bien multi-langues car il contient un répertoire languages avec, en autres, un fichier fr-FR.mo
Actuellement, je jongle en renommant le fichier \wp-content\languages\fr_FR.mo en .old lorsque j’ai besoin d’insérer des images mais ça n’est pas hyper pratique
Ca reste toutefois une solution de contournement que je n’aurais pas trouvé sans votre article
Merci, astuce très utile et rapide pour un hebergeur comme Free.Fr.
Auteur
Merci pour votre commentaire
[…] En m’inspirant de ce billet, j’ai gagné 16,4% passant d’une consommation mémoire de 17.63M à 15.41M. […]