Cómo cambiar la URL o dominio en WordPress desde la base de datos

A veces, puede ser necesario modificar la URL de nuestro sitio web hecho en WordPress, ya sea para cambiar el dominio o subdominio, activar o desactivar las “www”, u otras necesidades que requieren el cambio de dominio o URL.

Este proceso se puede realizar de varias maneras, pero en esta guía explicaremos cómo hacerlo manualmente desde la base de datos utilizando phpMyAdmin. Así, evitaremos el uso de plugins externos.

***NOTA: Recuerda realizar un respaldo de tu sitio web antes de realizar cualquier modificación. Esto permitirá restaurar en caso de errores o problemas.

Siempre puedes solicitar ayuda de un especialista en WordPress que haga el trabajo por ti.

1.- Acceder al administrador de base de datos MySQL

Si ya has hecho la copia de seguridad, como recomendamos anteriormente, ya has ingresado a la herramienta phpMyAdmin, por lo que solo deben seguir los mismos pasos para acceder nuevamente. De lo contrario, pueden seguir estos pasos para ingresar a phpMyAdmin:

  • Acceder al panel de control cpanel con usuario y contraseña
  • Dirigirse a la opción «phpMyAdmin»

cpanel phpMyAdmin

2.- Seleccionar la base de datos de nuestra instalación de WordPress

Si tenemos más de una base dedatos, debemos seleccionar la que corresponde a nuestra instalación de WordPress

3.- Ejecutar las siguientes consultas sobre la base de datos

En la opción «SQL» de phpMyAdmin ejecutaremos varias consultas que nos permitirán cambiar desde https://urlantiguo.com a https://urlnuevo.com

***Importante: Si al momento de instalar WordPress se modificó el prefijo de las tablas, debes tener precaución de utilizar el prefijo adecuado en las sentencias a continuación:

En negrita se encuentra el texto al que debes prestarle atención y modificar  o mantener según corresponda.

1.- Esta sentencia actualizará la url en la tabla wp_options:

UPDATE wp_options SET option_value = replace(option_value, ‘https://urlantiguo.com‘, ‘http://urlnuevo.com‘) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

copia y pega la sentencia anterior, modifica con los valores correctos y una vez lo hayas hecho, haz clic en “Continuar” para que se ejecute y realice los cambios.

2. Esta sentencia actualizará la URL en páginas y entradas de WordPress:

UPDATE wp_posts SET guid = replace(guid, ‘https://urlantiguo.com‘, ‘https://urlnuevo.com‘);

También debes copiar y pegar la sentencia (haciendo las modificaciones correspondientes) y haces clic en “Continuar” para ejecutar.

3. Esta sentencia actualizará la URL en enlaces o URL de contenido:

UPDATE wp_posts SET post_content = replace(post_content, ‘https://urlantiguo.com‘, ‘https://urlnuevo.com‘);

4. Esta última sentencia es modificará las URL en los  campos personalizados o custom fields:

UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘https://urlantiguo.com’, ‘https://urlnuevo.com’);

Siguiendo adecuadamente los pasos anteriores habrás modificado correctamente la URL que usa tu WordPress.