Ir directamente al contenido

Restaurar manualmente tu web desde un archivo de copia de seguridad de Jetpack en WordPress.com

A veces es posible restaurar tu web con un solo clic de botón gracias a Jetpack VaultPress Backup, pero puede llegar un momento en el que necesites restaurar manualmente una versión de tu web usando un archivo de copia de seguridad que hayas descargado previamente. 

Si gestionas un sitio de WordPress.com cuyo plan Business o Commerce ha caducado recientemente, intenta primero seguir estos pasos, ya que puede que las copias de seguridad de tu web sigan estando disponibles para restaurarlos con un clic.

Si quieres transferir archivos a un nuevo dominio (es decir, si los archivos que estás importando solían estar en un dominio diferente al que estás usando ahora), asegúrate de seguir las siguientes instrucciones para actualizar tu dominio en la base de datos. Si vas a restaurar tus archivos en un sitio con el mismo dominio, puedes omitir ese paso.

Transferir plugins, temas, subidas y archivos de la base de datos

Puedes restaurar manualmente tu web de WordPress.com usando un archivo de copia de seguridad .tar.gz de Jetpack siguiendo la guía en vídeo (aprox. 3 minutos) o los siguientes pasos:

  1. Debes tener un plan activo Business o Commerce de WordPress.com para seguir estas instrucciones.
  2. Activa las credenciales SFTP de tu plan Business o Commerce de WordPress.com siguiendo estas instrucciones. También tendrás que conectarte a SFTP usando un cliente SFTP. En este tutorial usaremos FileZilla.
  3. Descomprime tu archivo .tar.gz. En Mac, puedes hacer doble clic en el archivo. En Windows, puedes usar una herramienta de archivado (como 7-Zip). La carpeta descomprimida contendrá los datos de tu sitio en las siguientes subcarpetas: wp-content (que contiene las carpetas de plugins, themes y uploads) y .sql.
  4. Una vez que FileZilla esté conectado a tu sitio, ve a la carpeta /srv/htdocs. Dentro de esa carpeta, abre wp-content.
  5. Abre la carpeta plugins, y verás una lista de los plugins instalados actualmente en tu sitio.
    • Acerca de archivos y carpetas con enlaces simbólicos: En una web de WordPress.com, enlazamos simbólicamente (symlink) los archivos del núcleo de WordPress así como los propios temas y plugins de WordPress.com. Al usar enlaces simbólicos, podemos asegurarnos de que los archivos de tu sitio están siempre actualizados y seguros.
  6. Revisa la carpeta plugins de tu copia de seguridad y compárala con la carpeta plugins que tienes en FileZilla. Cualquier plugin puede ser restaurado arrastrando toda la carpeta del plugin desde tu copia de seguridad a FileZilla, siempre que el plugin no esté enlazado simbólicamente. Omite cualquier plugin enlazado simbólicamente y transfiere cualquier otro que quieras restaurar en tu sitio.
  7. Repite este proceso con las carpetas themes y uploads.
  8. A continuación, tendrás que restaurar los archivos de la base de datos. Arrastra la carpeta sql de tu copia de seguridad a la carpeta htdocs en FileZilla. 
  9. Abre la terminal en tu ordenador y conéctate a tu sitio a través de SSH.
  10. Una vez conectado, escribe cd htdocs/sql y pulsa Intro/Return en el teclado.
  11. Escribe ls | xargs -I % wp db import % y pulsa Intro/Return en el teclado.
    • Esto lista cada archivo en la carpeta, envuelve los archivos y luego ejecuta wp db import, todo con un solo comando.
  12. Ejecuta wp cache flush, luego pulsa Intro/Return en el teclado.
    • Debes limpiar la caché cada vez que hagas cambios en tu base de datos.

Cualquier configuración de plugin o tema que tuvieras en el momento de la copia de seguridad debería estar ahora habilitada en tu web. 

Actualizar tu dominio en la base de datos

Al restaurar tu sitio en un dominio diferente, tendrás que actualizar todas las menciones a tu antiguo dominio en la base de datos. Si vas a restaurar los archivos de tu web a un sitio con el mismo dominio, puedes omitir esta sección. 

Para editar la base de datos recién importada puedes usar phpMyAdmin o WP-CLI.

Actualizar los valores siteurl y home con phpMyAdmin

