 Alors déjà, je vous prie d'excuser de rester assis. J'ai eu une entorse le week-end dernier, une entorse au genou, donc je vais rester assis au maximum. Alors déjà, je suis très heureux d'être parmi vous aujourd'hui. Donc ça fait plusieurs années que je participe à des world camps, mais toujours en tant que spectateur. Et c'est la première fois aujourd'hui en tant qu'orateur. Et j'avais envie de vous parler de quelque chose qui me tenait à la cœur. C'est la migration d'un site, enfin la migration d'un autre CMS vers WordPress. Je voulais savoir parmi vous qui est-ce qui possède un site Joomla, qui a déjà possédé un site Joomla. Où est-ce que vous avez des clients qui ont des sites Joomla. Là aussi, un petit peu plus. Ou d'autres CMS que Joomla ou WordPress. Drupal, PrestaShop, voilà, presque la moitié. Moi à l'époque, j'étais un fan de Joomla jusqu'au moment où je découvre WordPress. Donc je vais vous expliquer comment j'ai connu WordPress. Donc c'était en 2011, je travaillais pour une société en tant que chef de projet. Et j'ai eu comme projet de migrer un CMS maison vers un CMS qui soit plus standard pour pouvoir être plus maintenable et pour pouvoir l'enrichir plus facilement. Le CMS maison n'était plus du tout maintenant. Donc pour ça, avec mon équipe, on a fait une étude comparative des CMS existants. Donc on avait plusieurs en 2011. Et on en a retenu trois principaux. WordPress, Drupal et Joomla. Je connaissais déjà un peu Joomla en tant qu'utilisateur, en tant que développeur. Ce qu'on a fait, on a installé ces trois CMS et puis on les a testés. On a regardé lesquels étaient plus facile à utiliser en tant qu'utilisateur et en tant que développeur. Et bien sûr, WordPress est arrivé vainqueur sur plusieurs critères. Donc là j'ai commencé à m'intéresser à WordPress. Je me suis auto-formé sur WordPress en suivant des tutoriels et en achetant des livres aussi. Il y avait un premier livre sur l'utilisation de WordPress et puis un autre livre un peu plus conséquent, un pavé sur le développement de plugins sur WordPress. Avant de passer aux avantages de WordPress par rapport aux autres CMS, là, il y a une slide sur les parts de marché des sites web dans le monde. C'est tiré de la source, je l'ai mis, on ne la voit pas. WPtech, WP3tech. Donc en septembre 2019, il y a deux mois, WordPress a atteint 34,5% des sites web dans le monde. Tous sites web compris. Plus d'un tiers des sites web sont faits actuellement sur WordPress. Et c'est toujours en progression constante. Là maintenant, c'est la part de WordPress dans tous les CMS. Tous les sites web n'ont pas un CMS. Mais dans les CMS, WordPress atteint 62%. Donc ça, c'est des stats qui datent de novembre 2019, de ce mois-ci. Donc WordPress arrive premier avec 62%. Le deuxième, c'est Joomla avec 5% seulement. Et le troisième, c'est Drupal avec 3%. Et ensuite, c'est tous les autres CMS qui se battent en duel. Pourquoi migrer vers WordPress ? Plusieurs avantages. Le premier, c'est que c'est très facile à utiliser par rapport à d'autres sites. Joomla, c'était assez facile à utiliser. Drupal pour un utilisateur lambda, c'était très compliqué. Donc celui-là, on l'a exclu. Et WordPress, oui, combinait plusieurs avantages dans la facilité pour un utilisateur qui ne connaît rien en informatique. On peut ajouter énormément de fonctionnalités à WordPress. Donc ça, c'est avec la base de plus de 55 000 extensions qui sont disponibles gratuitement sur le référentiel de WordPress. Si vous avez besoin, vous cherchez, il y a de grands chances que l'extension existe déjà. Et bien sûr aussi, une grande richesse de thèmes. Donc les thèmes peuvent être payants ou gratuits. WordPress est traduit dans plus de 60 langues. Un autre point fort de WordPress, c'est les mises à jour en un clic, comparé à d'autres CMS, où c'est quasiment impossible de passer d'une version majeure à une autre version majeure. WordPress, en un clic, on peut le faire. C'est même encore mieux sur WordPress parce que les mises à jour mineurs sont faites automatiquement sans aucune intervention manuelle. Si vous avez tous un site WordPress, vous recevez un mail à votre site à été mis à jour. Félicitations alors que vous n'avez rien fait. WordPress est très fort aussi au niveau référencement, niveau SEO. Je ne sais pas si vous avez assisté à des sessions SEO. Il y en a eu pas mal aujourd'hui. Il est très bon. Je ne vais pas épiloguer dessus. C'est un des gros points forts de WordPress. WordPress est très fort en sécurité aussi. Bien sûr, il y a des plugins de sécurité. Pourtant, WordPress est énormément attaqué, comme c'est le CMS le plus utilisé dans le monde. Mais comme les développeurs sont très réactifs et les mises à jour sont automatiques, il n'y a quasiment pas de problème de sécurité sous WordPress. Un autre avantage, c'est qu'il est développeur friendly. WordPress a une bonne documentation. Toutes les fonctions sont bien codées, bien documentées. C'est facile à prendre en main pour un développeur. Contrairement à Joomla, par exemple. Et bien sûr, une communauté chaleureuse. C'est grâce à vous aussi que WordPress existe et continue à exister. Comment migrer un site vers WordPress ? La première manière, c'est de faire un copier collé de chaque article. On prend un site Joomla. On copie le texte. On copie, on télécharge les images, on les colle. Donc ça, si le site a moins de 10, 20 articles, c'est faisable. Par contre, pour des gros sites qui ont des centaines voire des milliers d'articles, ça devient impossible. Donc pour ça, il faut un plugin de migration automatique qui va migrer un site Joomla en WordPress en un clic. En 2011, il n'y avait rien d'automatique qui existait. Et donc comme j'étais persuadé que WordPress était meilleur que Joomla, moi j'avais tous mes sites sur Joomla, j'ai décidé de tous les migrer sur WordPress. Et comme il n'y avait rien qui n'y existait, donc j'ai écrit moi-même un plugin de migration de Joomla vers WordPress. Pour utiliser ce plugin, il faut déjà que le site original soit en ligne. C'est les pré-requis et un accès à la base de données originales. Des fois, certaines personnes m'ont demandé de migrer un site, mais ça ne leur appartenait pas. Donc là, ce n'est pas possible. Le minimum, c'est d'avoir accès aux données de la base de données. Donc ensuite, vous allez sur le référentiel de WordPress, vous tapez Joomla, et là, vous pouvez télécharger. Le plugin s'appelle FG Joomla to WordPress. Donc le plugin, actuellement, il a 10 000 installations actives. Et depuis le début, en 2012, il a 540 000 téléchargements. Je vais vous faire un démo en live de migration d'un site Joomla vers WordPress. Voilà un site Joomla. Il est moche, c'est un site standard. J'ai juste rajouté un article avec des images, des catégories et quelques mots clés. Pour installer le plugin, vous tapez Joomla sur le référentiel WordPress. Et donc, voici ce plugin, FG Joomla to WordPress. Il y en a d'autres, mais qui ont beaucoup moins d'installation. Il est assez bien noté. J'ai 4 rétois à l'ennemi sur 5. Une petite vidéo de démonstration. Il est traduit en plusieurs langues. Je vais vous montrer maintenant. Là, on va partir d'un site WordPress vierge avec zéro article, zéro article, zéro média. Une fois qu'on a installé l'extension, soit on clique sur importer ou on va dans Outils importés. Là, on voit Joomla et lancer importateur. Là, on arrive sur l'écran du plugin. Maintenant, ce qui consiste à faire, c'est de remplir les données d'accès à la base de Joomla. Pour ça, on va les chercher dans le fichier de configuration de Joomla. Pour ceux qui connaissent Joomla, c'est le fichier configuration.php. Là, il y a tous les parents. Je ne sais pas si c'est très lisible. Là, on va retrouver le serveur, le host, l'utilisateur de la base de données, le mot de passe, le nom de la base de données et le préfixe des tables. C'est ces informations-là qu'il va falloir entrer ici. Déjà, entrer ce Joomla, puis les informations d'accès à la base de données. Si le nom de la base, l'identifiant le mot de passe, le préfixe des tables. On va tester si la connexion se fait bien entre WordPress et la base de Joomla. Là, c'est bon. Ça va nous dire dans les logs le nombre de données qu'il a trouvé sur la base Joomla. Là, c'est un petit site. J'ai que deux catégories, huit articles et deux utilisateurs. Il y a plusieurs paramètres. Là, je ne vais pas rentrer dans les détails. On peut garder les paramètres par défaut. C'est ce qui convienne au maximum de personnes. Mais il y a d'autres possibilités de personnaliser la migration. Limer les accents de nos fichiers, c'est-à-dire qu'ils lient bien des fichiers qui auraient des accents. Par exemple, un accent aiguille va le transformer en E. Ça dépend des serveurs. Des fois, il y a des serveurs qui n'acceptent pas les accents. Le fichier est plus lisible. Et donc, tout ce qui s'en suivra, il rallume la lumière. Tout ce qui s'en suivra, donc dans la base de WordPress, etc. Évidemment, ça te le fait sans doute. Ça sera les bons noms de fichiers utilisables, lisibles. On va laisser les paramètres par défaut. Et on va faire démarrer n'importe quoi. Attention, c'est rapide. 100%. Donc là, on a le résultat. 8 articles importés, un utilisateur importé, 4 menus importés, un module et 4 médias importés, 3 mots-clés importés. On peut le voir sur WordPress. Ça m'a importé les articles avec les images. Donc les images dans les articles et aussi les images des images mises en avant. Ça les a intégrées dans la bibliothèque de médias de WordPress en les redimensionnant suivant toutes les tailles qui ont été définies dans WordPress. Les catégories ont été importées. On la n'avait que 2. Et les étiquettes aussi. Et aussi les utilisateurs. Y compris les mots de passe des utilisateurs. Les utilisateurs de Joomla pourront se connecter sur WordPress sans changer leur mot de passe avec leur même mot de passe. Et voilà notre site Joomla transformé en WordPress. Tous les liens qui ont été modifiés aussi. Les liens, les images. Je vais repasser à la présentation. Donc une fois qu'on a migré ces données, les données et les images, qu'est-ce qu'il reste à faire ? Il faut installer un thème sur WordPress. Vous auriez pu le faire avant aussi. C'est quelque chose à faire avant de mettre le site en ligne. Installer un thème et le configurer. Le site. Vérifier que le contenu s'affiche bien. Que les médias s'affichent bien dans la bonne taille. Tester les URL aussi. Bien tester son site. Et ensuite le mettre en ligne. Donc en remplacement du site Joomla. Donc là on a vu un exemple de migration d'un site Joomla vers WordPress. Ça marche de la même manière pour un site PrestaShop, Spip, Majinto ou Drupal. Donc pour PrestaShop et Majinto c'est des plugins de commerce. Ça va aller migrer vers WordPress. Je vous remercie de votre attention. Je suis disponible si vous avez des questions. J'ai pas compté exactement. Au début j'avais fait ça le week-end le soir en plus de mon travail. Et au bout d'un moment ça me prenait pas mal de temps. Je me suis mis à mon compte pour m'occuper de ça. Mais le temps exact j'ai pas compté. Depuis 2012 je suis dessus. J'ai commencé par Joomla. Après j'ai dû faire Spip je crois. Après PrestaShop, Majinto le dernier c'était Drupal. Il faut savoir aussi que sur Joomla ou Drupal c'est pas forcément du Joomla natif. Les utilisateurs de Joomla utilisent des extensions particulières. Par exemple des extensions dits commerces ou des extensions pour gérer par exemple K2 pour ceux qui connaissent. Pour ça j'ai dû créer des modules supplémentaires pour prendre en compte ces nouvelles données d'extensions tierces. En tout je dois avoir une soixantaine de modules qui permettent de migrer un site natif plus des modules supplémentaires. Tu choisis par défaut ces articles mais il y a une option où tu choisis si tu veux l'immigrant en tant que page ou en tant qu'article sur WordPress. Oui, pardon. C'est à dire la partie blog de PrestaShop sur WordPress. PrestaBlog c'est quoi ? C'est un module de PrestaShop. C'est un module de PrestaShop ça je ne le prends pas en compte mais tu peux m'écrire et je le développerai. Par contre sur PrestaShop il y a déjà un petit CMS par défaut en natif et ça c'est migré en tant qu'article ou en tant que page sur WordPress. Mais si PrestaBlog c'est un autre module pour l'instant il n'est pas pris en compte. Pardon ? Pour Drupal ? Oui. Tu peux aller voir sur le site sur mon site web ici dans les modules de Drupal et j'en ai... Qu'est-ce que j'ai, combien j'en ai ? J'ai 15 modules sur Drupal. Il y a d'autres questions ? Oui. Alors, ça c'est la version première. Je ne vous ai pas dit donc il y a la version gratuite disponible sur le référentiel de WordPress et va migrer les articles, les images, les catégories. Il y a une version payante avec un peu plus de fonctionnalité qui va en plus migrer les utilisateurs avec leur mot de passe et il y a une option SEO. Donc la version payante va rediriser automatiquement les anciennes URL de Joomla vers les nouvelles URL de WordPress avec des redirections 301 pour ne pas perdre de SEO. Ce sont les URLs qui ne sont pas tout à fait les mêmes entre Joomla et WordPress. Pareil pour Drupal, PrestaShop et ainsi de suite. Une question là par rapport à ça si vous réconvigez pour WordPress avec un blogging d'un petit peu de iOS où tu peux customiser tes URLs tu peux préparer tes URLs pour que si possible tu gardes la bonne structure URL ? Oui, tu peux t'amuser avec ça, oui. Après, sur Joomla ce n'est pas évident parce que sur Joomla, il y a l'ID par exemple, il y a l'ID du post sur Joomla. Donc sur WordPress, l'ID va changer. Donc il y en a qui le font pour garder exactement la même URL. En fait, il y a une structure dans Joomla, je ne sais pas si on peut customiser la structure Joomla. On peut taper dans le dans le noyau et ça ne s'est pas conseillé. Non, pas du tout. L'important c'est de ne pas perdre en référencement. Donc s'il y a une bonne redirection autant utiliser les URLs de WordPress plutôt que s'embêter avec les anciennes URLs de Joomla. Oui, mais ça, ça peut changer. C'est-à-dire que les redirections pourquoi il y a des bugs ? Elles ne sont pas toujours bien intermettées. Et donc si tu peux garder une structure Joomla qui fonctionne sur Joomla si tu peux la répliquer sur WordPress dans certains cas ça peut être conseillé. Ça peut être possible. Ça je garantis pas mais il y en a qui le font. S'il y a d'autres questions je vous remercie.