¿Migrar un sitio de WordPress de un proveedor de alojamiento a otro?

9

Tengo mi sitio de WordPress alojado en un proveedor de Windows y me estoy mudando a otro proveedor de Windows. ¿Alguna trampa o instrucciones sobre cómo puedo pasar sin problemas de una a otra sin perder ninguna información?

leora
fuente
Quizás también sería interesante obtener pistas sobre cómo minimizar el tiempo de inactividad o la superposición de contenido, con el tiempo necesario para transferir el contenido de la base de datos y la migración de DNS. ¿O deberíamos discutir eso en Pro Webmasters ?
Jan Fabry

Respuestas:

12

Hola @ooo :

Suponiendo que desea mantener el mismo dominio, es realmente bastante simple. Básicamente, copia los archivos usando un cliente FTP descargándolos del host anterior y cargándolos en el nuevo, y luego copia la base de datos MySQL haciendo un volcado de la base de datos a un script SQL (esta es su "exportación" ) y luego ejecuta el script (y esta es su "importación" )

El resto son solo detalles:

1.) Use FTP para descargar todos los archivos desde la raíz web y todos sus subdirectorios de su antiguo servidor web alojado.

2.) Cargue todos esos mismos archivos en la raíz web del nuevo servidor web alojado en los mismos directorios con el mismo nombre.

3.) Realice un volcado completo de la base de datos (es decir, exporte) de su base de datos MySQL como un script SQL.

4.) Cree una nueva base de datos MySQL en su nuevo servidor web.

5.) Cree un usuario para su base de datos MySQL y configúrelo para que tenga todos los permisos. Asegúrese de registrar el nombre de la base de datos, del usuario y de la contraseña.

6.) Importe su base de datos MySQL ejecutando el script MySQL en el contexto de su nueva base de datos.

7.) Luego edite su /wp-config.phparchivo en su nuevo servidor y proporcione el conjunto DB_NAME, DB_USERy DB_PASSWORDa su nuevo nombre de base de datos, nuevo nombre de usuario de base de datos y nueva contraseña de usuario de base de datos.

7.) Finalmente, asegúrese de cambiar la configuración de DNS de su dominio para que use los servidores de nombres de su nuevo servidor web. Deberá esperar el tiempo de espera para que el caché DNS se borre y las direcciones se propaguen (por lo general, solo toma unas pocas horas, pero puede tomar hasta 48 antes de que su nuevo sitio sea accesible).

Eso es todo. Si necesita más detalles, asegúrese de dar muchos más detalles sobre su nuevo host, incluyendo mínimamente el nombre y el sitio web de su nuevo host y, si es posible, qué tipo de panel de control ofrecen para que administre su sitio (es decir, CPanel u otra cosa). )

MikeSchinkel
fuente
6

El principal problema al cambiar de servidor son las URL codificadas y las rutas de archivos WP. Ellos aparecen:

  • En la opción de ruta de carga, en configuración / misceláneos (ahora configuración / carga, si la memoria sirve), en instalaciones antiguas de WP.

  • En los metadatos adjuntos, en instalaciones WP muy antiguas.

  • En su archivo htaccess, y posiblemente reescriba las reglas, si su sitio vive en una subcarpeta.

  • En las opciones de URL del sitio y URL de inicio, en configuración / general.

Generalmente recomiendo apagar permalnks antes de crear el volcado de db, para evitar el tercer problema.

El cuarto problema le impide iniciar sesión y puede solucionarlo desde el archivo de configuración de wp, si su sitio cambia la URL, agregando dos líneas a wp-config.php:

define ('WP_HOME', 'http://dominio.com'); define ('WP_SITEURL', 'http://dominio.com');

Las barras diagonales finales en ambos definen.

El síntoma del primer problema es que obtendrá errores de permiso al cargar archivos. Se soluciona haciendo que la ruta de carga esté vacía, de modo que WP use el valor predeterminado.

El segundo problema solo se soluciona editando en masa la base de datos. Pero, de nuevo, solo es válido para datos muy muy antiguos.

El resto es como dijo Mike ...

Denis de Bernardy
fuente
1

Entonces, para volver y responder mi propia pregunta y, con suerte, ayudar a otra persona, los enlaces permanentes se reescriben fácilmente cambiando el esquema de enlace permanente en Configuración> Enlaces permanentes. Cámbielo, luego cámbielo de nuevo y su archivo .htaccess será reparado.

El segundo problema, el mensaje de advertencia, era un complemento que escribió un enlace estático cuando lo instalé. Lo desactivé, luego lo reactivé y funcionó.

editar: gracias Lisa, ¡acabo de verte allí!

Mella
fuente
0

Uso BackupBuddy (http://pluginbuddy.com) para todas mis migraciones. Es un complemento premium y no es perfecto, pero es mucho mejor que cualquier otra cosa que haya encontrado.


fuente
0

@Nick: tuve el mismo problema con la página principal cargada pero ninguno de los enlaces. Cambié los enlaces permanentes de personalizado a predeterminado y luego funcionó. Luego volví a mi configuración personalizada y todo salió bien.


fuente