Para actualizar los valores de siteurl y home en la base de datos en la tabla wp_options utilizando phpMyAdmin:

  1. Visita el escritorio de tu sitio y navega a Alojamiento → Resumen (o Ajustes → Configuración del alojamiento si utilizas el estilo de interfaz predeterminado).
  2. Haz clic en la pestaña Ajustes del servidor.
  3. Haz clic en el botón Abrir phpMyAdmin.
  4. Para ver los valores de siteurl y home, haz clic en el botón SQL en la barra de herramientas superior y ejecuta las siguientes consultas:
/* Run these queries to get your current site URL */
SELECT * FROM `wp_options` WHERE `option_name` = 'siteurl';
SELECT * FROM `wp_options` WHERE `option_name` = 'home';

5. Para actualizar los valores de siteurl y home, haz clic en el botón SQL en la barra de herramientas superior y ejecuta las siguientes consultas, reemplazando NEW-DOMAIN con tu nuevo dominio:

    /* Run these queries to update your site URL to your new domain */
    UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'home';

    Buscar y reemplazar con phpMyAdmin

    Para asegurarte de que las imágenes cargan como es debido, también deberías ejecutar consultas de búsqueda-reemplazo para actualizar cualquier referencia a tu antigua URL:

    1. Visita el escritorio de tu sitio y navega a Alojamiento → Resumen (o Ajustes → Configuración del alojamiento si utilizas el estilo de interfaz predeterminado).
    2. Haz clic en la pestaña de Ajustes del servidor.
    3. Haz clic en el botón Abrir phpMyAdmin.
    4. Haz clic en el botón SQL en la barra de herramientas superior, y ejecuta las siguientes consultas, reemplazando OLD-DOMAIN con el antiguo nombre del dominio y NEW-DOMAIN con el nuevo nombre del dominio:
    /* Run these queries to update the old domain to your new domain */
    UPDATE wp_posts SET post_content = replace(post_content, 'OLD-DOMAIN', 'NEW-DOMAIN');
    UPDATE wp_posts SET guid = replace(guid, 'OLD-DOMAIN','NEW-DOMAIN');
    UPDATE wp_postmeta SET meta_value = replace(meta_value,'OLD-DOMAIN','NEW-DOMAIN');
    UPDATE wp_links SET link_image = replace(link_image, 'OLD-DOMAIN','NEW-DOMAIN');

    Actualizar los valores siteurl y home con WP-CLI

    Para actualizar los valores de siteurl y home en la base de datos en la tabla wp_options utilizando WP-CLI:

    1. Abre la terminal en tu ordenador y conéctate a tu sitio a través de SSH.
    2. Una vez conectado, escribe cd htdocs/sql y pulsa Intro/Return en el teclado.
    3. Para ver los valores de siteurl y home, ejecuta los siguientes comandos de uno en uno:
      • wp option get siteurl
      • wp option get home
    4. Para actualizar los valores de siteurl y home, ejecuta los siguientes comandos de uno en uno, sustituyendo NEW-DOMAIN con tu nuevo dominio:
      • wp option update siteurl NEW-DOMAIN
      • wp option update home NEW-DOMAIN
    5. Ejecuta wp cache flush y pulsa Intro/Return en el teclado.

    Buscar y reemplazar con WP-CLI

    Para asegurarte de que las imágenes cargan como es debido, también deberías ejecutar un comando de búsqueda-reemplazo para actualizar cualquier referencia a tu antigua URL:

    1. Abre la terminal en tu ordenador y conéctate a tu sitio a través de SSH.
    2. Ejecuta el siguiente comando, reemplazando OLD-DOMAIN con el antiguo nombre del dominio y NEW-DOMAIN con el nuevo nombre del dominio:
      • wp search-replace OLD-DOMAIN NEW-DOMAIN --skip-columns=guid
    3. Ejecuta wp cache flush y pulsa Intro/Return en el teclado.

    Preguntas frecuentes

    ¿Qué pasa si algo sale mal?

    Si algo inesperado sucede en tu web como resultado de acciones en el SFTP, en phpMyAdmin o con WP-CLI, puedes restaurar una copia de seguridad reciente de tu web. Si sigues teniendo problemas, ponte en contacto con nuestros Happiness Engineers.

    Última actualización: agosto 20, 2025