Volver

Migración de una página web hecha en WordPress

Migrar una web de WordPress es una de nuestras tareas mas recurrentes sobre administración.

En este artículo/tutorial explicamos cómo hacerlo de forma manual para cambiar de hospedaje.

1. Copiar archivos

Mueve los archivos al nuevo servidor usando programas de transferencia de archivos como Filezilla, para saber cuál es la carpeta raiz de tu nuevo servidor puedes, poner un achivo index.html de prueba

2. Exportar la base de datos.

Desde el panel de control de tu proveedor de servicios puedes hacer esta tarea de forma sencilla.

Es importante siempre revisar la cotejación y juego de caracteres de la base de datos y la compatibilidad entre versiones Mysql para una futura importación exitosa.

3. Importar la base de datos en el nuevo servidor

Desde el panel de control del nuevo servidor podrás crear una nueva base de datos con usuario de la misma y clave e importar todas las tablas en ella.

3. Actualización de urls.

En la base de datos debes sustituir la dirección vieja de tu web por la nueva.

Algunas plantillas usan archivos xml para la configuración de las mismas que no se guardan en la base de datos, con lo cual a veces es necesario actualizar las rutas de los logotipos e iconos y otros elementos de diseño con referencias url, si eres más de línea de comandos aquí tienes un ejemplo.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

truco: Si no deseas actualizar las urls accediendo a la base de datos puedes actualizar en Apariencia > General las urls del sitio web antes del paso 1 (exportar base de datos) y luego usar Plugins como Better Search Replace para actualizar el resto.

4. configuración de Wp-config.php

Casi todos los sistemas tienen un archivo para conectar con las base de datos, en WordPress se llama wp-config.php y lo puedes encontrar en la carpeta raíz.

Debes de colocarle los siguientes datos previamente creados en el servidor al importar la base de datos

5. Listo!

Si tu sitio estaba “vivo” es mejor que hagas unas configuraciones adicionales en el .htaccess para no perder las viejas búsquedas y posicionamiento SEO.

Este método se basa en nuestra experiencia y lo hemos probado mil veces, no obstante, si tienes algún problema o te resulta un procedimiento complejo te recomendamos que consultes a un profesional.

En nuving.com damos este servicio habitualmente, pide tu presupuesto sin compromiso.