web-dev-qa-db-fra.com

Migration de la base de données/contenu d'un site non-CMS vers Wordpress

J'ai un site Web non-CMS qui est entièrement construit avec PHP avec beaucoup de contenu. Je ne veux pas ajouter mes posts manuellement dans Wordpress, parce que c'est pénible (je parle de 5000 posts) ...

Donc, ma question serait: comment puis-je faire cela? Est-il même possible de cloner quelque chose comme ça?

1
user1627363

Si vos données se trouvent dans la base de données si je comprends bien, il est possible d’exporter votre base de données au format CSV et de l’importer dans Wordpress. Le fichier CSV est essentiellement une liste de données de votre base de données, séparées par des virgules, qui permet de transférer des données d'une structure de base de données différente à une autre.

Il faut en effet un certain effort pour configurer votre exportation/importation de manière à ce que vos données soient correctes, mais il est beaucoup plus facile à réaliser que de publier à nouveau 5 000 publications.

Recherchez les plugins Wordpress "importateur csv" et/ou "importateur csv wp ultimate".

Vous pouvez exporter vos données en utilisant votre client SQL (ceux-ci ont souvent la possibilité d’exporter en csv) ou en utilisant PHP (voir http://www.coderelic.com/2012/01/export-data-from-a-database-to-csv-Excel-with-php/ )

Si vos données ne sont PAS dans la base de données, vous pouvez envisager des techniques de nettoyage Web (voir: wikipedia/Web_scraping) pour parcourir votre site par programmation et rechercher des identifiants, des classes et des éléments pour créer des données structurées à partir de vos fichiers HTML.

J'espère que cela a été utile!

6
jounileander