Cuando migras tu sitio a un nuevo dominio, cambias de HTTP a HTTPS, o deseas modificar la presencia de “www” en la URL, es vital que WordPress reconozca esa nueva dirección. Si no tienes acceso al dashboard de WordPress, puedes hacer el cambio directamente en la base de datos usando phpMyAdmin. En esta guía te muestro paso a paso cómo hacerlo de forma manual, sin plugins.
⚠️ Importante: antes de realizar cualquier modificación, asegúrate de hacer un respaldo completo de tu sitio (archivos + base de datos).
Paso 1: Acceder a phpMyAdmin
Desde el panel de tu proveedor de hosting:
- Ve al área de Hostings → elige el plan o dominio donde está tu sitio.
- Busca la sección de Bases de datos.
- Al lado de la base de datos que corresponde a tu instalación de WordPress aparecerá un enlace tipo “Admin” o “phpMyAdmin”. Haz clic allí para ingresar.
Así tendrás acceso directo a la base de datos donde debes hacer los cambios.
Paso 2: Usar el editor SQL para cambiar las URLs
Dentro de phpMyAdmin, selecciona la pestaña SQL. Ahí colocarás las consultas que modifican las URLs antiguas por las nuevas.
Nota: Si tus tablas usan un prefijo distinto a wp_, reemplaza wp_ por el prefijo que uses (por ejemplo, miwp_).
Aquí tienes las consultas que debes ejecutar, una por una (modifica las URLs antiguas y nuevas según tu caso):
1. Cambiar la URL principal
UPDATE wp_options
SET option_value = REPLACE (option_value, ‘http://www.dominioactual.com’, ‘http://www.dominionuevo.com’)
WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
2. Actualizar el GUID en las entradas / páginas
UPDATE wp_posts
SET guid = REPLACE (guid, ‘http://www.dominioactual.com’, ‘http://www.dominionuevo.com’);
3. Cambiar dentro del contenido de las entradas / páginas
UPDATE wp_posts
SET post_content = REPLACE(post_content, ‘http://www.dominioactual.com’, ‘http://www.dominionuevo.com’);
4. Cambiar en los campos personalizados / metadatos
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, ‘http://www.dominioactual.com’, ‘http://www.dominionuevo.com’);
- La primera consulta actualiza las entradas home y siteurl en la tabla wp_options.
- La segunda consulta modifica el campo guid en wp_posts.
- La tercera cambia las URLs que estén en el contenido (post_content) de las páginas o entradas.
- La cuarta revisa y reemplaza las URLs en los metadatos (wp_postmeta) que contengan el dominio antiguo.
Después de escribir cada consulta, haz clic en “Continuar” (o “Go”) para ejecutarla.
Paso 3: Verificar el cambio
Una vez ejecutadas todas las consultas:
- Abre tu sitio con la nueva URL y revisa que todas las páginas funcionan correctamente.
- Verifica que las imágenes, enlaces internos y menús se muestran bien.
- Si enfrentas errores, regresa a phpMyAdmin y revisa que los valores en siteurl y home (tabla wp_options) sean los correctos.
- Limpia la caché del sitio si usas plugins de caché o tienes cache a nivel de servidor.
Consejos y mejores prácticas
- Asegúrate de que estás usando el prefijo correcto para tus tablas (puede no ser wp_).
- Siempre haz respaldo antes de cualquier intervención en la base de datos.
- Si tu sitio tiene muchos enlaces absolutos, puede que algunos queden con la URL antigua; revisa manualmente.
- Si pierdes acceso al admin, podrías definir las URLs directamente en el archivo wp-config.php como respaldo (aunque este método es más técnico).