Saltar al contenido
ElevoCloud - Hosting en Chile ElevoCloud
← Volver al blog
Guías WordPress 30 de junio de 2026 7 min de lectura

Cómo Clonar un Sitio WordPress: Duplicar tu Web Paso a Paso

Clonar un sitio WordPress es más simple de lo que parece si sabes los pasos. Puedes hacerlo para crear un staging, migrar a otro hosting o duplicar un sitio como base para un cliente nuevo.

Cómo Clonar un Sitio WordPress: Duplicar tu Web Paso a Paso

Cómo Clonar un Sitio WordPress: Duplicar tu Web Paso a Paso

Clonar un sitio WordPress tiene tres casos de uso principales: crear un ambiente de staging para probar cambios, migrar a otro hosting sin perder nada, o duplicar un sitio como plantilla para un cliente nuevo. En los tres casos, el proceso es esencialmente el mismo.

Esta guía cubre tres métodos ordenados de más simple a más manual: con Duplicator, con All-in-One WP Migration, y manualmente vía cPanel sin plugins de terceros.

Qué significa "clonar" un sitio WordPress

Clonar WordPress implica copiar dos cosas:

  1. Los archivos del sitio: el código de WordPress, el tema, los plugins, las imágenes subidas y cualquier personalización de archivos (wp-config.php, .htaccess, configuraciones de plugins en /wp-content/)
  2. La base de datos MySQL: donde viven el contenido (posts, páginas, comentarios), los ajustes del sitio, los datos de WooCommerce y los metadatos de todo lo anterior

Si copiás solo los archivos, el sitio no funciona (no tiene datos). Si copiás solo la base de datos, tampoco (no tiene código). Necesitas las dos partes, y las URLs dentro de la base de datos deben apuntar a la nueva ubicación.

Método 1 — Duplicator (recomendado para la mayoría)

Duplicator es el plugin de clonación más popular de WordPress. La versión gratuita soporta sitios de hasta 500 MB y cubre el 90% de los casos de uso.

Paso 1: Instalar y crear el paquete

En el sitio de origen:

  1. Instalá el plugin Duplicator desde WP Admin → Plugins → Añadir nuevo.
  2. Andá a Duplicator → Packages → Create New.
  3. Poné un nombre descriptivo (ej: clon-20260630) y hacé click en Next.
  4. Duplicator escanea el sitio. Si hay warnings (permisos, tamaño), revisar cada uno. Los warnings no bloquean la creación pero pueden indicar archivos que no se incluirán.
  5. Hacé click en Build. El proceso tarda desde 30 segundos hasta varios minutos según el tamaño del sitio.
  6. Descargá los dos archivos generados: nombre_archive.zip y installer.php.

Paso 2: Preparar el destino

En el hosting de destino (puede ser un subdominio staging.tudominio.cl, otro dominio, o un hosting diferente):

  1. Creá una base de datos MySQL nueva desde cPanel → MySQL Databases. Anotá el nombre de la base de datos, usuario y contraseña.
  2. Subí los dos archivos descargados (archive.zip e installer.php) a la raíz del directorio de destino vía File Manager o FTP.

Paso 3: Ejecutar el instalador

  1. Abrí https://destino.cl/installer.php en tu browser.
  2. El instalador de Duplicator te pedirá los datos de la base de datos de destino (nombre, usuario, contraseña, host — normalmente localhost).
  3. En el campo de URL, ingresá la URL final del sitio clonado.
  4. Hacé click en Deploy. Duplicator restaura los archivos y la base de datos, y actualiza las URLs automáticamente.
  5. Cuando termine, hacé click en "Launch Site" para verificar que todo funcione.
  6. Borrá el installer.php después de completar. Dejarlo accesible es un riesgo de seguridad.

Método 2 — All-in-One WP Migration

All-in-One WP Migration tiene una interfaz más simple que Duplicator. La versión gratuita tiene límite de importación de 512 MB (configurable con extensiones de pago), pero para exportar no hay límite.

Exportar

  1. En WP Admin → All-in-One WP Migration → Export → File.
  2. El plugin genera un archivo .wpress. Descargalo.

Importar

  1. En el sitio de destino (con WordPress instalado limpio), instalá All-in-One WP Migration.
  2. Andá a All-in-One WP Migration → Import y subí el archivo .wpress.
  3. El plugin importa todo y actualiza las URLs automáticamente.
  4. Después de importar, entrá a WP Admin y configurá el permalink (Settings → Permalinks → Guardar) para regenerar las reglas de .htaccess.

Nota: si el archivo supera 512 MB en el hosting de destino, necesitas aumentar el límite de upload en PHP o usar el método de Duplicator que no tiene esa restricción.

Método 3 — Manual vía cPanel (sin plugins)

El método manual es más lento pero no depende de plugins de terceros. Útil cuando los plugins de migración fallan en sitios grandes o con configuraciones especiales.

Paso 1: Copiar los archivos

