Il y a aussi le plugin Duplicator.
L’idée étant qu’une fois installé sur le site d’origine, il génère un gros fichier archive et un install.php. Avec un accès ssh au serveur de destination, vous pouvez faire comme suit.
Sur le serveur Yunohost de destination, installer un WP « vide».
Repérer et conserver le user et le pass Mysql dans le fichier /var/www/wordpress/wp-config.php
.
# cat /var/www/wordpress/wp-config.php | grep DB_
Déplacer temporairement (juste par habitude et prudence) ce dossier pour l’effacer plus tard si tout s’est bien passé.
# mv /var/www/wordpress/ /var/www/wordpress.bak
Créer un nouveau dossier pour le Wordpress à transférer et changer le propriétaire.
# mkdir /var/www/wordpress
# chown wordpress: /var/www/wordpress
Transférer le install.php
et l’archive générée par Dublicator vers /var/www/wordpress comme bon vous semble (rsync, scp, sftp,…).
Changer le propriétaire.
# chown -R wordpress: /var/www/wordpress
Se rendre sur l’url de votre futur Wordpress en ajoutant /install.php
et suivre l’assistant. Vous pourrez utiliser le login et le mot de passe Mysql récupéré avant.
Et si tout s’est bien passé, ça devrait rouler.
Supprimez l’installation vide de WordPress.
# rm -rf /var/www/wordpress.bak
C’est grosso modo comme ça que je fit il y a quelques années.