L’idée est de récupérer les articles et seulement les articles, et de les intégrer via l’outil "importer"
La première chose à faire est de récupérer le flux RSS du site sous SPIP, en créant un nouveau fichier backend-export.html à partir de l’ancien
#CACHE{3600}
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
<?xml version="1.0"[ encoding="(#CHARSET)"]?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
>
<channel>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
<description>[(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)]</description>
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
<BOUCLE_10recents(ARTICLES) {lang ?}{branche ?}{id_mot ?}
{par date}{inverse}{0,560}{unique}>
<INCLURE{fond=inc-rss-item}{id_article}>
</BOUCLE_10recents>
</channel>
</rss>
Ici j’ai 560 parce que le dernier article a le numéro 559.
Ensuite créer une page html contenant se lien et la placer à la racine du site.
Afficher la page et clic-droit et enregistre la cible sous
Normalement il suffit d’aller dans l’admin de Wordpress -> Outils -> Importer -> Flux et de récupérer le fichier (il faudra sans soute retoucher le code, pour éviter des messages d’erreur lors de l’import, les " apparaissent en code Code ASCII pour les liens d’images, les p class="spip" etc..)
Cependant chez Gandi cela n’a pas fonctionné.
La solution est de passer en local (Wampserver) de faire cette manipulation, et ensuite de passer par phpmyadmin pour exporter (en gzip) les wp_posts (pour les premiers cocher Ajouter DROP TABLE, et seulement pour eux) ensuite importer dans la base de données chez Gandi.
J’ai ainsi récupéré 400 articles.
PS : il faut récupérer le dossier IMG (pour les logos) et éventuellement le local/cache-vignettes pour les images (mais là il ne faut pas avoir vidé le cache des images) comme pour moi, il y avait en plus un changement d’hébergement.
A lire également Migration de Spip 1.9 vers Wordpress 2.9.2

par
WordPress Mu et BuddyPress
Commentaires