Free et Wordpress

    Liste de courses pour utiliser Wordpress avec Free

Liste de courses pour utiliser Wordpress avec Free

Recensement des points essentiels  à savoir, à faire, et liens utiles pour réussir un bon mariage entre Wordpress et la version gratuite de l’hébergeur Free.

Tous les serveurs gratuits ont leurs limitations techniques par rapport à un serveur payant. N’empêche, dans cette catégorie, Webhost et Free me semble les meilleurs et ont quelque intérêt, soit pour démarrer soit pour tester son futur blog. Mais si vous êtes néophyte et avez besoin tout de suite d’un vrai blog ou vrai site, surtout s’il s’agit de votre vitrine professionnelle, je vous déconseille TOUS les hébergeurs gratuits.

L'hébergement gratuit impose des limites

L'hébergement gratuit impose des limites

Un giga de place, gratuit à vie. Un serveur fiable, à condition de n’être pas totalement débutant ni en informatique ni avec Wordpress. Parce que pour le faire fonctionner de façon adéquate, ce serveur exige quelques précautions d’usage et passer par des opérations manuelles, là où vous pourriez les éviter avec un serveur payant (quoique le même souci se présente chez certains serveurs payants ! comme chez Online, Infomaniak et d’autres). Il faut savoir aussi que des variantes existent entre les utilisateurs, apparemment selon la date où vous avez souscrit.  Certains sont pénalisés, d’autres pas. (C’est ainsi que pour un de mes vieux compte Free je ne suis ni limitée en connexion ftp de l’étranger ni pour certains plugins, alors qu’un compte Free ouvert récemment, identique, m’interdit ces fonctions).

PAGE BLANCHE LORS de L’INSTALLATION / PHP5 /HTACCESS

Quel que soit votre hébergeur, pour utiliser Wordpress sans erreur, il faut vous assurer que celui-ci utilise php 5 et généralement forcer ce passage. La marche à suivre est identique pour tous les serveurs mais le code à placer est différent.

D’ailleurs, chez Free, si vous rencontrez le problème de la « page blanche » ou un import impossible c’est qu’il vous manque php5. Ce qui est à 99% toujours le cas puisque la version de PHP activée par défaut est PHP4.  Pour activer php5 vous devez créer un fichier nommé .htaccess à la racine de votre site ou blog et à y placer simplement et exclusivement la ligne suivante :

php 1

