Section: WordPress

Nouveautés du site : hiver 2013 – printemps 2014

Voici une petite liste des derniers ajouts, modifications et améliorations du site ces derniers mois : [*] PHP : déplacement de mes bouts de code du fichier functions.php pour les organiser dans un fichier-plugin. [*] HTML : ajout des meta Dublin Core sur la page d’accueil, passage des balises H2 en H1 pour les titres […][...]

Lire la suite

WordPress : héberger les images sur un sous-domaine

subdomainsCela fait des années que je parle d’héberger les images du site sur un sous-domaine mais j’ai toujours remis cela à plus tard. Je pensais que la configuration me prendrait un temps infini mais au final cela ne m’aura pris qu’un peu de réflexion et quelques minutes pour tout finaliser. Le plus long aura été […][...]

Lire la suite

Des images qui renvoient une erreur 403

403-errorAujourd’hui, j’édite un ancien article et le prévisualise pour voir les changements : je m’aperçois alors que l’image de l’article ne s’affiche plus. Ni une ni deux, je sors mon terminal et tente de récupérer l’image avec wget. Erreur 403. Je vérifie la configuration Apache et Varnish, rien à signaler (et surtout rien n’avait été […][...]

Lire la suite

Nouveautés du site : été-automne 2013

Voici les quelques mises à jour du serveur et du site depuis quelques mois : [+] Serveur : mise à jour du noyau Debian : passage du noyau 2.6.38.2 au noyau 3.8.13. Cela m’aura permis de rebooter le serveur après 260 jours d’uptime… cela fait toujours de la peine de rebooter un serveur qui tourne […][...]

Lire la suite

WordPress : retourner et exécuter un shortcode dans une fonction

Wordpress iconPour les besoins du CKYF, j’ai écrit une fonction qui doit afficher une vidéo automatiquement. Or je voulais juste renvoyer un shortcode vidéo qui prendrait en charge toute la partie code du lecteur vidéo. On ne peut pas juste renvoyer la valeur, il faut utiliser la fonction do_shortcode() de WordPress. Cas 1 : exécuter un […][...]

Lire la suite

Nouveautés du site : printemps 2013

Voici les derniers ajouts au site depuis le début de l’année: [+] vous pouvez désormais poster des vidéos en commentaire juste en donnant le lien texte de la vidéo (merci Anne-Gaëlle pour la sugggestion). [+] le javascript est désormais chargé de manière asynchrone grâce à la librairie head.js. En pratique, la page (HTML, CSS, images) […][...]

Lire la suite

WordPress : des images qui ont perdu leur chemin

lost-signProblème : chemin erroné pour certaines images En allant faire un tour sur Google Webmaster Tools, je me suis aperçu qu’il y a avait des erreurs sur la page Si je pouvais (vraiment) choisir ma voiture… et effectivement, les images ne s’affichaient pas! Après vérification, il se trouve que le chemin des images était totalement […][...]

Lire la suite

Serveur dédié : des paquets LAMP à jour sous Debian

icon-lampProblème : des paquets vieillots Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Ils tournent bien mais on ne peut pas vraiment bénéficier des versions les plus actuelles pour Apache, MySQL ou PHP par exemple. La solution : ajouter un nouveau dépôt pour LAMP La solution est tout simple, il […][...]

Lire la suite

PageSpeed à 99%

pagespeed-99-201301Ah, ce moment magique durant lequel tu constates que ta note PageSpeed monte à 99%, via GTmetrix : C’est beau, sachant qu’au niveau CSS, c’est la barre WordPress du haut qui génère l’overhead. Prochaine étape : mettre les fichiers statiques sur un sous-domaine cookieless.[...]

Lire la suite

Bash : réparer les tables MySQL en cas de crash

BashIl arrive que parfois une table SQL soit complètement plantée, ce qui peut bloquer l’accès à la base de données et donc l’accès au site. Pour éviter cela, j’ai écrit un petit script bash qui me permet de stopper le serveur MySQL, procéder à la réparation de toutes les tables de toutes les bases de […][...]

Lire la suite