Clonar manualmente un sitio de WordPress en 5 Pasos

Es fácil clonar un sitio de WordPress, una vez que entiendes algunos conceptos básicos. Si eres un novato en WordPress, usar un plugin es la forma más sencilla de hacerlo. Así es como empecé. La primera vez que cloné un sitio, traté de hacerlo manualmente. Copiar los archivos fue sencillo y directo. Pero, la base de datos me desconcertó. Tenía poco conocimiento de lo que era y no tenía idea de cómo replicarlo, así que terminé usando un complemento para toda la migración del sitio (archivos y base de datos).

Poco a poco, a medida que investigaba, exploraba y probaba, aprendí que una base de datos es la característica clave que separa un Sistema de Gestión de Contenido (CMS) como WordPress de los sitios HTML. Es donde vive el contenido: texto (páginas, publicaciones, comentarios), metadatos (categorías, etiquetas, campos personalizados), cuentas de usuario (nombres de usuario, contraseñas), opciones del sitio, configuración de complementos y temas, etc. ¡Es bastante significativo!

Hay muchos complementos que replicarán todos los archivos y / o la base de datos de un sitio a otro. Lo hacen con un solo clic, muy, muy bien. Algunos de mis favoritos son: Compañero de copia de seguridad, Migración WP Todo en 1, Duplicador y Updrraft Plus.

Sin embargo, hay momentos en que un plugin no funciona. Tal vez el sitio es demasiado grande y el proceso de copia del plugin se agota. Tal vez haya incompatibilidades con el servidor de alojamiento web. Cualquiera que sea la razón, es una buena idea aprender a clonar un sitio de WordPress sin un plugin.

Definiciones básicas

Fuente = el sitio original que está clonando.
Destino = el nuevo sitio

Paso 1-Copia de seguridad del sitio de origen

¡Siempre comience con una copia de seguridad del sitio de origen en caso de que necesite volver a él! La clonación puede comenzar sin preocupaciones.

  1. Inicie sesión en su cuenta de alojamiento web y vaya al cPanel.COPIAR LOS ARCHIVOS: Vaya al Administrador de archivos. Seleccione la carpeta que contiene el sitio de origen de WordPress y cree una .archivo zip de la misma («Comprimir»). Luego, descárguelo en su computadora.
    • Si el sitio de origen está en el nivel superior del dominio, la carpeta probablemente se llamará «public_html».
    • Si el sitio de origen está en su propia carpeta, es probable que se llame «WordPress» o tenga el mismo nombre que el nombre de dominio («myurl.com»)
  2. COPIE LA BASE DE DATOS: Vaya a phpMyAdmin. Seleccione la base de datos para el sitio de origen. Seleccione todas las tablas («Marque todas»). Haga clic en «EXPORTAR». Utilice opciones personalizadas para que pueda guardar la base de datos SQL como a .archivo zip («Guardar la salida en un archivo > Compresión: comprimida»).

Paso 2 – Crear el nuevo sitio de Destino

El nuevo sitio puede ser enteramente un nuevo dominio principal. O puede ser un subdominio o subdirectorio de un dominio principal. Los pasos a continuación son para un subdominio, pero son aplicables a cualquier situación.

  1. Asumiendo que ya tiene un dominio principal, inicie sesión en su cPanel de alojamiento web y cree un subdominio para el sitio de destino: destination.myurl.com.
    • Alternativa: si tu webhost no permite subdominios, crea un subdirectorio: myurl.com/destination.
    • NOTA: Si migra un sitio existente a un nuevo host web, debe transferir el registro de nombre de dominio al nuevo host o apuntar los registros de nombre de dominio existentes al nuevo host.
  2. Instale WordPress en el subdominio (o subdirectorio) utilizando la herramienta de su alojamiento web. Esto puede ser un programa de software (Softaculous), una aplicación «Asistente» o algo similar.