Desde la terminal SSH (si tu hosting lo permite):

cp -r /home/usuario/public_html/* /home/usuario/public_html/staging/

O desde el File Manager de cPanel: seleccioná todos los archivos de la raíz → Copiar → pegá en la carpeta de destino.

Para copiar entre dos cuentas de hosting diferentes, la opción más confiable es descargar vía FTP y volver a subir, o usar rsync si tienes acceso SSH a ambos servidores.

Paso 2: Exportar la base de datos de origen

En cPanel del sitio origen → phpMyAdmin:

  1. Seleccioná la base de datos del sitio.
  2. Andá a Exportar → Método rápido → Formato SQL → Ejecutar.
  3. Guardá el archivo .sql.

Si la base de datos es grande (más de 50 MB), el export desde phpMyAdmin puede ser lento o timeout. Alternativa por SSH:

mysqldump -u usuario -p nombre_base_de_datos > backup.sql

Paso 3: Importar la base de datos en el destino

En cPanel del destino:

  1. Creá una base de datos nueva y un usuario con todos los privilegios.
  2. En phpMyAdmin, seleccioná la nueva base de datos → Importar → subí el archivo .sql.

Para bases de datos grandes por SSH:

mysql -u usuario_destino -p base_datos_destino < backup.sql

Paso 4: Actualizar wp-config.php

En el sitio de destino, editá /wp-config.php:

define('DB_NAME', 'nombre_nueva_base_datos');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost');

Paso 5: Actualizar las URLs en la base de datos

Este paso es crítico. La base de datos del sitio origen tiene las URLs del dominio original en múltiples tablas y dentro de contenido serializado. Si no las actualizas, los links internos, imágenes y recursos CSS/JS apuntarán al dominio equivocado.

Con WP-CLI (si tienes SSH):

wp search-replace 'https://www.origen.cl' 'https://www.destino.cl' --all-tables

Con el plugin Better Search Replace (sin SSH): Instalá el plugin en el sitio de destino → Better Search Replace → ingresá el dominio origen y destino → marcar todas las tablas → Run.

Con SQL directo (solo para tablas básicas, no reemplaza dentro de serialized data):

UPDATE wp_options SET option_value = 'https://destino.cl' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://destino.cl' WHERE option_name = 'home';

Después de cualquier migración manual, entrá a WP Admin → Configuración → Permalinks y hacé click en Guardar sin cambiar nada. Esto regenera el archivo .htaccess con las reglas de reescritura de URLs.

Errores comunes y cómo solucionarlos

Pantalla blanca (White Screen of Death) después de migrar

Causas más comunes: prefijo de tabla de base de datos incorrecto en wp-config.php, URL no actualizada en wp_options, o error de PHP por incompatibilidad de versión. Revisá el log de errores en cPanel → Logs → Error Log.

Error "Sorry, you are not allowed to access this page"

Pasa cuando los permalinks no se regeneraron o cuando la tabla de usuarios tiene IDs de roles que no coinciden con el nuevo sitio. Solucioná regenerando permalinks y verificando que el usuario admin exista en la nueva base de datos.

Imágenes rotas

Si las imágenes se ven rotas, probablemente las URLs dentro del contenido no se actualizaron correctamente. Usá WP-CLI o Better Search Replace para reemplazar el dominio dentro del contenido serializado.

El sitio clonado redirige al original

El caché del navegador o algún plugin de caché tiene la URL original guardada. Limpiá el caché del browser, el caché de WordPress (LiteSpeed Cache, W3 Total Cache) y el caché de objetos Redis si está activo.

Límite de upload superado al importar

Editá el php.ini del sitio de destino para aumentar upload_max_filesize y post_max_size, o usá el método de importación por partes de Duplicator Pro.

Pasos de verificación post-clonación

Antes de usar el clon en producción (o entregarlo a staging), verificá:

  • Formularios: enviá un formulario de contacto y verificá que llegue al email correcto del sitio de destino, no al origen.
  • WooCommerce: si hay tienda, revisá que la moneda, los métodos de envío y las credenciales de pasarela de pago estén configurados para el entorno correcto.
  • Google Analytics / GTM: el clon puede tener el mismo GTM que el original. Para staging, comentá o remové el snippet de tracking para no contaminar los datos reales.
  • Emails transaccionales: en staging, configurá SMTP para no enviar o usá una cuenta de destino de prueba.
  • SSL: verificá que el certificado esté emitido para el nuevo dominio. En Elevocloud con cPanel, Let's Encrypt lo emite automáticamente en minutos al crear el subdominio.

Clonar WordPress no es complicado si sigues los pasos en orden. La mayoría de los problemas post-clonación tienen una causa raíz: las URLs no se actualizaron correctamente o el caché tiene datos del sitio original. Con los pasos de verificación, puedes detectarlos y resolverlos antes de poner el clon en producción.

Seguir leyendo

Mas entradas del blog

Ver todas →
Escríbenos por WhatsApp