Importer données Wordpress.com vers J4

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Importer données Wordpress.com vers J4

    Bonjour,

    Avez-vous connaissance pour Joomla 4 d'une extension qui permet l'import de données issues d'un site Wordpress.com ?

    Par le passé, il m'est arrivé d'utiliser J2XML, mais l'extension n'a pas été mise à jour pour J4...

    Merci, et bonne soirée.

  • #2
    Envoyé par sebg Voir le message

    Par le passé, il m'est arrivé d'utiliser J2XML, mais l'extension n'a pas été mise à jour pour J4...

    Merci, et bonne soirée.
    1. J2XML
    Il y a une version non officiellement publiée (version bêta) de J2xml disponible pour Joomla 4, qui fonctionne.
    Il est probable que l'auteur intégrera éventuellement le plugin "wordpress importer" dans cette future version.

    2. DOCKER + JOOMLA :

    L'autre solution, c'est l'utilisation avec docker (pas testé) :

    https://github.com/alejoasotelo/plg_system_wp2joomla
    • Télécharger et renommez le fichier .env.dist en .env.
    • Placez le dump.sql de votre site WordPress dans le dossier docker/sql/wordpress.sql. Il est obligatoire que le préfixe des tables WordPress soit "wp_" (lorsque Docker est lancé, la base de données WordPress sera automatiquement installée dans MySQL). Pour lancer Joomla 4 en mode test avec Docker, rendez-vous dans le répertoire racine de ce projet et exécutez la commande suivante dans le terminal :
    docker compose up -d
    • Accédez à http://localhost pour installer Joomla 4 comme n'importe quelle autre installation.
    • Dans les informations de la base de données, configurez :
    1. Hôte de la base de données : mysql
    2. Base de données : joomla
    3. Utilisateur : joomla
    4. Mot de passe : joomla
    5. Accédez à http://localhost/administrator
    6. Installez le plugin dans Joomla 4 à l'intérieur du conteneur.
    • Compresser les fichiers et dossiers à l'intérieur de "plg_system_wp2joomla" dans une archive zip nommé "plg_system_wp2joomla.zip" dans le même répertoire.
    • Accédez au terminal du conteneur :​ docker exec -ti nomDuConteneur bash
    • Remplacez "nomDuConteneur" par le nom du conteneur PHP. Vous pouvez obtenir le nom en exécutant la commande docker ps.
      Par exemple, ce serait : docker exec -ti wp2joomla-joomla_php8-1 bash
    • À l'intérieur du terminal du conteneur, installez le fichier zip "plg_system_wp2joomla.zip" précédemment créé avec la commande suivante :
      php cli/joomla.php extension:install --path=/var/www/html/plugins/system/wp2joomla/plg_system_wp2joomla.zip
    • Activez le plugin à l'adresse http://localhost/administrator/index...plugins&filter[search]=PLG_SYSTEM_WP2JOOMLA

    C'est fait ! Vous pouvez maintenant exécuter les commandes de migration en suivant les étapes de la section "Exécution".​


    ALTERNATIVE : Nous pouvons utiliser Docker en suivant les étapes précédentes ou avoir une installation de Joomla 4 en mode test avec un xampp/wampp/serveur. Importez la base de données WordPress avec le préfixe "wp_" dans la même base de données que Joomla 4. Une fois la base de données importée, installez le plugin du dossier "plg_system_wp2joomla" dans Joomla 4 comme n'importe quelle extension via l'installateur dans l'administrateur de Joomla 4, puis activez-le. Accédez au terminal et placez-vous dans le répertoire principal de Joomla 4.
    Importez les catégories de WordPress dans Joomla 4 avec la commande suivante :

    php cli/joomla.php migrate:categories

    puis importez les articles de WordPress avec la commande suivante : php cli/joomla.php migrate:articles

    Une fois le processus de migration terminé dans la version de test de Joomla, si tout se passe bien, nous pouvons migrer les données vers la version de production de Joomla.


    Notes : ⚠️ L'ordre d'exécution des commandes est important. D'abord les catégories, puis les articles. Les articles dépendent des catégories. Si un article WordPress a plusieurs catégories, seule la première obtenue dans la base de données sera choisie.


    ​​​​​​​
    woluweb aime ceci.
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      le gros problème je trouve c'est cette table des assets qui ne sert a RIEN et complique tout, sinon importer en SQL est enfantin

      Commentaire


      • #4
        Bonjour,

        Merci pour ta réponse.

        Envoyé par daneel Voir le message

        L'autre solution, c'est l'utilisation avec docker (pas testé) :

        ​​​​​​​
        Sauf erreur de ma part, ce plugin permet d'importer des tables du CMS Worspress. Or, dans mon cas, il s'agit du contenu d'un site Worpress.com. Et le contenu exporté se trouve sous la forme d'un fichier XML.




        Commentaire


        • #5
          Envoyé par tradeymag Voir le message
          le gros problème je trouve c'est cette table des assets qui ne sert a RIEN et complique tout, sinon importer en SQL est enfantin
          En effet, elle rend l'import plus complexe, mais elle joue un rôle important dans les accès. Sans elle, les ACL ne permettraient pas autant de souplesse.

          Commentaire


          • #6
            Ok, désolé pour la confusion mais cela devient vraiment compliqué d'exporter car en plus d'avoir plusieurs tables, il faut prendre en compte :
            - les éléments de gutenberg et addons
            - les pages réalisées sous elementor (un des builder les plus utilisés sur wp)
            - faire le tri avec les images originales et les vignettes (certains sites explosent leur taille avec le nombre de vignettes générés inutilement).
            - le seo géré par un plugin tiers avec les redirections.
            ...
            De mon expérience, c'est un vrai travail à faire au cas par cas.

            Cependant si on parle uniquement des articles réalisés avant en editeur classique,
            sous wp, all export permet de générer des fichiers, je ne sais pas si tu peux l'installer sur un hebergement wordpress.com car je n'utilise pas les services d'automattic.

            Sous joomla, par exemple un plugin d'import comme cfi pour joomla 4 pourra permettre de réinstaller le contenu csv provenant de wp.
            ( quitte à adapter l'ordre des colonnes du tableau généré au modèle généré avec cfi).

            Il y a aussi des prestataires comme https://next-cart.com/product/wordpress-to-joomla/
            mais je ne connais pas donc difficile de donner un avis.​
            Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

            Commentaire


            • #7
              Salut
              De mémoire (il y a longtemps) j'avai testé wordpress.com et je ne crois pas que dans la version gratuite ? on puisse installer des plugins?
              Après peut-être envisagé d'exporter le contenu de wordpress.com : https://wordpress.com/fr/support/exporter/
              Vers un site wordpress crée chez un hébergeur
              Puis installer les extensions qui exportent vers joomla comme mentionné
              ou au contraire je sais , cela fait long (tout dépend du nombre de pages et des fonctionnalités?) il y a aussi des extensions joomla qui importent un site wordpress hébergé (de mémoire)
              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

              Commentaire


              • #8
                Envoyé par sebg Voir le message

                En effet, elle rend l'import plus complexe, mais elle joue un rôle important dans les accès. Sans elle, les ACL ne permettraient pas autant de souplesse.
                Wordpress n'a pas ce genre de table et touT marche, cette table des asset est un mauvais choix, j'espérais qu'ils la virent dans J5 mais non

                Commentaire


                • #9
                  Bonjour

                  Je rebondis exclusivement sur le commentaire concernant la table permettant de gérer les acls : si cette table permet de définir qui peut accéder à quoi (les acls), cette table est extrêmement importante. Très certainement son existence complique la vie du cowboy qui souhaite tout importer et hop c'est bon.

                  Mais "hop c'est bon", c'est une porte ouverte à une sécurité défaillante.
                  lomart aime ceci.
                  Christophe (cavo789)
                  Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                  Commentaire


                  • #10
                    WP n'est pas moins secure que Joomla , si il est plus attaque c'est car il est plus populaire
                    il faudrait au moins dans Joomla un plugin pour pouvoir recréer la validité des asset et recréer ceux manquant avec ce p...n de left right

                    Commentaire


                    • #11
                      Envoyé par tradeymag Voir le message
                      WP n'est pas moins secure que Joomla , si il est plus attaque c'est car il est plus populaire
                      il faudrait au moins dans Joomla un plugin pour pouvoir recréer la validité des asset et recréer ceux manquant avec ce p...n de left right
                      Attention à la méprise; je n'ai pas avancé qu'il était moins secure. Sur base de ce fil de discussion (et parce que je ne connais pas WP), je me dis que Joomla a, dans son core, la gestion des ACLs et c'est une force indéniable. Les ACLs n'ont rien à voir avec la notion de "sécurisation du CMS" mais bien la définition de qui va pouvoir consulter telle information; qui pourra en changer le contenu, qui pourra créer du contenu, ...

                      Si WP n'a aucune table de ce type en natif; cela semble indiquer que WP ne le gère pas et gloups...
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Complètement d'accord, mais cela ne résout pas mon problème de départ... Importer le contenu d'un Wordress.com dans J4...

                        Commentaire


                        • #13
                          jamais utilisé perso, mais https://cms2cms.com/cms/supported-cm...mla-migration/ est assez connu
                          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                          Commentaire


                          • #14
                            Envoyé par woluweb Voir le message
                            jamais utilisé perso, mais https://cms2cms.com/cms/supported-cm...mla-migration/ est assez connu
                            sauf que le service est resté figé dans le temps. Ce serait dommage de passer de wp à joomla 3 pour effectuer ensuite une migration de j3 à j4...



                            Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                            Commentaire


                            • #15
                              Et sauf erreur, c'est aussi un outil de migration du CMS. Pas du Wordpress auto-hébergé sur Wordpress.com...

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X