Importer Wordpress dans SPIP3

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Ce plugin permet d’intégrer une sauvegarde xml des données d’un site WordPress au contenu de votre site SPIP. Vous pouvez donc migrer en toute simplicité de wordpress vers SPIP. C’est tellement plus sympathique de dialoguer avec un écureuil.

Mise à jour 2022 : Ce plugin est une archive. Il existe un plugin plus récent appelé WP2SPIP qui permet la migration de Wordpress vers SPIP en ligne de commande spip-cli
https://git.spip.net/spip-contrib-extensions/wp2spip/

Fonctionnalités

Ce plugin permet de migrer les objets Wordpress suivant :
-  les catégories (qui deviennent des rubriques), le plugin polyhiérarchie permet de conserver les liens multiples qui peuvent exister entre articles et catégories)
-  les pages et articles (qui deviennent des articles)
-  Les medias (qui deviennent des documents)

Installation

Pour installer le plugin wp_import, ce n’est pas différent des autres plugins. Pour ceux qui n’ont jamais installé de plugins SPIP, se référer à cet article https://www.spip.net/fr_article3396.html

Fonctionnement

1re étape : Sauvegarde des données Wordpress

Tout d’abord, il faut une sauvegarde de votre site Wordpress au format xml. Rendez-vous donc dans l’espace d’administration de votre site Wordpress, dans le menu de outils vous trouverez un accès à la page Exporter.
À partir de cette page, vous pouvez exporter le contenu de votre site Wordpress

Wordpress 2 SPIP : Génération de l’export XML dans Wordpress 3.3.1

2e étape : Intégration du contenu à votre site SPIP

Le plugin wp_import est installé sur votre site SPIP, il suffit donc de cliquer dans le menu Maintenance > « Migration depuis Wordpress » pour accéder sur la page « Importer une sauvegarde Wordpress ».

Cette page contient un formulaire simple qui vous permet d’indiquer :

  • l’emplacement local de votre sauvegarde xml Wordpress
  • La rubrique qui accueillera le contenu de votre site.

Appuyer sur le bouton « importer » et après quelques secondes l’ensemble du contenu de votre site wordpress se retrouve sur votre site SPIP.

Reste à faire

-  L’importation des commentaires
-  ...

Discussion

5 discussions

  • 1
    Aurélien16

    Je m’apprête à installer l’éditeur amélioré de WordPress 5.3.2, je voulais donc savoir si cela était toujours d’actualité ?

    • Yop,

      Si quelqu’une passe par là, je viens à l’instant de tester le plugin sur un SPIP 3.2.14, en forçant la version (oui je sais je suis un peu bourrin) depuis un WordPress/5.9.3, les créations d’auteurices et des rubriques fonctionnent (à quelque chose près) mais pas pour les articles. J’essaie de demande sur le dépôt git du plugin.

    Répondre à ce message

  • 1

    Coucou

    J’ai un site en wordpresse que je veux passer sous spip, car je ne supporte plus l’intégration des police de caractère Google.

    est-ce que ce plugin fonctionne avec le dernière version de Wordpresse ? la 4.4 ?

    merci pour votre aide

    • Je réponds un peu tard (tousse). Mais ça peut servir.

      Donc non, ce n’est pas compatible avec la version 4 de Wordpress. En tous cas, je ne suis arrivée à rien. Du coup j’ai dû trouver une autre solution en partant la base de données Wordpress via PhpMyAdmin.

      J’ai fait un tutoriel en trois partie pour expliquer le processus avec ses limitations.
      http://dutailly.net/de-wordpress-a-spip-un-tutoriel-1

      Si ça peut aider.

      L’intérêt c’est que ça fonctionne sans problème et sans avoir à se préoccuper de la version et que la méthode est « universelle » (fonctionnera avec d’autres CMS par exemple). L’inconvénient c’est qu’il faut revoir tous les médias et documents joints « à la main ».

    Répondre à ce message

  • Bon.

    J’ai reçu cette réponse :

    « Parse error : syntax error, unexpected T_FUNCTION in /datas/vol2/perez.cmoi.cc/var/www/perez.cmoi.cc/subdomains/www/html/plugins/auto/wp_import/formulaires/import_wordpress.php on line 359 »

    Quelque suggestion ?

    Merci.

    Répondre à ce message

  • 1

    Ô desespoir, impossible d’importer les articles d’un WP 3.7.1 vers un spip3 ... Il importe nickel les rubriques, les auteurs .. mais rien côté articles, ni documents..

    savez vous si c’est censé fonctionner avec un WP 3.7 ?

    toute suggestion bienvenue .

    merci !

    • Bon ... alors je me réponds à moi même ...

      En fait il y a du debug et du commentaire de lignes importantes dans :
      formulaires/import_wordpress.php

      -  Lignes 245 et 246 à décommenter (import docs)
      -  Lignes 274 et 275 à commenter (import articles)

      Seul souci maintenant, les docs importés ne sont pas liés aux articles qui appellent les fichiers distants ( src=« http://.....jpg » .. je vais tâcher de modifier le script pour lier les docs aux articles.

      Sans opposition de l’auteur, je commiterai le résultat ..

      fwdboot

    Répondre à ce message

  • Rahhh ça a l’air d’être le truc dont je vais me servir parce que je ne supporte plus Wordpress sauf que j’ai des chtites questions :

    -  qu’est-ce qu’il fait mots-clés (ou tag) ?
    -  est-ce qu’on peut garder les adresses des pages qui sont de ce type site/titre-de-larticle ou titre qu’on a soi-même saisi ? (c’est le plus gros problème)
    -  quid des signets (faut-il les ajouter à la main par exemple ou peut-on les importer) ?
    -  est-ce que ça sera compatible avec SPIP 3.1 vu que je ne vais probablement pas attaquer le chantier tout de suite ?
    -  est-ce que ça fonctionne avec Wordpress 4 (la capture d’’écran est Wordpress 2) ?

    Merci.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom