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 »

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 »

OVH : activer PHP-FPM sur les offres mutualisées

PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

OVH est en pleine implémentation du module PHP-FPM sur ses offres, (et ici dans leur guide), ce qui permettrait selon la team OVH "d'accélérer les temps de réponses de PHP et d'obtenir des performances jusque 7 fois plus rapides dans nos labos par rapport au moteur actuel". Activation de PHP-FPM Pour activer ce mode sur votre offre, il suffit de créer un fichier .ovhconfig à la racine de l'arborescence FTP, dans le dossier parent du répertoire /www. Si vous souhaitez […]

Lire la suite »

Serveur dédié : optimiser toutes les images JPG et PNG avec OptiPNG et JpegOptim

hourglass

Je classe volontairement cet article dans la série Serveur dédié, étant donné que nous allons utiliser la ligne de commande exclusivement. Si vous souhaitez faire la même chose sur votre machine personnelle, il vous suffit d'utiliser Trimage (qui en plus possède une GUI). Si vous possédez un site, blog ou une galerie d'images, il peut être très intéressant d'optimiser toutes vos images d'un seul coup et ce, de manière lossless : chargement plus rapide des pages et moindre consommation de […]

Lire la suite »

PHP : résoudre l'erreur "Creating default object from empty value"

PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

Suite à la mise à jour de PHP, mon fichier d'erreurs du site a commencé à afficher le message suivant : PHP Warning: Creating default object from empty value in /wp-content/themes/skyminds/functions.php on line 1213 La ligne en question correspond à : $posts[0]->comment_status = 'closed'; Le problème réside dans le fait que $posts n'est pas explicitement défini et comme les versions récentes de PHP tournent maintenant avec le mode E-STRICT par défaut, on obtient une erreur. Il existe deux solutions - […]

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 »

PageSpeed à 99%

pagespeed-99-201301

Ah, 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 »

PHP 5.3 : résoudre l'erreur "Function eregi() is deprecated"

PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

Il vous est peut-être déjà arrivé de tomber sur ce message d'avertissement : Function eregi() is deprecated. En fait, "deprecated" signifie que PHP 5.3 considère cette fonction comme obsolète, c'est un peu comme si la fonction ereg() n'existait plus. Par conséquent, mieux vaut dorénavant utiliser la fonction qui a pris sa place. La fonction ereg() ou eregi() est donc remplacée par la fonction preg_match() depuis PHP 5.3 : $is_image = eregi( "jpg|gif",$file_type ); devient donc : $is_image = preg_match( “~jpg|gif~i”,$file_type […]

Lire la suite »

WordPress : valider le code oEmbed Youtube en HTML5

HTML5 : corriger l’erreur "element link is missing required attribute property" photo

Le problème : le code des vidéos n'est pas valide en HTML5 Voici ce que le code oEmbed de WordPress donne par défaut avec un lien Youtube : Or le petit problème, c'est que tout cela n'est pas vraiment valide au niveau W3C et je commence à me lasser de voir ces erreurs de validation sur toutes les pages du site avec des vidéos : Erreur 1 : Attribute allowfullscreen not allowed on element iframe at this point. Erreur 2 […]

Lire la suite »

Mon laptop passe au SSD

ssd

Cette semaine, j'ai changé le disque dur de mon portable vieillissant (2005, souvenir de l'année de stage IUFM!) pour un disque dur SSD de 120GB. J'avais lu que cela décuplait les performances et je dois dire que, même si j'étais sceptique avant l'installation, les résultats sont là : mon laptop démarre Linux Mint et est directement utilisable (bureau chargé) en moins de 30 secondes. Nickel. Le temps de lancement des applications est divisé par 5 ou 6 je dirais. Particulièrement […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: