WordPress : réduire le nombre de requêtes SQL des thèmes

WordPress : optimiser le theme

Après avoir vu comment réduire les accès des plugins, voici comment réduire le nombre d’accès à la base de données en modifiant vos fichiers de thèmes.

Des URLs statiques

Il est possible de supprimer jusqu’à une bonne vingtaine d’appels à la base de données rien qu’en éditant les fichiers de votre thème. Les fichiers les plus gourmands sont header.php, sidebar.php et footer.php. Vous pouvez remplacer :

  • bloginfo('charset') par l’encodage de vos pages : UTF-8.
  • bloginfo('stylesheet_url') par l’URI statique de votre feuille de style.
  • bloginfo('rss2_url') par l’URI statique de votre flux RSS.
  • bloginfo('pingback_url') par l’URI statique de votre serveur XML-RPC.
  • bloginfo('url') par l’URI statique de votre blog (sans le slash final).

Lire la suite

WordPress : réduire le nombre de requêtes SQL des plugins

Plugins

Suite aux deux précédents avertissements de mon hébergeur, j’ai pris quelques mesures pour tenter d’endiguer les requêtes superflues au niveau du serveur et d’optimiser mon installation WordPress en général. Aujourd’hui, on essaie de réduire le nombre de requêtes SQL de nos plugins.

Etape 1 : réduire le nombre de plugins

Une installation par défaut de WordPress est assez light au niveau des ressources SQL. Le problème, c’est que l’on a bien souvent tendance à ajouter des plugins à son installation de base qui finissent par ralentir l’ensemble du site. Peut-être même possédez-vous des plugins qui sont devenus obsolètes ou redondants s’ils ont été inclus dans le code source de WordPress. Faîtes un peu le ménage et supprimez les plugins dont vous ne vous servez pas.

Lire la suite

Ignorer toutes les requêtes et sollicitations Facebook en un clic

Problème : trop de sollicitations sur Facebook

Facebook

Si vous utilisez Facebook, vous savez que votre page de requêtes – c’est à dire la page de notification où s’amoncèlent toutes les requêtes et sollicitations de vos amis – peut se remplir très rapidement.

Cela devient vite pénible d’avoir à ignorer 50 demandes (du style “X t’invite à parcourir Facebook en hélicoptère, c’est quand même plus sympa qu’à pied…” – perso je surfe donc non, cela ne m’intéresse pas !).

50 refus, cela fait 50 clics sur un bouton Ignore ! Argh !!

Solution : du javascript

La solution ? Un petit bookmarklet en javascript qui va se charger de cliquer sur tous les boutons Ignore de votre page, tout en gardant les demandes d’amis (friend requests) et les invitations à rejoindre des groupes (group invitations).

Lire la suite

Traduire WordPress et ses plugins avec PoEdit

Flags

Vous vous êtes peut-être déjà demandé comment traduire WordPress ou quelques uns de ses plugins. Et bien c’est très facile figurez-vous !

Il suffit de quelques minutes pour s’y mettre et contribuer à l’amélioration de WordPress ou de ses plugins avec vos traductions.

Voici un petit mode d’emploi pour vous aider à démarrer.

Préparation à la traduction : PoEdit

Sous Windows, pour traduire les différentes chaînes de caractère, on utilise un éditeur spécial comme PoEdit qui crée deux sortes de fichiers :

  • les fichiers .po sont des fichiers catalogues : ils contiennent les chaînes originales ainsi que leur traduction dans la langue cible. Ce sont les fichiers sources que nous éditerons avec PoEdit.
  • les fichiers .mo sont la version encodée en binaire des fichiers .po – ce sont ces fichiers que WordPress ou ses plugins a besoin pour effectuer la traduction automatique des chaînes.

Lire la suite

Augmenter la mémoire PHP pour WordPress

Il y a quelques jours, mon hébergeur a mis à jour son serveur Apache qui est passé de la version 1.3.37 à la version 2.2.6.

Gros changement donc mais dont je ne me suis réellement rendu compte que lorsque j’ai voulu poster un nouvel article sur le site.

Je me suis trouvé nez à nez avec cette erreur :

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 139816 bytes) in /home/cpanel/public_html/wp-includes/cache.php on line 51

Petit mail au support qui, une fois n’est pas coutume, ne sait pas comment résoudre le problème. Etrange.

On voit bien que c’est un problème de mémoire pourtant : Apache 2 serait-il plus gourmand qu’Apache 1 ? 8 Mo seraient-ils insuffisants ?

Lire la suite

garmin-poi

Mettre une base de radar sur un GPS Garmin

Radar

L’autre jour, en allumant mon GPS – un Garmin StreetPilot c310 – un message d’avertissement est apparu : mes cartes datent de plus d’un an et ont besoin d’être mises à jour. Très bien. Je branche l’appareil via USB et me rends sur le site de Garmin.

Après une navigation quelque peu délicate, je découvre avec joie qu’il est possible de télécharger la liste des radars afin de les injecter dans la mémoire du GPS, chose qu’il ne faisait pas nativement.

Suivez le guide !

Étape 1 : installation du logiciel POI Loader

Pour insérer la liste des radars, points d’intérêt personnalisés et autres zones dangereuses dans votre GPS, vous avez besoin d’un petit logiciel appelé POI Loader (POI signifiant Point Of Interest).

  1. Téléchargez POI Loader.
  2. Installez-le dans le répertoire par défaut.

Avec POI Loader, vous pouvez configurer votre appareil pour qu’il vous alerte lorsque vous arrivez à une certaine distance d’un point ou si vous roulez à une vitesse supérieure à un seuil donné à proximité d’un point.

Ainsi, vous êtes prévenu à l’approche de zones scolaires, de feux rouges et de radars automatiques.

Lire la suite

Forcer VLC à retenir la préférence de votre skin

VLC

De temps à autre, j’utilise VLC pour lire mes vidéos, notamment celles encodées avec des codecs exotiques et qui ne s’affichent pas normalement avec mon lecteur habituel.

Ce qui me rebute avec VLC, c’est l’interface par défaut : on ne peut pas faire pire ! Gris et orange, on se croirait catapulté sous Windows 95 dans les années 1997…

Heureusement, VLC est livré avec une skin alternative noire et grise, nommée sobrement Skin2, et qui rend plutôt pas mal.

Le hic : VLC ne se rappelle pas de votre changement de skin au démarrage suivant. Voici comment remédier au problème.

Lire la suite

Plugin Last.fm pour SAM Broadcaster (Windows)

Je vous ai parlé dernièrement de mon adhésion à last.fm et de l’absence regrettable d’un plugin last.fm pour SAM Broadcaster.

Et bien, cela y est, j’ai réuni tout ce qu’il faut pour pouvoir scrobbler en toute quiétude, tout en laissant tourner votre webradio !

SAM Broadcaster & Last.fm

Contrairement aux autres lecteurs audio classiques, il ne s’agit pas d’une extension toute compilée à installer mais d’un script PHP qui va se charger de mettre à jour votre profil last.fm via CURL.

Installation et configuration prennent moins de 10 minutes.

Lire la suite

Se débarrasser des spams avec SpamAssassin

No Spam !

Vous possédez votre propre site et êtes submergés par le spam ?

Si vous ne souhaitez pas confier votre précieuse correspondance à un service tiers de messagerie (webmail de votre FAI ou autres) et que votre hébergeur vous propose CPanel pour administrer votre site, voici comment se débarrasser des spams de manière automatique avec SpamAssassin et une règle de filtrage qui s’appliquera à chaque message reçu par le serveur.

Lire la suite

Mise à jour du forum IPB vers la version 2.3.1 photo

Mise à jour du forum IPB vers la version 2.3.1

On vient enfin de me faire parvenir la mise à jour pour Invision Power Board d’un des sites dont je m’occupe.

Visiblement, Invision a suivi mes précédentes remarques et a considérablement amélioré son système de mise à jour puisque tout était réglé en moins de 10 minutes, sans pression particulière !

Contrairement à l’upgrade précédente, j’ai quelque peu changé la manière de procéder afin d’avoir vraiment une version propre au niveau de l’organisation FTP.

Finis les fichiers obsolètes d’installations précédentes qui restent dans les répertoires, voici le mini-guide de la mise à jour claire et nette.

Lire la suite

Permettre l’accès à plusieurs répertoires avec FileZilla Server

FileZilla

Si vous avez suivi le tutoriel Créer son propre serveur FTP avec Filezilla Server, vous vous êtes peut-être demandés comment permettre l’accès à vos visiteurs à plusieurs répertoires.

Par défaut, lorsque vous créez un compte utilisateur, celui-ci n’a accès qu’à un seul répertoire de travail : le home directory.

Il est cependant très facile d’ajouter d’autres répertoires en créant des alias. Cela ne prend que quelques secondes et trois étapes.

Lire la suite