Importer plus de 2Mb dans WordPress

Comme je l’ai expliqué précédemment, WordPress offre la possibilité d’importer le contenu d’un ancien blog WordPress depuis son interface Tools -> Import (ou Outils -> Importer). Une fois que l’on a réussi à ajouter le plugin d’import WordPress sans connexion FTP, on peut se retrouver devant un autre problème.

En effet, si toutes les configurations ont été laissées par défaut, il n’est pas possible d’importer un fichier de plus de 2Mb. Quand un blog commence à avoir un peu de bouteille, cette limite est très vite atteinte et, de facto, l’import échoue. Il va donc falloir augmenter cette taille.

Il existe plusieurs manière de faire mais je ne vais traiter que celle qui ne modifie les possibilité d’import qu’au blog WordPress concerné et pas à tous les sites hébergés sur le même serveur.

Configuration pour un élément unique implique : le .htaccess. Il va en effet être nécessaire de rajouter à celui ci, présent à la racine de votre blog (s’il n’existe pas, il vous suffit de le créer sans oublier le « . » au tout début), les lignes suivantes :

php_value post_max_size 16M
php_value upload_max_filesize 16M

Il peut être nécessaire de redémarrer votre serveur Apache (ou HTTP de manière globale si vous n’utilisez pas Apache) pour que ces configurations soient prises en compte. Vous aurez alors la possibilité d’uploader un fichier pesant jusqu’à 16Mb. Si ceci n’est toujours pas suffisant, il n’y a qu’à remplacer dans ces deux lignes la valeur « 16M » par la valeur de votre choix.

Ajouter le plugin d’import de WordPress sans connexion FTP

WordPress propose de base, dans sa rubrique Tools -> Import (ou Outils -> Importer), de télécharger différents plugins qui ont pour fonction d’importer le contenu d’un blog précédent. On peut ainsi choisir entre de nombreuses plateforme de blogging dont WordPress. Cette option est très pratique lorsqu’on veut récupérer uniquement les articles et les pages d’un blog précédent et qu’on souhaite les intégrer dans une installation propre pour repartir à 0 sans être parasité par des données de plugins.

Ceci aurait pu être très pratique mais pour pouvoir installer ces plugins, il est nécessaire de renseigner les paramètres de connexion à son serveur via FTP. Voilà quelques temps déjà que je n’utilise plus le protocole FTP seul, que je trouve vieillissant, et j’ai donc dû trouver une autre solution.

En réalité cette étape ne sert qu’à télécharger le plugin d’import qui est disponible sur la plateforme de plugins officielle de WordPress dans le dossier wp-content/plugins de son blog et à l’activer. On peut donc faire cette étape manuellement de deux manières.

La première est de se rendre sur la page du plugin et de le télécharger. Pour le plugin d’import de sites WordPress, il faut donc se rendre à cette adresse :
http://wordpress.org/plugins/wordpress-importer/
Il faut ensuite le dézipper dans le dossier wp-content/plugins de son blog, puis l’activer dans le menu Plugins (ou Extensions) de son panneau d’administration.

La deuxième est peut-être encore plus rapide puisqu’elle consiste à se rendre dans son menu Plugins (ou Extensions) de son panneau d’administration, d’ajouter un nouveau plugin et de rechercher celui correspondant à l’import que l’on souhaite faire. Pour WordPress, le plugin se nomme WordPress Importer

Vous pouvez ensuite retourner dans Tools -> Import (ou Outils -> Importer), cliquer sur le type de blog que vous venez d’installer et utiliser le plugin pour importer vos anciennes données dans votre nouveau blog.

Migrer de Windows Live Mail à Thunderbird

Thunderbird est, selon moi, le meilleur MUA (« Mail User Agent« , soit logiciel de messagerie) existant. Il est un parfait exemple de logiciel libre poussé par une communauté gigantesque. Il offre des compatibilités de base avec les logiciels comme Microsoft Outlook, Microsoft Outlook express et bien d’autres et permet une évolutivité sans pareil. Cependant, aucune option n’existe actuellement pour importer les mails depuis Windows Live Mail (anciennement Windows Mail).

Windows Live Mail enregistre tous les emails automatiquement sous la forme de fichiers .eml que Thunderbird sait lire mais n’importe pas comme ça. Heureusement, comme WordPress, Thunderbird est extrêmement riche en plugins développés par la communauté et qui permettent de rajouter des fonctionnalités facilement. Celui dont nous avons besoin ici s’appelle ImportExportTools.

Une fois téléchargé et installé dans les modules complémentaires de Thunderbird, Il faut créer un dossier local nommé par exemple Import. Un clic droit dessus, Importer/Exporter au format <.mbox> / <.eml> -> Importer tous les fichiers <.eml> depuis un dossier -> aussi depuis les sous dossiers et aller sélectionner votre dossier situé dans C:\Users\<USERNAME>\AppData\Microsoft\Windows Live Mail.

Tous les mails devrait désormais s’importer en local et récursivement. Devant la grande quantité de mails que j’avais à traiter (un compte d’environ 50 000 mails), j’avais l’impression qu’aucune action n’avait lieu (j’ai appris après que le logiciel peut mettre beaucoup de temps sans donner signe de vie). J’ai donc fait cette opération sur chaque sous-dossier que je cherchais à importer.

Je me suis donc retrouvé avec tous les mails présents dans Windows Live Mail importés dans Thunderbird correctement avec tous les noms/dates/dossiers respectés comme auparavant.

Il faut savoir que ceci ne sert que quand les mails ne sont disponibles qu’en local (C’est souvent le cas sur des quantités aussi énormes de mails car les serveurs de mails limitent à de bien moins grandes quantités). Si vous utilisez seulement vos comptes en IMAP, il suffit de configurer votre compte sous Thunderbird pour qu’il aille se synchroniser et récupérer tous vos mails comme avant.