Paso 3-Copiar archivos del sitio de origen al Sitio de destino

  1. Descomprimir el .archivo zip de los archivos de origen que descargó en su computadora en el paso 1.
  2. Vaya al Administrador de archivos (o use un cliente FTP, como Filezilla). Seleccione la carpeta (también conocida como directorio) que contiene el sitio de destino de WordPress.
    • Dado que tiene una nueva instalación de WordPress, solo necesita cargar una carpeta de origen en el subdominio o subdirectorio de destino: wp-content
    • La carpeta wp-content contiene todo lo que cargue en su sitio que no esté almacenado en la base de datos: temas, complementos y medios (imágenes, videos, PDF, etc.).). Para obtener una buena explicación, consulte este artículo: Una Guía para principiantes del Directorio más importante de WordPress
    • Cargar la carpeta wp-content sobrescribirá la misma carpeta en la instalación nueva. ¡Todo lo demás permanecerá intacto!
Clonar un sitio de WordPress - copiar la carpeta wp-contents

Paso 4 – Copiar la base de datos del sitio de origen al sitio de destino

Durante la siguiente secuencia de pasos, reemplazará la URL de origen y la Ruta del archivo por la URL de destino y la Ruta del archivo. Aquí es donde uso un complemento para encontrar y reemplazar los datos de forma segura.

  1. Instale y active el complemento WP Migrate DB tanto en los sitios de origen como en los de destino.
  2. Abra el complemento WP Migrate DB Pro en ambos sitios (Herramientas > Migrar DB). Seleccione «Exportar archivo».
  3. Buscar y reemplazar URL –
    • En el sitio de destino: copie en su portapapeles el contenido de la URL en el campo» BUSCAR»:
      //destination.myurl.com
    • En el sitio de origen: deje los campos» BUSCAR » tal cual. En el campo Reemplazar («Nueva URL»), pegue la URL del sitio de destino:
      //destination.myurl.com
  4. BUSCAR y reemplazar la RUTA DEL ARCHIVO –
    • En el sitio de destino: copie en su portapapeles el contenido de la ruta del archivo en el campo «BUSCAR»:
      //diferente/ruta/a/destino.myurl.com
    • En el sitio de origen: deje los campos» BUSCAR » tal cual. En el campo Reemplazar («Nueva Ruta de Archivo»), pegar la Ruta de Archivo de destino:
      //diferentes/ruta/a/destino.myurl.com
  5. Exportar el archivo: utilice estas opciones:
    • Guardar como un archivo en tu ordenador
    • Comprimir el archivo como un gzip
      MigrateDB-ExportFile
  6. Importar el archivo en el sitio de destino:
    • Con el plugin: Se necesitan pagado (WP Migrar DB Pro) versión del plugin para utilizar su «Importación» característica (Herramientas > Migrar DB)
    • Sin plugin: Ir a phpMyAdmin.
      1. Seleccione la base de datos para el sitio de destino. Seleccione todas las tablas («Marque todas»). Haz clic en «SOLTAR».
      2. Haga clic en la pestaña» IMPORTAR», seleccione el archivo de base de datos exportado creado en el paso 5 anterior.
Clonar un sitio de WordPress: importar la base de datos exportada del sitio de origen
Sitio de destino: Importe la base de datos exportada del sitio de origen (con la URL y la ruta de archivo reemplazadas).

Paso 5: Compruebe los enlaces permanentes y la configuración del tema

Después de importar la nueva base de datos, el sitio de destino adquirirá todas las configuraciones del sitio de origen, incluidas las credenciales de inicio de sesión. Lo más probable es que hayas cerrado sesión en el sitio de destino, así que sigue adelante y vuelve a iniciar sesión para comprobar todo.

  1. Navegue por el front-end del sitio para ver las páginas principales y las publicaciones clave.
  2. Navegue por el back-end del sitio para revisar las configuraciones y asegurarse de que todo se vea bien.
  3. Dos áreas clave que pueden necesitar atención después de terminar un clon:
    • Es posible que deban restablecerse los enlaces permanentes (URL del contenido).
      Vaya a Configuración > Enlaces permanentes
      Seleccione la opción que prefiera y «Guardar cambios».
    • A veces es necesario restablecer la Configuración del tema.
      Vaya a Nombre del tema >Configuración del tema
      Todo lo que necesita hacer es hacer clic en Guardar. Si las cosas aún no se ven bien, puede intentar volver a importar la base de datos.
    • Apariencia > Personalizar: compruebe esta área si la utilizó en el sitio de origen.

Cómo Elegir un Tema de WordPress
Widgets de página de inicio en WordPress
Mi Conjunto básico de Complementos de WordPress
Páginas de WordPress vs. Publicaciones

Deja una respuesta

Tu dirección de correo electrónico no será publicada.