[résolu] Migration de WordPress à PluXml facile ?

nemitonemito Member
mai 2023 modifié dans Entraide

Bonjour,
Après avoir testé PluXml avec beaucoup de plaisir (je teste aussi Grav sur un autre site, mais je suis moins à l'aise pour l'instant), je me demande s'il serait possible de "facilement" migrer un vieux blog WordPress (que je n'alimente plus mais dont je souhaite conserver la mémoire sur un petit espace et sans base de données, inutile aujourd'hui je pense) vers PluXml ?
J'avais vu une procédure dans l'historique du forum mais qui semble dater...
Ce blog contient 283 articles et 1 299 commentaires que je souhaiterais garder... Je suppose que cela demandera quand même un certain travail (notamment pour les images "à la une" qu'il faudra peut-être recadrer ?, les galeries photos...) et que mes articles auront tous une nouvelle URL (pas très grave en soi) ?
Merci pour vos suggestions !

Réponses

  • erxyzerxyz Member

    Hello.
    Il n'existe pas de procédure de migration automatique entre ces deux CMS.

    Il va donc falloir tout faire à la main. Pense auparavant à exporter tes articles en html depuis l'outil "wordpress importer". Ça peut faciliter le travail puisque WordPress et PluXml partagent au moins ce bon point : privilégier le HTML pour le contenu.

    Bon courage ! :)

  • nemitonemito Member

    Ouch, merci pour la réponse. Comment ça marche pour réintégrer les commentaires ? Il faut que je les copie-colle un à un en indiquant la bonne date, etc. ? :'( Je crois que je vais laisser ce WP tranquille, peut-être au prochain confinement pour m'occuper :# =)

  • erxyzerxyz Member

    Pour les commentaires c'est compliqué parce qu'il faut en plus les renommer très spécifiquement pour qu'ils soient attachés aux bons articles. Idem, d'ailleurs pour les articles vis des catégories.

    Commence par t'habituer aux nommages PluXml (ils sont logiques) et réintégre gentiment tes articles par ordre d'importance en mettant par exemple un lien vers le WordPress pour les commentaires.

  • nemitonemito Member

    Merci, je ne sais pas si j'en aurai le courage, je vais déjà administrer tranquillement le blog que j'ai créé, je verrai si je suis motivée ou si quelqu'un développe un jour un super outil de migration. Bonne soirée !

  • kowalskykowalsky Member
    mai 2023 modifié

    @nemito Si tu pars d'une "vraie" vieille version de WP (ce qui est relatif), tu peux essayer ce petit modop datant de 2015 (https://forum.pluxml.org/discussion/5175/conseils-pour-reussir-sa-migration-de-wordpress-vers-pluxml) en transférant WP sur une vraie vieille version de PluXml, puis en la mettant à jour ensuite :)

    Si ton blog WP est plus récent et que le script ne fonctionne plus, tu peux aussi tenter de recréer les articles et commentaires sur PluXml en réinjectant les données depuis la base SQL en utilisant un tableau de correspondance et un template. A vérifier dans les archives du forum, il me semble qu'il y avait eu une explication plus détaillée

    @bazooka07 avait tenté de retravailler le script WP (https://forum.pluxml.org/discussion/comment/56228/#Comment_56228) en s'inspirant de celui qu'il avait fait pour une migration depuis SPIP (https://forum.pluxml.org/discussion/comment/56052/#Comment_56052), je ne sais pas s'il a avancé dessus

  • Il y a https://gist.github.com/jsnelders/fd22ebc26530468125ffed2d5d1eb279 à voir si cela peut fonctionner sur ton Wordpress. Sur le papier, cela semble exporter les données de word-press vers un ou plusieurs fichiers json. Cela équivaudrait à passer la bdd en flat-file et evite de devoir se connecter à la base de donnée et de copier ces fichier pour faire ça d'où l'on veut.

    On peut à partir du fichier json, tenter de voir si on peut faire une moulinette pour recréer les fichiers articles/tags/comments ainsi que les fichiers users et catégories.

    Aucune idée de la structure du ou des fichiers générés pour proposé une moulinette quelconque ni si c’est une bonne idée de départ.

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • nemitonemito Member

    Merci pour vos suggestions, je vais prendre le temps de les étudier, mais je ne suis pas sûre de bien comprendre comment :

    • "réinjecter les données depuis la base SQL en utilisant un tableau de correspondance et un template"
    • "partir du fichier json, tenter de voir si on peut faire une moulinette"
      Mais je vais cliquer sur vos liens et voir un peu ce que ça dit, ne serait-ce que pour ma culture générale !
  • kowalskykowalsky Member
    mai 2023 modifié

    c'est pas évident à expliquer, mais si tu es assez à l'aise dans la manipulation de données SQL, il s'agit d'analyser la structure de la base de WP pour identifier les différents champs composant un article/commentaire et les associer avec ceux utilisés par PluXml pour ensuite recréer les articles et commentaires dans PluXml.
    WP -> Pluxml
    wp-titre -> title
    wp-date -> date
    wp-contenu -> content
    puis ensuite générer via une moulinette/script des fichiers XML correspondant aux articles dans PluXml

    édit : ah j'ai retrouvé l'échange qui explique plus en détail comment faire : https://forum.pluxml.org/discussion/7175/migration-du-cms-guppy-vers-pluxml

    C'est @ffffffffabien qui avait fait un convertisseur guppy->pluxml. S'il est toujours dans le coin, il pourra te donner plus d'info sur comment il a fait pour que tu l'adaptes à WP

  • nemitonemito Member

    Ah ok, je ne comprenais pas ce qu'est une "moulinette" (je ne suis pas du tout dans le code / dev, je suis un peu "geekette intuitive", donc dès que ça parle technique, c'est un peu comme du chinois pour moi). Je comprends globalement le processus à faire (associer chaque champ WP à son équivalent PluXml mais je ne sais pas générer un script :# ) Je vais lire les échanges avec @ffffffffabien (j'avais testé Guppy il y a une vingtaine d'années avant de me mettre à WP, mais le design ne me plaisait pas énormément.)

  • Rebonjour :)

    Pour la moulinette,

    • la première étape est de trouvé le script ou plugin qui va extraire tes données wp en un fichier CSS ou json
    • l'installer
    • vérifier que tu extrait bien toutes tes données (catégories, articles avec leurs dates et images, les tags, les commentaire, les utilisateurs) et que le fichier générer est sans erreurs.

    • la moulinette vient en seconde étape.

    • Selon le fichier récupéré , on peut alors voir a creer la moulinette qui va bien, en s'inspirant par exemple du plugin les fables.

    En regardant les plugins wp, il y a du xml, csv et json, cela dépendra du plugin que tu aura réussi à installer sur ton vieux wp, la façons d'extraire sera différente en fonction du type de fichier. J'opterais pour le json ou csv, en tout cas pour un qui peut tout extraire et pas seulement un article.

    Je pense qu'à partir de là nous sommes plusieurs à pouvoir t'aider à mettre ta moulinette au point à partir de la structure de ce fichier.

    La partie extraction ou connexion à wp ne nous est pas accessible et heureusement :)


    Autre manière sans passer par wp
    Créer de toute pièce un script qui se connectera directement à la base de donnée de wp et faire la moulinette dessus, en créant au fur et à mesure les fichiers

    • articles
    • tags.xml
    • catégories.xml
    • users.xml
    • commentaires
    • Rapatrier les images des article en mettant les liens à jour.

    Dans leurs répertoires respectifs

    Bon courage :)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • nemitonemito Member

    Wow merci pour toutes ces infos :3 . À vrai dire, quand je parle d'un "vieux" WP, c'est surtout le contenu qui est vieux, le site en lui-même n'existait plus depuis plusieurs années et je l'ai réinstallé l'an passé sur une version actuelle de WP pour y retrouver des archives que je ne pouvais pas lire facilement dans le fichier xml que j'avais exporté à l'époque. Bref. Je me pencherai sur tout ça pendant les vacances d'été, je vais essayer de partir à la recherche du bon script/plugin et je ferai tout ça à tête reposée, pour le plaisir de "bidouiller" =) . Merci encore !

  • Super, si tu as déjà un fichier XML. c'est déjà plus simple, tu peut en effet tranquillement bidouiller en locale. Bonne continuation!


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

Connectez-vous ou Inscrivez-vous pour répondre.