Generalidades
WordPress usa algo llamado archivo WXR (WordPress eXtended RSS) para importar y exportar el contenido del sitio. Este artículo muestra cómo importar y exportar este archivo en el panel y usar WP CLI.
Importar
Exportar
Importar los datos XML de tu sitio en el panel
Los siguientes pasos importan tu sitio desde un archivo XML.
- Inicia sesión en tu sitio WordPress en example.com/wp-login.php.
- Navega a la página Herramientas > Importar en el menú de la izquierda.
- Haz clic en el enlace Ejecutar el importador.
- Busca en tu computador el archivo XML, luego haz clic en Subir archivo e importar.
- Elige si te gustaría crear un nuevo usuario WordPress para importar o usar un usuario existente.
- Haz clic en el botón Enviar.
Un archivo XML se carga a tu sitio web.
Importar un archivo WXR usando WP-CLI
Si tienes un archivo WXR, lo puedes importar usando el comando wp import. Este comando usa las opciones file, --authors, y --skip sobre las cuales puedes leer, aquí:
En el siguiente ejemplo:
- file está configurado como el nombre de archivo al cual estás importando. En este ejemplo es my-wordpress-site.xml.
- --author está configurado para skip
- --skip está excluido de este ejemplo
- Carga tu archivo WXR a tu sitio WordPress usando un cliente FTP. Asegúrate que el archivo XML está en el directorio principal de tu sitio.
- Inicia sesión en tu sitio a través de SSH.
- Corre el siguiente comando para importar el archivo XML.
[server]$ wp import my-wordpress-site.xml --authors=skip Error: WordPress Importer needs to be installed. Try 'wp plugin install wordpress-importer --activate'.
Un error se muestra si aún no has instalado el plugin WordPress Importer. Si es así, corre el comando mencionado para instalarlo.
[server]$ wp plugin install wordpress-importer --activate
Una vez instalado, corre el comando para importar de nuevo. Si es exitoso, verás el siguiente mensaje:
Success: Finished importing from 'my-wordpress-site.xml' file
Exportar los datos XML en el panel
Los siguientes pasos exportan tu sitio como un archivo XML.
- Inicia sesión en tu sitio WordPress en example.com/wp-login.php.
- Navega a la página Herramientas > Exportar en el menú de la izquierda.
- Selecciona el botón de radio llamado Todo el contenido.
- Haz clic en el botón Descargar el archivo de exportación.
Un archivo XML es descargado a tu computador.
Exportar un archivo WXR usando WP-CLI
Puedes exportar la información de tu sitio usando el comando wp export. Ve la siguiente página para una lista completa de las opciones que puedes usar con este comando.
El siguiente comando descarga todos los datos de tu sitio.
- Inicia sesión en tu sitio web a través de SSH.
- Navega al directorio de tu sitio.
[server]$ cd ~/example.com
- Obtén la ruta completa del archivo a tu directorio actual corriendo pwd.
[server]$ pwd /home/username/example.com
- Agrega tu ruta de archivo al siguiente comando para exportar el archivo XML. Asegúrate de cambiar el username a tu usuario Shell y example.com a tu sitio website.
[server]$ wp export --dir=/home/username/example.com Success: All done with export.
Los datos de tu sitio se descargan en un archivo llamado algo similar a sitename.wordpress.date.time.xml.