Generalidades
Este artículo describe cómo migrar tu sitio WordPress desde tu alojamiento actual a DreamHost. Estas instrucciones se pueden utilizar para cualquier tipo de sitio WordPress y DreamPress, así como para migrar a un nombre de dominio diferente
Si tienes problemas para migrar tu sitio web desde otro alojamiento o simplemente no tienes tiempo, DreamHost ofrece un servicio que se encarga de eso por ti. Revisa el artículo de Servicios de migración de sitios web para obtener más información.
Para opciones adicionales de migración Automatizada y Profesional, revisa el artículo Generalidades de las migraciones de WordPress.
Migrar WordPress
Los siguientes pasos hacen un respaldo de WordPress de tu antigua compañía de alojamiento y lo cargan en la nueva instalación de WordPress de DreamHost.
Requisitos previos
Asegúrate de que tu dominio esté completamente alojado en tu panel de DreamHost y que WordPress ya esté instalado.
DreamHost recomienda usar el instalador de WordPress de DreamHost o comprar un plan de DreamPress para que los archivos principales de WordPress se instalen automáticamente.
Respaldar tu sitio web en el alojador actual
Antes de realizar cualquier cambio en tu sitio web, DreamHost recomienda encarecidamente realizar una copia de seguridad de los archivos de tu sitio web y de la base de datos en la compañía de alojamiento actual.
Archivos del Sitio web — Contacta al proveedor actual para obtener instrucciones sobre cómo realizar un resplado de los archivos de tu sitio web. Deberían tener instrucciones sobre cómo iniciar sesión en tu servidor a través de FTP para descargar los archivos y guardarlos en un archivo .zip.
Archivos de la base de datos — Contacta al proveedor de alojamiento actual para obtener instrucciones sobre cómo exportar la base de datos de tu sitio web. Deberás descargar un archivo con la extensión .sql.
Limpiar tu base de datos en DreamHost
Cuando instalaste WordPress en el panel, se creó automáticamente una base de datos. Ahora debes borrar todas las tablas de esta base de datos para que quede en blanco. Luego, puedes importar tu archivo SQL en ella.
- Inicia sesión en tu base de datos a través de phpMyAdmin. (Revisa este artículo para los sitios DreamPress).
- Selecciona el nombre de la base de datos en el menú de la izquierda:
- Haz clic en Seleccionar todo para seleccionar todas las tablas.
- En el menú desplegable Con lo seleccionado: de la parte inferior, selecciona la opción Vaciar. La página se vuelve a cargar y aparece un botón Sí en la parte inferior derecha.
- Haz clic en Sí para eliminar todas las tablas.
Importar tu base de datos
A continuación se describen dos métodos diferentes (phpMyAdmin y SSH) para importar tu base de datos.
Usar phpMyAdmin (sencillo, limitado a 200MB)
Revisa este artículo para ver instrucciones.
Usar SSH a través de los comandos wp-cli (más avanzado)
Estos pasos utilizan wp-cli para correr un comando de importación en tu servidor de DreamHost.
Si has subido un archivo wp-config.php personalizado (para reemplazar el que se generó durante la instalación), este comando fallará. Primero debes actualizar este archivo para usar las nuevas credenciales de la base de datos de DreamHost.
- Inicia sesión en tu servidor a través de FTP.
- Sube el archivo de tu base de datos en el directorio principal del usuario.
- Inicia sesión en tu servidor a través de SSH.
- Corre el siguiente comando en el directorio principal de tu usuario para importar el archivo a la base de datos. Haz los siguientes cambios:
- Reemplaza filename.sql con el archivo de respaldo de la base de datos.
- Reemplaza path/to/wordpress con el directorio de tu sitio web.
[server]$ wp db import filename.sql --path='path/to/wordpress' Success: Imported from 'example-backup.sql'.
Los archivos grandes pueden tomar más tiempo pero recibirás una confirmación cuando la importación se complete.
Subir la carpeta wp-content
Este paso extrae el contenido del archivo .zip respaldado y carga la carpeta wp-content en el servidor de DreamHost.
Cargar los archivos .htaccess y wp-config.php solo es necesario si tienes codificación personalizada dentro de estos archivos.
Extraerlos en tu computador
Haz clic derecho en el archivo y selecciona la opción Extraer. Todos tus archivos y directorios anteriores de WordPress se extraen en una nueva carpeta con el mismo nombre que tu dominio. En esta carpeta, encontrarás la carpeta wp-content.
- Inicia sesión en tu servidor vía FTP.
- Navega al directorio de tu sitio web.
- Elimina la carpeta wp-content pues no hay contenido dentro de la misma.
- Ubica los archivos de WordPress respaldados en tu computador.
- Sube solamente la carpeta wp-content.
Extraer en el servidor a través de SSH
También puedes subir el archivo .zip en tu servidor y extraerlo a través de SSH. Esta puede ser una mejor opción si tu carpeta wp-content es muy grande.
- Inicia sesión en tu servidor vía FTP.
- Carga la carpeta .zip en el directorio de tu sitio web.
- Inicia sesión en tu servidor a través de SSH.
- Navega al directorio de tu sitio web:
[server]$ cd ~/example.com
- Elimina el directorio actual de wp-content:
[server]$ rm -rf wp-content
- Extrae el contenido del archivo. Reemplaza wp-content.zip con el nombre real del archivo:
[server]$ unzip wp-content.zip
- Esto extrae todos los archivos dentro de un nuevo directorio, el cual se nombra de la misma manera que tu dominio.
- Mueve la carpeta wp-content del directorio recién extraído al directorio de tu sitio web:
[server]$ mv example.com/wp-content .
- Corre lo siguiente para ver todos los archivos:
[server]$ ls -la
- Debes ver tu carpeta wp-content junto con todos los otros archivos de WordPress.
- Elimina el directorio extraído nuevo:
[server]$ rm -rf example.com
Actualizar el prefijo de la tabla
Actualiza el archivo wp-config.php para utilizar el prefijo de tabla de la nueva base de datos que acabas de cargar. Puedes ver el prefijo de tabla en phpMyAdmin. Es la primera parte del nombre de cada tabla. Por ejemplo:
wp_3zby173r_options
En ese caso, el prefijo de la tabla es: wp_3zby173r_. Actualzia el valor en el archivo wp-config.php.
Cambiar la URL del sitio web
Si estás moviendo tu sitio a un nuevo dominio durante la migración, hay un paso adicional: debes actualizar las URL de tu base de datos dentro de la base de datos importada a la nueva URL.
Revisa este artículo para obtener instrucciones sobre cómo actualizar estas URL usando phpMyAdmin o SSH (línea de comandos).
Ver tu sitio y actualizar el DNS
Se recomienda que pruebes tu nueva instalación de WordPress antes de apuntar el DNS a DreamHost. Esto te permite confirmar cómo funciona y solucionar cualquier problema mientras continúa cargándose en tu compañía de alojamiento actual.
Revisa este artículo para obtener instrucciones sobre cómo ver tu sitio actualizando el archivo hosts en tu computador.
Si el sitio se ve como debería, estás listo para apuntar tu DNS a Dreamhost. Revisa este artículo para confirmar qué registros DNS debes actualizar en tu antigua compañía de alojamiento.