Nouveautés du site : septembre 2014

(Avec un peu de retard) et après des vacances fort reposantes, voici les quelques derniers ajouts et améliorations du site : [+] WordPress : transformation des pages en articles. Avec la suppression des dates dans les URLs (link), il n'y a plus aucune raison d'avoir du contenu dans des pages. Le site passe donc de 230 pages à... seulement douze. Je garde juste les pages institutionnelles : contact, à propos etc. Un plugin m'a beaucoup aidé : Vice Versa. [+] […]

Lire la suite »

Serveur dédié : passer WordPress en HTTPS (TLS/SSL)

Serveur dédié : passer WordPress en HTTPS (TLS/SSL) photo

Vous avez sauté le pas et avez validé votre nom de domaine avec un certificat TLS/SSL. Très bien ! Voyons comment passer WordPress sur la version sécurisée de votre site. Il existe des plugins WordPress entièrement dédiés à SSL pour rediriger vers les pages sécurisées mais on peut très bien faire sans, avec un peu d'huile de coude. Le tutoriel est pour Debian et WordPress tourne sous Apache chez moi. Cela prend moins d'une heure pour configurer l'essentiel mais il […]

Lire la suite »

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 des articles, correction du code HTML5 parce que le validateur W3C a changé ses recommandations. [*] CSS : nettoyage du code CSS. J'ai remplacé les […]

Lire la suite »

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

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

Cela 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é d'écrire ce tutoriel! Aujourd'hui, c'est chose faite : les images des articles du site sont donc placées sur un sous-domaine pour des raisons de performances. […]

Lire la suite »

WordPress : accorder les bonnes permissions aux fichiers et dossiers avec chown et chmod

Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande photo

Il est primordial d'accorder les bonnes permissions aux fichiers et dossiers d'un site sur un serveur web. Si ces permissions sont trop permissives, l'administrateur du site s'expose à la compromission du site, voire du serveur. Sous WordPress, c'est la même chose : les fichiers et dossiers du site doivent avoir les bonnes permissions. Le problème : des permissions trop larges Sur le site, j'ai eu pendant trop longtemps un problème avec les fichiers et répertoires de thèmes ou de plugins. […]

Lire la suite »

Des images qui renvoient une erreur 403

403-error

Aujourd'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é modifié). Je vérifie alors le fichier via FTP : il se trouve qu'il ne possédait pas les bons droits! Evidemment, avec un chmod 600, cela […]

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 bien pour appliquer une mise à jour! [+] Serveur : Activation de X11 forwarding pour SSH. [+] Serveur : optimiser toutes les images JPG et […]

Lire la suite »

WordPress : afficher la date en français dans le thème (sans utiliser le pack de langue ou setlocale())

WordPress : récupérer la liste emails des membres et commentateurs photo

Cela fait des années que j'utilise le même thème graphique pour mon site et je n'ai jamais vraiment pris le temps de traduire la date de publication ou de mise à jour des articles en français. Le tutoriel qui suit ne s'adresse qu'à un cercle réduit de développeurs : il est évidemment bien plus aisé d'installer WordPress en français (avec le langage pack qui convient) ou d'utiliser la fonction PHP setlocale() comme je l'avais fait précédemment avec WP-Date FR. Dans […]

Lire la suite »

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

WordPress : récupérer la liste emails des membres et commentateurs photo

Pour 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 shortcode dans une fonction La solution réside dans l'utilisation de la fonction do_shortcode(). Voici un petit exemple : <?php /* |----------------------------------------------------------------------- | Sky Show Video […]

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) se charge et l'utilisateur peut interagir avec immédiatement, le code javascript est lui chargé après. Cela règle le problème que j'avais évoqué en novembre 2012. […]

Lire la suite »

WordPress : des images qui ont perdu leur chemin

WordPress : des images qui ont perdu leur chemin photo

Problè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 inexistant : c'était un mélange d'URL publique et de chemin privé, donc aucun moyen que les images d'affichent comme il faut avec le chemin privé. […]

Lire la suite »

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

Serveur dédié : installation d'Apache, PHP, MySQL et Webmin photo

Problè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 suffit d'ajouter un nouveau dépôt, Dotdeb, qui permet de mettre à jour les paquets libmemcached, mysql, nginx, percona-toolkit, php5, php5-pecl, pinba-engine, redis, ruby-passenger, zabbix. On […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: