Principal
/
Tutorial WordPress
/
Cómo clonar un sitio web de WordPress

Cómo clonar un sitio web de WordPress

Mantener un sitio web es un proceso continuo y, para ser competitivo, a menudo es necesario actualizar su apariencia y contenido. Comprensiblemente, hacer cambios importantes y rediseñar puede ser estresante ya que nunca se sabe cómo reaccionará su sitio WordPress a ellos.

Aquí es donde un clon de tu sitio web es útil. Es una copia de tu sitio en vivo con la que puedes experimentar. Los cambios no afectarán a tu sitio de producción ya que el clon funciona de forma independiente.

Lee la siguiente guía para saber para qué se puede usar un clon de WordPress y cómo crearlo.

¿Por qué necesitarías clonar tu sitio web?

Cuando se trata de WordPress, un clon es una copia independiente de un sitio web de producción que contiene los mismos archivos, información de base de datos y configuración que el original. El clon refleja el sitio en vivo: tiene las mismas páginas, publicaciones de blog, plugins, tema y diseño.

Como propietario de un sitio web, te encontrarás en varias situaciones en que un clon podría ser útil. Enumeraremos los casos más comunes a continuación.

Migrar un sitio web a un nuevo hosting

Eventualmente, puedes decidir cambiar tu proveedor de hosting. Para hacer la transición más suave y minimizar el tiempo de inactividad, querrás clonar tu sitio web. Puedes probarlo en un nuevo entorno de hosting antes de cerrar tu cuenta de alojamiento actual para siempre. De esta manera, si algo sale mal durante la transferencia, podrás obtener una nueva copia del sitio original.

Migrar un sitio web desde localhost

Muchos desarrolladores web eligen construir un sitio WordPress en un entorno localhost . Una vez que el sitio web está listo, transfieren una copia a un servidor de hosting pero mantienen el original en su entorno local.

Prueba y experimentación

Estás considerando añadir una nueva funcionalidad o actualizar plugins, pero te preocupa que pueda estropear tu sitio web. Crear un clon de ensayo te permite experimentar libremente, evitando tiempo de inactividad o errores fatales en tu sitio de producción.

Rediseño

Quieres mantener el contenido como está, pero sientes que tu sitio web parece anticuado. Puedes crear una copia de ensayo para hacer los cambios deseados y reemplazar el sitio en vivo con la nueva copia más adelante. Mientras tanto, tu sitio original funcionará con normalidad.

Copia independiente en otro dominio

Puedes crear una copia separada de tu sitio web en otro dominio. En lugar de copiar cada página o publicación, puedes clonar todo el sitio web en un nuevo dominio y hacer cambios o eliminar contenido innecesario en la nueva copia.

El sitio en vivo y el clon funcionarán por separado con sus respectivos dominios.

Clonar un sitio de WordPress con SiteGround Migrator

El plugin de WordPress SiteGround Migrator es una herramienta potente y fácil de usar que simplifica el proceso de clonación de tu sitio web WordPress. Este plugin está diseñado específicamente para funcionar sin problemas con el hosting de SiteGround, asegurando una experiencia de migración sin problemas.

Uno de los puntos fuertes del plugin SiteGround Migrator es su facilidad de uso. Con solo unos pocos clics, puedes iniciar el proceso de migración sin ningún conocimiento técnico. El plugin se encarga de transferir los archivos, la base de datos y las configuraciones de tu sitio web, lo que lo convierte en una solución sencilla para clonar tu sitio de WordPress.

Otra ventaja de usar el plugin es su compatibilidad con una amplia gama de temas y plugins de WordPress. Esto asegura que la funcionalidad de tu sitio web permanezca intacta durante el proceso de migración. Además, SiteGround actualiza y mantiene el plugin regularmente, lo que te proporciona una solución de migración fiable y segura.

En comparación con otros métodos, el plugin SiteGround Migrator ofrece un enfoque más ágil y eficiente para clonar tu sitio web de WordPress. Elimina la necesidad de transferir archivos manualmente y manipular la base de datos, lo que te permite ahorrar tiempo y reducir el riesgo de errores.

Para obtener más información sobre el plugin SiteGround Migrator y cómo usarlo, sigue este tutorial detallado: Migrador automático de WordPress.

Clonar un sitio con SiteGround Staging

Clonar un sitio de WordPress en un sitio de ensayo es una práctica muy común. Hay varias formas de lograrlo, a través de un plugin o una herramienta de ensayo proporcionada por tu hosting.

La ventaja de una copia de ensayo es que la versión en vivo y el clon pueden funcionar en el mismo alojamiento, y puedes hacer ediciones en cada versión sin afectar a la otra. De esta manera, puedes hacer un rediseño importante de tu sitio web e implementar rápidamente los cambios sin sufrir ningún tiempo de inactividad.

SiteGround ha desarrollado la herramienta de Staging de WordPress específicamente para este propósito. Está disponible en GrowBig, GoGeek y planes hosting Cloud.

La herramienta crea un clon de WordPress de tu sitio en vivo en un subdominio de ensayo. Cuando estés listo para reemplazar el sitio en vivo con la nueva versión de ensayo, la herramienta te permite publicar los cambios con un solo clic.

Si estás interesado en obtener más información sobre nuestra herramienta, no dudes en consultar los tutoriales de Staging de SiteGround.

Clonar un sitio de WordPress manualmente

A veces, la forma más básica es la más efectiva. Aunque hay muchos plugins y herramientas para la clonación de WordPress, duplicar tu sitio web manualmente es uno de los métodos más confiables con pocas complicaciones.

Pasaremos por todo el proceso de cómo clonar manualmente un sitio de WordPress.

  • Paso 1.Crear una nueva carpeta para el clon

    Para empezar, debes crear una carpeta para el clon. Dependiendo de las herramientas disponibles, puedes usar un cliente FTP o un Gestor du archivos en tu cuenta de hosting.

    Los usuarios de SiteGround tienen Site Tools a su disposición. Tiene un Gestor de archivos con todas las funciones que puedes usar para crear y administrar archivos y carpetas.

    Decide si deseas clonar el sitio web en un dominio separado o una subcarpeta/subdominio del sitio en vivo. Navega a tu Área de cliente > Sitios Web > Site Tools del dominio elegido por el clon.

    ¡Importante! La carpeta raíz de cualquier sitio web en Site Tools es tudominio.com/public_html o subdominio.tudominio.com/public_html. Tenlo en cuenta al crear la carpeta del clon si quieres que sea accesible en línea.

    Opción 1: Crear un nuevo subdominio para el clon

    Si decides usar un nuevo subdominio para el clon, navega a Dominio > Subdominios > Crear nuevo subdominio. Escribe el prefijo único del subdominio y haz clic en Crear.

    Crear un nuevo subdominio para el clon

    En nuestro ejemplo, estamos creando un subdominio llamado clone.sg-testing.com. Por lo tanto, en el campo Nombre escribiremos clone.

    El sistema creará automáticamente la carpeta raíz del subdominio – clone.sg-testing.com/public_html. En tu caso, la carpeta será:

     subdominio.tudominio.com/public_html

    Puedes ver y acceder a la carpeta desde Site Tools > Sitio Web> Gestor archivos. Este es el directorio donde subirás tus archivos de WordPress.

    Carpeta raíz para el subdominio del clon

    Opción 2: Crea una subcarpeta en tu sitio en vivo

    La otra alternativa es crear una subcarpeta donde subirás un clon de tu sitio en vivo. Dado que el sitio original tiene una carpeta public_html, debes crear la subcarpeta del clon dentro.

    En este caso, estamos clonando el sitio web sg-testing.com en una subcarpeta llamada sg-testing.com/clone, por lo que la ruta a la nueva carpeta es sg-testing.com/public_html/clone.

    En tu caso, la ruta será:

     tudominio.com/public_html/el_nombre_del_clon

    Para crear la carpeta, navega a Sitio Web > Gestor archivos, abre la carpeta public_html y presiona el botón Nueva carpeta.

    Crear subcarpeta para un clon

    Aparecerá una ventana emergente que te pedirá que escribas el nombre de la carpeta.

    Opción 3: Añadir un nuevo dominio para el clon

    Si deseas clonar el sitio en otro dominio, debes agregarlo a tu cuenta de hosting. Los usuarios de SiteGround pueden añadir Site Tools para un nuevo dominio desde su Área de cliente > Sitios web >NUEVO SITIO WEB.

    Añadir un nuevo sitio web para el clon

    En la siguiente página, puedes elegir entre tres opciones:

    • Nuevo dominio – selecciona esta opción si deseas comprar un nuevo dominio para el clon.
    • Dominio existente – elige esta opción si quieres añadir un sitio web para otro dominio que tengas.
    • Dominio temporal – selecciona esta opción si no te has decidido por un nuevo dominio. Usarás un dominio generado automáticamente por SiteGround . Más tarde, puedes cambiar el nombre del sitio web a un dominio existente.

    Elige un dominio para el clon

    Después de hacer tu elección, selecciona SALTAR Y CREAR SITIO VACÍO en la siguiente página. El sistema creará un nuevo panel Site Tools para tu nuevo dominio.

    Crear sitio web para el clon

    La carpeta raíz se crea automáticamente y puedes acceder a ella desde el Site Tools > Sitio Web> Gestor archivos.

    Carpeta raíz para un nuevo dominio

  • Paso 2.Copiar los archivos del sitio en vivo

    La mejor práctica al copiar numerosos archivos y carpetas es crear un archivo comprimido que contenga todos los datos. Navega a la carpeta raíz de tu sitio en vivo y selecciona sus archivos y carpetas (wp-content, wp-admin, wp-includes). Pulsa el botón Archivar y elige un nombre para el archivo.

    Copiar los archivos del sitio en vivo

    El Gestor de archivos creará un archivo ZIP que contiene el sitio web. Si deseas descargarlo localmente en tu ordenador, selecciona el archivo y presiona Descargar. Tu navegador descargará automáticamente el archivo a la carpeta Descargas de tu ordenador.

    Descarga el archivo del sitio

  • Paso 3.Subir los archivos a la nueva carpeta

    Una vez que tengas el archivo, es hora de subirlo a la nueva carpeta. Si estás utilizando Site Tools, navega a Sito Web > Gestor archivos, abre la carpeta del clon y selecciona Subir archivo. Luego busca el archivo en tu ordenador.

    Subir los archivos a la nueva carpeta

    Poco después de que se complete la carga, el archivo aparecerá en la carpeta. Selecciónalo y haz clic en el botón Extraer en la barra superior para descomprimir el archivo.

    Extraer el archivo

    Aparecerá una nueva subcarpeta con el nombre del archivo comprimido. Ábrelo y selecciona todos los archivos y carpetas para mover los datos del sitio web a la subcarpeta de tu clon. Una vez seleccionados los archivos, presiona Mover, que abrirá una nueva ventana emergente.

    Mueve los archivos a la carpeta de clonación

    En la ventana, especifica la subcarpeta del clon en Ubicación y presiona Confirmar para iniciar el movimiento.

    Confirmar mover los archivos a la carpeta de clonación

  • Paso 4.Exportar una copia de seguridad de la base de datos del sitio en vivo

    Hasta ahora, nos hemos ocupado de los archivos, pero también necesitamos una copia de la base de datos del sitio en vivo. La base de datos contiene todos los datos del sitio web como páginas, publicaciones, comentarios y ajustes de configuración. Si no estás seguro de cuál es la base de datos correspondiente a tu sitio, puedes averiguarlo en el archivo wp-config.php.

    Encuentra el nombre de la base de datos

    Usando Gestor archivos, navega a tudominio.com/public_html (donde tudominio.com es el nombre de tu sitio web), selecciona wp-config.php, y presiona Editar.

    Abre wp-config.php para encontrar la base de datos

    Desplázate por el archivo y localiza la línea donde está definido el nombre de la base de datos:

     define ('DB_NAME', 'nombre_de_la_base_de_datos_aquí');

    Nombre de la base de datos en wp-config.php

    Una vez que tengas el nombre, es hora de descargar la base de datos. Hay varias formas de hacerlo.

    Opción 1: Exportar la base de datos desde phpMyAdmin

    En Site Tools, navega a Sitio Web > MySQL > PHPMYADMIN y haz clic en ACCEDER A PHPMYADMIN.

    Exporta la base de datos desde phpMyAdmin. Accede a phpMyAdmin

    En la interfaz de phpMyAdmin, selecciona el nombre de la base de datos que obtuviste de wp-config.php. Selecciona Export de las herramientas, deja el Format como SQL, elige entre Export method Quick o Custom  y presiona Go. Tu navegador descargará automáticamente la base de datos en tu dispositivo en un archivo SQL con el nombre de la base de datos.

    Exportar base de datos desde phpMyAdmin

    ¡IMPORTANTE! Descargar una base de datos con phpMyAdmin es fácil pero a menudo poco fiable para bases de datos más grandes. Siempre existe el riesgo de que el proceso expire al exportar la base de datos. Esto podría resultar en un archivo SQL dañado al que le falten datos importantes. Por lo tanto, recomendamos este método para bases de datos con tamaños inferiores a 50 MB.

    Opción 2: Exportar la base de datos desde SSH

    Cuando se trata de bases de datos más grandes, SSH es mucho más fiable y estable. Te permite establecer una conexión segura y cifrada al servidor del sitio web a través de una interfaz de línea de comandos. Dado que no hay una interfaz gráfica con scripts PHP y JavaScript que ejerzan presión sobre el servidor, las operaciones se ejecutan más rápido. Con SSH, puedes ejecutar procesos más pesados y comandos más avanzados con gran facilidad y éxito.

    Para conocer los pasos detallados, lee este tutorial sobre cómo exportar una base de datos MySQL a través de SSH.

  • Paso 5.Crear una nueva base de datos para el sitio clonado

    Ahora que has obtenido una copia de la base de datos del sitio en vivo, tendrás que configurar una nueva base de datos para el clon.

    Si eres un usuario de SiteGround , navega a Site Tools > Sitio Web > MySQL > Bases de datos y haz clic en CREAR BASE DE DATOS.

    Crear una nueva base de datos para el sitio clonado

    ¡IMPORTANTE! El nuevo nombre de la base de datos se genera automáticamente y no puedes establecer un nombre personalizado o renombrarlo.

    Verás el nombre en una notificación en la misma pantalla una vez que se cree la base de datos. Es una buena idea guardar el nombre ya que lo necesitarás para los siguientes pasos.

    Cómo ver el nuevo nombre de la base de datos

  • Paso 6.Crear un nuevo usuario de base de datos y contraseña para el sitio clonado

    Cada aplicación debe tener un usuario para poder conectarse a una base de datos. Por lo tanto, después de crear la nueva base de datos, debes crear un usuario que usará el sitio clonado.

    En Site Tools, puedes crear fácilmente el usuario desde Sitio Web > MySQL > Usuarios. Pulsa CREAR USUARIO para crear un nuevo usuario.

    Crear un nuevo usuario para la base de datos del clon

    ¡IMPORTANTE! El nombre de usuario se genera automáticamente. No se puede cambiar ni renombrar.

    Una vez que se crea el usuario, el sistema muestra una notificación donde puede ver el nombre del usuario y la contraseña. Asegúrate de apuntarlos o memorizarlos.

     Notificación para la base de datos del clon usuario y contraseña

    A continuación, debes asignar el usuario a la base de datos. En la misma pantalla, desplázate hacia abajo hasta Gestionar usuarios, donde ahora aparece el usuario. En el menú Acciones, haz clic en Añadir nueva base de datos, que abre una ventana emergente.

    Añadir el nuevo usuario a la base de datos del clon

    En el menú desplegable Base de datos, selecciona la base de datos que has creado anteriormente. Deja Establecidos privilegios de usuario en Todos los privilegios y presiona CONFIRMAR.

     Selecciona la base de datos del clon para el nuevo usuario

  • Paso 7.Configurar el archivo wp-config.php del sitio clonado

    Ahora que has creado una base de datos y un usuario, es hora de configurar tu sitio clonado con ellos. Vuelve al Vuelve al Gestor de archivos y edita tu archivo wp-config.php.

    Edita el archivo wp-config.php del clon

    Encuentra el código que define las credenciales de la base de datos:

     // ** Configuración de la base de datos - Puedes obtener esta información de tu proveedor de alojamiento web ** //
    
    / ** El nombre de la base de datos para WordPress * /
    
    define ('DB_NAME', 'nombre_de_la_base_de_datos_aquí');
    
    / ** Usuario de la base de datos * /
    
    define ('DB_USER', 'nombre_de_usuario_aquí');
    
    / ** Contraseña de la base de datos * /
    
    define ('DB_PASSWORD', 'contraseña aquí');

    Reemplaza los valores con la nueva base de datos, usuario y contraseña que creaste en los dos pasos anteriores. Confirma los cambios con Guardar.

    Configurar el archivo wp-config.php del sitio clonado

  • Paso 8.Importar el archivo SQL a la base de datos del clon

    El clon ahora está conectado a una base de datos, pero dado que la base de datos está vacía, no hay contenido en el sitio web. El siguiente paso es importar el SQL que descargaste previamente de la base de datos original. De esta manera, copias el contenido del sitio en el clon.

    Al igual que con la exportación de un archivo SQL, hay varias formas de importar un archivo SQL a una base de datos.

    Opción 1: Importar el archivo SQL desde phpMyAdmin

    Uno de los métodos más populares es phpMyAdmin. Para acceder en Site Tools, navega a Sitio Web > MySQL > PHPMYADMIN y selecciona ACCEDER A PHPMYADMIN.

    Selecciona la base de datos del clon y, en la caja de herramientas, elige Import. En esta página, haz clic en Choose file, que abre una ventana de selección de archivos para tu ordenador. Selecciona el archivo SQL que descargaste y confirma.

    Importar el archivo SQL en phpMyAdmin

    ¡IMPORTANTE! Ten en cuenta que phpMyAdmin es adecuado para importar archivos SQL de menos de 50MB. Si el archivo es más grande, existe una alta probabilidad de que se agote el tiempo de espera. Por lo tanto, el proceso estará incompleto y no todos los datos del archivo SQL se importarán a la nueva base de datos.

    Opción 2: importar el archivo SQL desde Site Tools

    En la vida real, 50 MB es un tamaño pequeño para una base de datos y, a menudo, tu sitio en vivo lo excedería. Es por eso que hemos diseñado una herramienta para importar archivos SQL grandes en Site Tools Importar volcado de base de datos. Para encontrar los pasos detallados, lee esta guía sobre cómo importar una base de datos grande a tu cuenta.

    Opción 3: Importar el archivo SQL desde SSH

    Si no eres usuario de SiteGround y tu hosting no proporciona una herramienta para importar bases de datos grandes, siempre puedes considerar usar SSH. Puedes encontrar una lista detallada de pasos en este tutorial para importar una base de datos a través de SSH.

  • Paso 9.Configurar la URL de WordPress del clon

    Todos los pasos anteriores concluyen todo el proceso de creación de un sitio clonado de WordPress. Sin embargo, hay una última cosa a considerar; ¿necesitas la clonación como una copia inactiva de WordPress de tu sitio, mover el sitio a otro servidor de hosting o tienes la intención de clonar el sitio de WordPress a un nuevo dominio?

    Si el clon solo sirve como copia de seguridad o si deseas moverlo a otro servidor, tu trabajo está hecho. Sin embargo, si deseas acceder y editar el clon por separado del original, hay un último paso.

    WordPress es una aplicación dependiente del dominio, lo que significa que las rutas de todos los activos de WordPress están codificadas con la URL del sitio web original. Si necesitas acceder al clon por separado del original, necesitas reconfigurar la URL con el nuevo dominio, subdominio o subcarpeta.

    Cómo clonar un sitio de WordPress a otro dominio, subdominio o subcarpeta

    El cambio de la URL del sitio para un sitio de WordPress se realiza desde su base de datos. Debes editar las URL en la base de datos que creaste para el clon siguiendo los pasos anteriores.

    En nuestro ejemplo, el sitio en vivo es sg-testing.com, y el clon es sg-testing.com/clone. Por lo tanto, debemos reemplazar todas las URL de la base de datos que contengan sg-testing.com con la nueva dirección – sg.testing.com/clone. Del mismo modo, necesitarás reemplazar la URL de tu sitio de producción con la URL del clon.

    Lee las siguientes guías que explican en detalle cómo cambiar las URL de varias maneras:

Solicita ayuda a tu proveedor de hosting

Si no te sientes lo suficientemente seguro como para clonar un sitio de WordPress por tu cuenta, siempre puedes ponerte en contacto con tu proveedor de hosting. Ellos pueden darte algunos consejos, aclarar cualquier duda e inquietud, o crear un clon para ti.

Aquí en SiteGround, ofrecemos asistencia profesional en varias tareas relacionadas con WordPress. La clonación / migración de sitios web es una de nuestras especialidades, y tenemos la experiencia y el éxito comprobado de realizar miles de migraciones a lo largo de los años.

Puedes solicitar la clonación de tu sitio web desde tu Área de cliente > Icono de signo de interrogación > Ver Centro de ayuda > Contacta con nosotros > Migra o configura un nuevo sitio web > Quiero clonar mi sitio en otra carpeta o dominio.

En la siguiente página, selecciona el sitio web de producción que se clonará y añade una breve descripción de tu solicitud.

Resumen

Un clon de WordPress puede ser extremadamente útil en muchas situaciones. Los escenarios más comunes incluyen:

  • Experimentar y probar nuevas funciones en un clon de ensayo de tu sitio de producción
  • Probar un clon de sitio web en un nuevo hosting
  • Probar un clon migrado de localhost a un servidor de hosting
  • Usar un clon para experimentar con cambios de diseño
  • Duplicar el contenido del sitio web de un dominio a otro

El clon es independiente del sitio de producción, lo que te permite llevar a cabo las operaciones mencionadas con tranquilidad. Crear un clon de WordPress es específico, pero esperamos que esta guía haya aclarado el proceso y te ayude a elegir el método más adecuado.

Menú Tutorial

Comparte este artículo