Mise à jour et compatibilité
Mise à jour d’octobre 2010 : Cet article a été entièrement révisé avec des ajouts concernant les réponses aux problèmes et les spécificités.
Mise à jour de février 2012 : Les versions SQL et PHP de Free.fr sont désormais obsolètes. Ainsi, l’installation de WordPress chez Free au-delà de la version 3.1.4 (publiée le 29 juin 2011) n’est plus possible. Vous pouvez télécharger cette version ici depuis les archives de WordPress. Pour ceux qui souhaitent malgré tout utiliser la version la plus récente de WP, il existe des méthodes en modifiant le cœur de WP, ce que je déconseille vivement.
Introduction
Voici un recensement des points clés à connaître, des actions à entreprendre, et des liens utiles pour réussir l’intégration entre WordPress et la version gratuite de l’hébergeur Free.
Tous les serveurs gratuits ont des limitations techniques comparées à un serveur payant. Cela dit, Webhost et Free se distinguent dans cette catégorie, offrant des options intéressantes pour démarrer ou tester votre futur blog. Cependant, si vous êtes novice et avez besoin d’un véritable blog ou d’un site web, particulièrement pour une vitrine professionnelle, je vous conseille d’éviter TOUS les hébergeurs gratuits.
Avec un espace d’un gigaoctet, gratuit à vie, et un serveur fiable, Free peut convenir à condition de ne pas être nouveau tant en informatique qu’avec WordPress. En effet, pour faire fonctionner ce serveur correctement, vous devrez suivre certaines précautions et des opérations manuelles, qui pourraient être évitées avec un hébergeur payant (bien que certains problèmes puissent aussi survenir avec des hébergeurs payants comme Online ou Infomaniak). De plus, des variations existent entre les utilisateurs, apparemment selon la date d’inscription. Certains sont pénalisés, d’autres non. Par exemple, sur un ancien compte Free, je n’ai aucune restriction en termes de connexion FTP à l’étranger ou sur certains plugins, alors qu’un compte gratuit récent m’impose de telles limitations.
Et quand je mentionne « à vie », cela peut signifier un peu plus que cela… Le site web d’un ami décédé est resté en ligne depuis des années.
Activation de SQL et de vos pages web chez Free
Avant de penser à installer WP ou tout autre élément sur votre compte Free.fr, vous devez d’abord activer votre compte dans la console. Cela prendra un délai de 24 heures avant que vous puissiez commencer l’installation. Vous devez d’abord activer les pages personnelles, suivies d’une autre activation de la base de données MySQL, qui elle aussi nécessite un délai de 24 heures. Sans cela, aucune opération ne sera possible.
Résolution de la page blanche lors de l’installation / PHP5 / .htaccess
Quel que soit votre hébergeur, pour utiliser WordPress sans erreur, il est crucial de s’assurer que PHP 5 est utilisé, et parfois, il faut le forcer. La procédure est la même pour tous les serveurs, mais le code à insérer diffère.
Chez Free, si vous rencontrez une « page blanche » ou si un import est impossible, c’est probablement dû à l’absence de PHP5, ce qui est souvent le cas puisque la version de PHP activée par défaut est PHP4. Pour activer PHP5, créez un fichier nommé .htaccess à la racine de votre site ou blog, contenant le code approprié pour votre hébergeur.
Création d’un fichier .htaccess
Avec un éditeur de texte simple : pour Windows, vous pouvez utiliser un bloc-notes quelconque ou Notepad, et sur Macintosh, des applications comme Smultron ou Text Edit. Créez un nouveau fichier et nommez-le .htaccess si vous êtes sous Linux ou Mac. N’oubliez pas le point au début, et ne mettez pas d’extension comme .txt ou .php. C’est un fichier sans extension. Sous Windows, vous ne pouvez pas créer un fichier avec un point. Créez un fichier nommé htaccess, puis uploadez-le à la racine de votre blog (dans le dossier où se trouvent tous vos fichiers WordPress). Une fois téléchargé, faites un clic droit dessus dans Filezilla ou sur votre serveur FTP pour le renommer et ajoutez le point devant, le fichier deviendra donc .htaccess.
Pour Free, le contenu du fichier .htaccess doit être uniquement : php 1.
(Si le serveur refuse, essayez : php 1 SetEnv PHP_VER 5).
Si ce fichier existe déjà, ajoutez cette ligne en haut. Si vous n’avez pas encore installé votre blog, ce fichier .htaccess doit être envoyé avant toute installation.
Configuration du fichier wp-config.php et formulaire d’installation
Pour une nouvelle installation, laissez WordPress gérer la configuration par défaut, sauf si vous êtes déjà familiarisé avec le système. Dans ce cas, vous pouvez envoyer votre fichier wp-config.php déjà configuré. Sinon, WordPress transformera le fichier wp-config-sample en wp-config.php et créera les tables wp_ dans votre base de données. Ne vous préoccupez que d’envoyer un .htaccess avec la ligne php 1. Mieux, avant d’installer votre blog, vérifiez que vous êtes bien en PHP5 avec un test phpinfo. Procédez de même si vous rencontrez le moindre problème.
Après avoir envoyé le bon .htaccess, chargez le contenu du dossier WordPress (non compressé) et allez à l’adresse http://login-de-votre-site.free.fr/wp-admin/install.php, puis suivez les instructions sur l’écran.
Dans le formulaire d’installation (correspondant au fichier config.php), entrez les informations fournies par Free :
- Nom de la base de données : vérifiez cela dans votre console
- Login : celui que vous avez choisi lors de l’inscription chez Free
- Mot de passe : celui fourni par Free
- Serveur : sql.free.fr (ou localhost)
Points importants concernant Free
Faites attention à ne pas toucher aux permaliens ou faites-le uniquement par SQL. Dans la plupart des cas, tenter de modifier les permaliens dans les réglages de votre tableau générera une erreur 500. Par conséquent, évitez d’accéder à ce réglage.
Si vous voulez changer les permaliens, il faut passer par la console qui administre votre base de données, comme expliqué dans un article séparé.
Restrictions et sauvegardes
Il n’y a pas de sauvegarde automatique chez Free, ceci inclut la base de données. Il est de votre responsabilité de le faire, soit en utilisant phpMyAdmin, soit avec le plugin WordPress wp-db-backup. Ce dernier peut être couplé avec le plugin wp-dbmanager pour nettoyer votre base de données chaque mois.
Évitez d’utiliser des plugins de newsletter, car ils ne fonctionneront correctement que pendant une certaine période avant de s’arrêter. Cela est dû à la gestion des spams de Free.
Accessibilité et maintenance
Il arrive que le site ou le blog soit inaccessible (erreur 500) lors des maintenances effectuées par Free, qui se déroulent généralement deux fois par an et durent de quelques heures à un maximum de 24 heures.
Mise à jour manuelle
Aucune mise à jour automatique de WordPress ou des plugins n’est prise en charge depuis le tableau de bord. Les mises à jour doivent être effectuées manuellement. Téléchargez les mises à jour, décompressez-les, puis chargez-les dans le dossier concerné via un logiciel FTP comme Filezilla.
Problèmes courants
Les erreurs 500 peuvent survenir souvent. Il est conseillé de laisser du temps avant de réagir, car cela peut être dû à la sensibilité du serveur. Assurez-vous de bien gérer votre fichier .htaccess ou tout plugin gourmand.
Conclusion et recommandations
Il est crucial de suivre la bonne procédure lors de l’installation de WordPress sur Free. Activez d’abord votre site et la base SQL, puis envoyez le fichier .htaccess avec le code php 1 avant d’installer WordPress. Ne modifiez pas les permaliens via le tableau de bord, sauf si vous savez ce que vous faites.
Si vous rencontrez des problèmes, vérifiez d’abord que vous êtes bien en PHP5 avec un test phpinfo. En cas de message d’erreur concernant des tables manquantes, c’est souvent le signe d’une installation incorrecte et peut nécessiter un nettoyage de votre base de données.
