Cambiar y configurar WordPress en un nuevo dominio

Configurar WordPress en un nuevo dominio

Lo primero que tenemos que hacer  es la copia de seguridad (tenemos que acostumbrarnos a hacerla) y luego modificar el archivo wp-config.php. El mismo se encuentra en el directorio raíz de la instalación de WordPress. Abrimos el archivo config.php y buscamos las siguientes líneas:

define('DB_NAME', 'basededatos');

define('DB_USER', 'usuario');

define('DB_PASSWORD', 'contraseña');

define('DB_HOST', 'servidor');

Cambiamos los valores (basededatos, usuario, contraseña y servidor) por los valores de configuración de la base de datos que hemos importado en el servidor de producción. Se recomienda crear otro archivo wp-config.php con los valores del servidor anterior.

Cómo actualizar las urls de WordPress

Este es el punto clave, sobre cómo migrar WordPress de dominio. No basta con modificar solamente la url de la web y la del blog por los nuevos valores en el panel de configuración de WordPress, ya que en la práctica no es así. El caso es que WordPress guarda internamente las urls absolutas de páginas, posts, imágenes, etc. Para poder actualizar estas urls hay que actualizarlas “a mano” en la base de datos, pero vamos a ver que no es necesario ir una por una. En principio, solo hay que hacer 4 consultas (UPDATEs), aclaro que “en principio” porque dependerá de los plugins que utilicéis, porque algunos pueden guardar urls en las tablas que crean en la base de datos cuando se instalan.

Las consultas que hay que ejecutar realmente son la misma, repetida 4 veces sobre 3 tablas diferentes, modificando 4 atributos de las tablas. Detallo a continuación, las tablas que hay que actualizar y, en cada una de ellas, el atributo en concreto:

Tabla  Atributo
wp_options option_value
wp_posts post_content
wp_posts guid
wp_postmeta meta_value

Y a continuación, las consultas que hay que hacer para actualizar cada uno de estos atributos:

UPDATE wp_options
SET option_value = REPLACE(option_value,'dominio_viejo','dominio_nuevo');

UPDATE wp_posts
SET post_content = REPLACE(post_content,'dominio_viejo','dominio_nuevo');

UPDATE wp_posts
SET guid = REPLACE(guid,'dominio_viejo','dominio_nuevo');

UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value,'dominio_viejo','dominio_nuevo');

Con esto, la migración debería estar terminada y en funcionamiento en el nuevo dominio.

Gerardo S. Bertea

Emprendedor. Co-Fundador de Sewebs®, actualmente se encuentra trabajando principalmente en el área de Marketing y Ventas. Egresado de la Universidad Nacional de Córdoba, Facultad de Ciencias Económicas, en la carrera de Contador Público.

Latest posts by Gerardo S. Bertea (see all)

Publicado en Sin categoría.

Gerardo S. Bertea

Emprendedor. Co-Fundador de Sewebs®, actualmente se encuentra trabajando principalmente en el área de Marketing y Ventas. Egresado de la Universidad Nacional de Córdoba, Facultad de Ciencias Económicas, en la carrera de Contador Público.

Gerardo S. Bertea

Emprendedor. Co-Fundador de Sewebs®, actualmente se encuentra trabajando principalmente en el área de Marketing y Ventas. Egresado de la Universidad Nacional de Córdoba, Facultad de Ciencias Económicas, en la carrera de Contador Público.

Latest posts by Gerardo S. Bertea (see all)