(si le serveur refuse, essayez :

php 1
SetEnv PHP_VER 5

Si ce fichier existe déjà, ajoutez cette ligne tout en haut.

Comment créer un fichier .htaccess ?

Avec un simple éditeur de texte…  Pour Windows, soit Notepad, Wordpad et sur Macintosh soit  Smultron ou Text Edit. Créez un nouveau fichier, nommez-le .htaccess. N’oubliez surtout pas le point et ne mettez pas d’extension du genre .txt. Si vous êtes perdus pour créer ce fichier, voir ce tuto sur le site du zéro.

Pour les plus avancés, voir aussi toutes les possibilités d’un htaccess sur Paperblog (mais attention que toutes les fonctions ne sont pas possibles chez Free). Notez que Free ne prend pas la version par défaut de php et la modifie:

les tags complets (<?php ?>) ainsi que les shorts tags sont autorisés (<? ?>) mais les asp tags (<% %>) sont désactivés. Notez que les shorts tags ne sont plus activés par défaut dans la version de base de php. Le temps maximal d’exécution d’un script est de 30 secondes.

ACCÈS FTP IMPOSSIBLE HORS DE FRANCE

Si vous désirez mettre à jour, donc vous connecter par FTP, vous ne pouvez le faire que depuis une adresse IP de France métropolitaine.

La connexion en ligne est à l’adresse ftp://ftpperso.free.fr ou http://ftpperso.free.fr/webftp ;

PAS DE SAUVEGARDE AUTOMATIQUE

Aucune sauvegarde de site chez Free, incluant la base de données, c’est donc à vous de le faire. Soit en vous connectant à votre phpmyadmin, avec la fonction « exporter » pour votre base, soit avec le plugin Wordpress wp-db-backup. Que vous pouvez d’ailleurs coupler avec le plugin wp-dbmanager pour nettoyer mensuellement la base de données de votre blog et (comme le suggère pertinemment un visiteur attentif) wp-optimize. Les opérations réalisées par ces 3 plugins peuvent être faites directement dans votre phpmyadmin. Ils sont donc utiles pour ceux qui ne sentent pas confortable avec les requêtes sql.

Inutile de tenter les plugins de NEWSLETTER

Ils ne fonctionnent qu’un certain temps puis s’arrêtent.

Cela est du à une politique de spams chez Free mal gérée (pour ne pas dire pas gérée du tout). Pour la contourner, on doit utiliser son adresse email de Free (du type martin@free.fr). Mais même ce faisant, cela ne fonctionne pas toujours. La fonction mail n’est pas supprimée mais fortement bridée à 500 mails / jour.

Si par exemple vous utilisez le plugin Subscribe, il ne fonctionnera que pour sa fonction de base: la collecte des adresses email des utilisateurs inscrits. Il n’alertera qu’un temps vos inscrits d’un nouvel article posté puis cessera.

Aussi je vous recommande plutôt de vous inscrire au service (gratuit) Feedburner. Une fois un compte ouvert, vous y trouverez sous le titre « email »,  un code html à coller dans une des pages de votre thème (sidebar.php, index.php). Ceci permettra à vos visiteurs de s’abonner au fil RSS et/ou recevoir un avis  par email pour tout nouvel article que vous posterez, selon son choix. En outre, ce service vous donnera des statistiques pour votre blog.

ACCESSIBILITÉ

Il arrive parfois que le site ou le blog soit inaccessible (erreur 500) quand Free procède à des maintenances  (deux fois par an pour ma part), qui durent généralement quelques heures à max 24h. Ce qui n’est pas tellement différent d’un serveur payant.

PAS DE MISE A JOUR AUTOMATIQUE (WORDPRESS et PLUGINS)

Inutile de vous arracher les cheveux, aucune mise à jour ne fonctionne depuis le tableau de bord de Wordpress. Il faut les effectuer manuellement.  Pour ce faire, téléchargez la mise à jour proposée, dézippez-la puis chargez la dans le dossier concerné avec un logiciel FTP comme Filezilla.

ERREUR 500

Elle vient souvent. Il faut lui laisser un peu de temps pour réagir, c’est un serveur susceptible, il exige quelques minutes pour entériner vos désirs si vous jouez avec des fonctions « writables » comme par exemple  un chipotage avec votre fichier .htaccess ou un plugin gourmand.

NE TOUCHEZ PAS AUX PERMALIENS (ou seulement via phpmyadmin)

D’emblée je dois vous dire que certaines personnes disent avoir réussi à changer leur permaliens tout en étant hébergé chez Free via leur tableau de bord. Mais ces personnes ne savent pourquoi ni comment, et le mode opératoire qui fonctionne pour eux n’est pas commun à tous. Autrement dit, plutôt aléatoire et bidouillage. Dans la majorité des cas, tenter de changer les permaliens dans votre tableau de réglages générera une belle erreur 500, dont vous ne sortirez qu’une demi-heure plus tard. Si cela vous est arrivé, vous devez supprimer, par ftp, le fichier .htaccess généré par Wordpress, vider le cache de votre navigateur, vous reconnecter puis remettre le réglage par défaut. Bien souvent plusieurs tentatives sont nécessaires…

Certains arrivent à leur fin en choisissant comme structure personnalisée l’une de ces lignes:

/index.php/%postname%
/index.php/%category%/%postname%/
/index.php/%category%/%postname%-%post_id%

Mais il faut savoir que même si ça fonctionne, la navigation sera du type : http://monsite.free.fr/index.php/nom-de-l’article.php et ce à condition que vous  ayez rempli les champs catégorie et tag.

La seule méthode sûre pour changer les permaliens chez Free est de passer directement par la console phpmyadmin. Et non pas via le tableau de bord de Wordpress, parce que le mode Rewrite Rules est interdit chez Free. Or Wordpress génère automatiquement un Rewrite lors du changement de permaliens, ce que vous pouvez voir dans .htaccess (lignes ajoutées).

Pour tenter ce changement, allez dans votre phpmyadmin et affichez la table wp-options, dans laquelle vous trouverez l’option permalink-structure. Dans options_value de cette option, insérez la structure de permaliens que vous désirez. Dans ce cas /index.php au début est impératif. Par exemple

/index.php/%category%/%postname%/

PAS DE GESTION DE NOM DE DOMAINE

Free ne permet pas la gestion de vos noms de domaines. Vous pouvez seulement faire pointer votre nom de domaine à l’adresse de votre blog, lequel affichera toujours l’adresse unique de la page home du domaine et non celle de la navigation courante.

SESSIONS :

Avant toute utilisation des sessions PHP, un répertoire /sessions/ (vide) doit être créé à la racine de votre site/blog.

BASE DE DONNEES SQL

Sur vos sites persos il est possible d’avoir accès à deux types de base de donnée : MySQL et PostgreSQL.
La version MySQL de Free est 5.0.83 donc pas de souci, théoriquement, pour wp 2.9 (je vais la tester et actualiserai l’article)
Pour gérer en ligne votre base de donnée MySQL, comme sur tous les serveurs, vous devez vous connecter à votre phpmyadmin:  http://sql.free.fr/phpMyAdmin

Pour gérer vos bases PostgreSQL, connectez vous à phpPgAdmin : http://sql.free.fr/phpPgAdmin/

Mais vous pouvez aussi vous connecter à vos bases depuis vos scripts : Pour MySQL, les identifiants sont pour le site xxx.free.fr :

* Hôte : xxx.sql.free.fr
* Utilisateur : xxx
* Mot de passe : celui de votre mail ou un que vous avez vous même choisi depuis le site de free
* Base de donnée : xxx

CONFIGUREZ DIFFÉRENTS MOTS DE PASSE (mail, ftp, sql)

Remarque valable pour tous les serveurs…

Pourquoi ? Pour assurer la sécurité de votre blog préféré, pardi. Lire par exemple cet article

PAS DE BLOG AVEC ACCÈS PRIVE CHEZ FREE

Vous devez avoir absolument un site public pour survivre sur un serveur Free. Sous peine de vous retrouver un beau matin avec un blog effacé, perdu définitivement. En clair, pas de partie privée, mais vous pouvez protéger le fichier admin.

Liens utiles pour tout utilisateur de Free gratuit

Connexion à votre compte

Connexion Base de données SQL

FTP via navigateur

Newsgroup

Service d’envoi de gros fichiers et faq là

ASSISTANCE:

Les pages persos chez Free, blog perso de Albert ARIBAUD

Faq PHP (très sommaire mais néanmoins utile)

Forum ADUF (association des utilisateurs de Free)
avec en particulier pour l’offre gratuite ce forum

WikiFree pages persos (offre gratuite)

Messagerie

Fonction mail (ils disent que ça marche mais pour certains ça bugge. Alors pour les plus avancés, voir voir surtout le manuel PHP)

Voilà, si vous avez quelque ajout important à faire remarquer, faites signe.

Update 28/12:
Je viens de tester un site web sous Free avec la nouvelle version Wordpress 2.9.1. Elle fonctionne parfaitement.

Update 5/01/2010: En cas de problèmes

Tout se passe bien aussi entre Free et la version 2.9.1. officielle. Si vous avez malgré tout des problèmes avec votre première installation ou mise à jour, vérifiez les points du tuto énoncé ci-dessus (.htaccess adéquat et une version wordpress 2.9.1).Si tout plante, essayez ceci :
(j’ai lu sur le forum de support que certains tentent d’ajouter manuellement une table wp-users etc. Cela ne fonctionnera pas et n’est pas utile)

1° Allez dans votre phpmyadmin (ou utilisez le plugin wp-dbmanager) et optimisez votre base de données. S’il s’agit de votre première installation, votre blog est vide, vous pouvez supprimer les tables de votre base de données.
2° Via ftp, supprimez votre wp-config.php, corrigez les éventuelles erreurs de connexion puis rechargez un tout propre (attention, n’introduisez pas d’espace blanc entre le début de ce fichier et le premier ou le dernier 3° Idem avec votre fichier .htaccess. (n’écrasez pas, supprimez-le puis uploadez un nouveau)
4° Ouvrez votre navigateur, videz le cache, les fichiers temporaires et l’historique (dans les options de votre navigateur) puis allez à l’adresse de votre blog. Suivez les instructions d’installation ou de mise à jour.
5° Si un problème subsiste, téléchargez une version propre du dernier Wordpress et uploadez-la par ftp.
6° Ne touchez pas aux permaliens, sauf via phpmyadmin si vous savez ce que vous faites.

billet de la rubrique Tutoriels, Wordress Mots clés: , , , , , , , . Bookmark: permalink. Commenter ou faites un rétrolien: Trackback URL.

13 réactions

  1. reno
    Posted Vendredi, 18 décembre 2009 at 10 h 50 min | Permalink

    Tant que vous n’avez que dans le fichier .htaccess la ligne
    php 1 tout fonctionne si vous touchez aux permaliens d’autres codes vont apparaître alors il faudra écraser le nouveau .htaccess par l’ancien .
    Petit erreur dans vos articles.
    « /index.php/%postname%
    /index.php/%category%/%postname%/
    index.php/%category%/%postname%-%post_id% »

    vosu avez oublié un slash à la dernière ligne,devant index.php, ligne correct
    /index.php/%category%/%postname%-%post_id%
    Bravo pour tous vos articles,bonne continuation.

    • Posted Vendredi, 18 décembre 2009 at 12 h 56 min | Permalink

      En effet pour l’oubli du slash, merci de l’avoir signalé

  2. Posted Mercredi, 30 décembre 2009 at 22 h 05 min | Permalink

    je voudrais dire que
    Free ne permet pas la gestion de vos noms de domaines. Vous pouvez seulement faire pointer votre nom de domaine à l’adresse de votre blog, lequel affichera toujours l’adresse unique de la page home du domaine et non celle de la navigation courante.

    n’est pas vrai!
    Ca fonctionne (voir mon site)
    il suffit juste dans « options » –> « réglages générales » de modifier « Adresse web du blog » par votre nom de domaine.
    Attention ne modifier SURTOUT PAS « Adresse web de WordPress » sinon Erreur 500 !

    • Posted Mercredi, 30 décembre 2009 at 22 h 48 min | Permalink

      Merci de votre intervention.
      J’ai visité votre site et il se passe exactement ce que j’ai dit (peut être ais-je mal formulé?) :
      C’est toujours l’adresse de votre nom de domaine qui demeure dans votre barre de navigation (la page d’accueil), jamais les URL des pages, articles et autres.

      • Posted Jeudi, 31 décembre 2009 at 0 h 15 min | Permalink

        ah en effet, je comprends. Mais en fait, le lien (permaliens) des articles change et si on copie-colle le lien ça mène bien à l’article donné

        • Posted Jeudi, 31 décembre 2009 at 6 h 50 min | Permalink

          C’est une question de français… bien entendu que le lien sur lequel on clique mène au bon endroit, mais il n’est pas affiché dans la barre de navigation.

  3. Posted Samedi, 16 janvier 2010 at 18 h 39 min | Permalink

    Il faudrait refaire un tutoriel pour la nouvelle version de wordpress, ça ne s’applique plus exactement pareil pour les dernière version :’(

    • Posted Samedi, 16 janvier 2010 at 20 h 04 min | Permalink

      Voici un commentaire fort étayé en arguments… Cet article est récent, a déjà été actualisé, il est parfaitement à jour pour la version 2.9.1.

  4. patdalsace
    Posted Mercredi, 3 février 2010 at 14 h 21 min | Permalink

    Merci pour toutes vos informations…
    Débutant sur wordpress, je suis en train de l’étudier à fond et je trouve ce concept évolutif vraiment extra.

    Concernant le fameux .htaccess j’ai mis un certain temps avec de nombreux essais pour comprendre que ce fichier à la « racine du blog » voulait dire qu’il devait être dans le dossier « wp-admin » sinon ça plante. J’ai vu un nombre impressionnant d’information sur la version de PHP nécessaire mais aucun ne parlait de cette précision.

  5. Posted Vendredi, 5 février 2010 at 9 h 27 min | Permalink

    bonjour
    aparrament vous en savez long sur free et wordpress
    j’eesai (depuis 2 jours) d’installer wordpress sur un site en construction chez free mais…….
    une erreur lors de l’installation
    Warning: Cannot modify header information – headers already sent by (output started at /mnt/129/sdc/9/f/froeschart/blog/wp-config.php:1) in /mnt/129/sdc/9/f/froeschart/blog/wp-includes/pluggable.php on line 868
    le blog s’affiche mais je ne peux pas allez dans l’admin
    pourriez me dire ce que je dois faire
    -je suis bien en php5
    -le fichier wp-config semble correctement instalé
    -la bdd est créer
    je n’ai rien trouver sur le forum de wordpress ni dans la faq
    merci de bien vouloir m’aider

    • Posted Jeudi, 4 mars 2010 at 0 h 59 min | Permalink

      Recommencer étape par étape, et au besoin relire les explications ci-dessus, lentement…

  6. Posted Jeudi, 18 février 2010 at 10 h 55 min | Permalink

    bjr
    je n’ai pas accès aux menus : galerie et extensions depuis mon tableau de bord. Je suis FAI est free et suis hébergé sur mes pages persos.
    Comment faire pour intégrer une galerie photo sur mes pages?
    Merci à vous ! bravo pour vos précieux écairages qui’ m’ont permis de me lancer avec Wordpress et free.
    oga

Réagissez

Votre mail ne sera jamais publié ni diffusé.

(requis)

(requis)

Vous pouvez utiliser les tags HTML et codes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>