WordPress chez Free.fr, erreur 500, permaliens…

Je pense ne pas être le seul à avoir mon blog WordPress hébergé chez Free.fr ! Bien que ce soit gratuit, l’hébergement mutualisé a un prix… celui d’avoir de manière assez obscure l’erreur 500 par exemple.

Comment ça? Tout d’un coup mon site n’est plus accessible?! Je n’ai rien changé pourtant…

Pour avoir passé du temps à comprendre d’où provient le problème, je vais partager avec vous ma solution, en espérant que cela vous aidera. Bien souvent, l’édition des permaliens (va réécrire les URLs) génère à la racine de votre site un fichier « .htaccess » avec des directives WordPress à l’intérieur. Free ne supportant pas (encore?) cela va provoquer une erreur 500. Il se peut qu’un tel problème arrive également lorsque vous éditez/ajoutez un billet sur votre blog.

Non vous n’avez vraiment rien touché?

Sachez que WordPress a un système automatique de vérification des fichiers « .htaccess » et c’est peut-être pourquoi du jour au lendemain vous éprouvez ce genre de problème.

Donc en clair que faire?

Si vous n’avez jamais créé et placé un fichier « .htaccess » à la racine de votre site, faites cela :

Continue Reading

Afficher vos images dans votre flux, résoudre le feed vide chez Free…

J’ai rencontré bien des problèmes en hébergeant mon blog (WordPress) chez Free.fr. En effet, en plus de la limite de mémoire cache qui m’empêche d’envoyer des fichiers volumineux auxquels il faut faire des traitements (images, archives…), mon Feed était vide, m’obligeant ainsi de renseigner le flux RSS (https://woodylo.fr/index.php/feed/rss) dans FeedBurner.

Les problèmes :

  • les images ne s’affichaient pas avec FeedBurner. Mes abonnés (par mail ou autre) ne voyaient rien, ce qui ne les incitait pas à venir consulter les billets du blog.
  • mon flux RSS (https://woodylo.fr/index.php/feed/rss) marchait, mais le feed était vide (https://woodylo.fr/index.php/feed)
  • j’avais constamment une erreur bizarre sur le tableau de bord WordPress : fatal error: cannot yet handle MBCS in html_entity_decode()! in […]


La solution :

  • j’ai d’abord désactivé tous les plugins pour voir si cela ne provenait pas d’eux par hasard… Aucun succès, donc je les ai tous remis !
  • j’ai ensuite changé de thème pour voir? Sait-on jamais… Mais ça n’a rien changé au problème !
  • ensuite, j’ai lu que c’est probablement dû à des lignes vides avant ou après les blocs de code PHP. Si vous n’êtes pas fans de sed ou de trucs en lignes de commande, il y a un plugin qui permet de « réparer » vos fichier : Fix Rss Feeds. Encore une fois, rien à faire.
  • je me suis dit que tout cela est bien embêtant. C’est alors que j’ai pensé à PHP5 et Free, et que ce n’était pas activé. J’ai donc remarqué qu’il fallait mettre à la racine du site (blog) un fichier « .htaccess » avec écrit dedans simplement « php 1 » et automagiquement tout était réparé !! Les images s’affichent à présent, l’erreur MBCS n’apparaît plus du tout !


J’espère que ceux qui ont le même problème que moi arriveront à le résoudre par ces instructions… Au final c’était très simple, mais un peu difficile à cerner et à résoudre !

Continue Reading