Cómo cambiar la URL de WordPress desde phpMyAdmin (cPanel y Plesk)
¿Por qué necesitas cambiar la URL de WordPress desde phpMyAdmin?
Cambiar la URL de tu sitio WordPress es una de las tareas más comunes cuando migras un sitio a un nuevo dominio, mueves tu web de un hosting a otro, o simplemente cambias de HTTP a HTTPS. Aunque puedes hacerlo desde el panel de administración de WordPress, hay situaciones donde no tienes acceso al wp-admin (por ejemplo, si has cambiado el dominio y la web te redirige al sitio antiguo). En esos casos, la solución más fiable es editar la base de datos directamente a través de phpMyAdmin.
Este artículo te guiará paso a paso para cambiar url wordpress phpmyadmin tanto en cPanel como en Plesk. No necesitas ser un experto en bases de datos: solo sigue las instrucciones al pie de la letra y tendrás tu sitio funcionando en su nueva dirección en pocos minutos.
Antes de empezar: qué necesitas y precauciones importantes
Para realizar este proceso necesitarás:
- Acceso al panel de control de tu hosting (cPanel o Plesk).
- Las credenciales de acceso a phpMyAdmin (normalmente las mismas que las de la base de datos).
- El nombre de la base de datos de WordPress (lo puedes encontrar en el archivo
wp-config.phpde tu instalación).
[WARNING]
Haz una copia de seguridad completa de tu base de datos antes de hacer cualquier cambio. Un error al editar las URLs puede dejar tu sitio inaccesible. En cPanel puedes usar la herramienta "Backup" y en Plesk la opción "Administrador de copias de seguridad". Si no sabes cómo hacerlo, detente y busca ayuda antes de continuar.
Localizar la base de datos y abrir phpMyAdmin
En cPanel
- Inicia sesión en tu cPanel con tus credenciales de hosting.
- Busca la sección "Bases de datos" y haz clic en el icono "phpMyAdmin".
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
En Plesk
- Accede a tu panel Plesk.
- Ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca la sección "Bases de datos" y haz clic en el nombre de tu base de datos.
- En la siguiente pantalla, verás un botón que dice "phpMyAdmin". Haz clic en él.
[INFO]
Si tu hosting usa Syspanel (antes HestiaCP) en lugar de cPanel o Plesk, el proceso es muy similar. Accede a Syspanel a través del puerto 2106 (por ejemplo,https://tu-dominio.com:2106), ve a la sección de bases de datos y haz clic en el icono de phpMyAdmin.
El método más seguro: cambiar solo las opciones de siteurl y home
El método más recomendado para cambiar dominio wordpress sin tocar más de lo necesario es editar solo dos campos en la tabla wp_options. Este enfoque minimiza el riesgo de errores.
Paso 1: Identificar la tabla wp_options
Una vez dentro de phpMyAdmin, verás una lista de tablas en el panel izquierdo. Busca la que se llama wp_options (el prefijo wp_ puede variar si tu instalación usa otro, por ejemplo miweb_options). Haz clic en ella.
Paso 2: Buscar las filas siteurl y home
En la tabla wp_options, verás una lista de filas. Necesitas encontrar dos filas específicas:
siteurl: define la dirección principal de tu sitio.home: define la URL que usas para acceder al panel de administración.
Puedes usar el buscador que aparece en la parte superior de la tabla para filtrar. Escribe siteurl en el campo "Buscar" y haz clic en "Buscar". Repite el proceso para home.
Paso 3: Editar los valores
- Haz clic en el icono de "Editar" (normalmente un lápiz) en la fila de
siteurl. - En el campo
option_value, escribe la nueva URL completa. Por ejemplo, si estás cambiando dehttp://www.antiguodominio.comahttps://www.nuevodominio.com, escribe exactamentehttps://www.nuevodominio.com. - Haz clic en "Continuar" o "Guardar".
- Repite el mismo proceso para la fila
homecon la misma nueva URL.
[TIP]
Asegúrate de incluir elhttp://ohttps://completo. No añadas una barra al final de la URL (por ejemplo,https://www.nuevodominio.comy nohttps://www.nuevodominio.com/).
El método completo: reemplazar todas las URLs en la base de datos
El método anterior solo cambia las URLs principales. Sin embargo, si tu contenido tiene enlaces internos, imágenes o recursos que apuntan al dominio antiguo, seguirán sin funcionar. Para una migración completa, debes reemplazar todas las ocurrencias de la URL antigua por la nueva en toda la base de datos.
[WARNING]
Este método es más potente pero también más delicado. Si no estás seguro de lo que haces, mejor usa un plugin como "Better Search Replace" una vez que hayas accedido al wp-admin, o contrata a un profesional.
Paso 1: Abrir la pestaña SQL
En la pantalla principal de phpMyAdmin, selecciona tu base de datos en el panel izquierdo (haz clic en el nombre de la base de datos). Luego, haz clic en la pestaña "SQL" en la parte superior.
Paso 2: Escribir la consulta SQL
En el cuadro de texto, escribe la siguiente consulta SQL, reemplazando los valores con tus URLs reales:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com') WHERE option_value LIKE '%http://www.antiguodominio.com%';
Esta consulta actualiza las URLs en la tabla wp_options. Pero necesitas ejecutar consultas similares para las demás tablas. Para simplificar, puedes usar esta consulta genérica que afecta a todas las tablas que contienen texto:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
[INFO]
Si tu tabla usa un prefijo distinto awp_, cámbialo en las consultas. Por ejemplo, si tu prefijo esmiweb_, la primera consulta seríaUPDATE miweb_options SET ....
Paso 3: Ejecutar las consultas
Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior de la página. phpMyAdmin ejecutará las consultas una a una. Deberías ver un mensaje de éxito con el número de filas afectadas.
Qué hacer después de cambiar la URL
Una vez que hayas realizado los cambios en la base de datos, es importante que verifiques que todo funciona correctamente.
1. Limpiar la caché del navegador
Tu navegador podría tener guardada la versión antigua de tu sitio. Prueba a acceder con una ventana de incógnito o borra la caché.
2. Verificar el acceso al panel de administración
Intenta acceder a https://www.nuevodominio.com/wp-admin. Deberías ver la pantalla de inicio de sesión de WordPress. Si no funciona, revisa que hayas escrito bien las URLs en la base de datos.
3. Comprobar los enlaces internos
Visita algunas páginas y entradas de tu sitio. Haz clic en los enlaces para verificar que todos apuntan a la nueva URL. Si encuentras enlaces rotos, puede ser que necesites ejecutar las consultas SQL adicionales o usar un plugin de redirección.
4. Actualizar los ajustes de permalinks
Ve a Ajustes > Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios" sin modificar nada. Esto refrescará las reglas de reescritura de tu sitio.
[TIP]
Si tu sitio estaba en HTTP y ahora usa HTTPS, asegúrate de que tu certificado SSL está correctamente instalado y activo. También puedes forzar la redirección de HTTP a HTTPS añadiendo las reglas en tu archivo.htaccess.
Solución de problemas comunes al cambiar la URL
La web sigue redirigiendo al dominio antiguo
Si después de cambiar las URLs en la base de datos tu sitio sigue redirigiendo, puede deberse a:
- Caché del navegador o del servidor: Limpia la caché de tu navegador y la caché de tu hosting (si usas un plugin de caché, desactívalo temporalmente).
- Reglas de redirección en
.htaccess: Revisa el archivo.htaccessen la raíz de tu instalación y elimina cualquier regla de redirección antigua. - DNS: Si cambiaste de dominio, asegúrate de que los registros DNS del nuevo dominio apuntan correctamente a tu servidor.
El panel de administración no carga
Si no puedes acceder a wp-admin, es probable que hayas introducido mal la URL en las opciones siteurl o home. Vuelve a phpMyAdmin y verifica que los valores son correctos. También puedes usar el archivo wp-config.php para forzar las URLs añadiendo estas líneas:
define('WP_HOME', 'https://www.nuevodominio.com');
define('WP_SITEURL', 'https://www.nuevodominio.com');
La página se ve sin estilos (CSS roto)
Esto suele ocurrir si no has reemplazado todas las URLs en la base de datos. Asegúrate de haber ejecutado las consultas SQL que afectan a wp_posts y wp_postmeta. También puedes ir a Ajustes > Enlaces permanentes y guardar los cambios para forzar la actualización de las rutas.
Preguntas frecuentes (FAQ)
¿Es seguro cambiar la URL de WordPress desde phpMyAdmin?
Sí, es seguro si haces una copia de seguridad previa y sigues los pasos correctamente. Es la única opción cuando no tienes acceso al panel de administración.
¿Puedo usar phpMyAdmin para cambiar la URL sin tocar el resto de la base de datos?
Sí, el método de cambiar solo siteurl y home es el más conservador. Sin embargo, es posible que necesites cambiar otras URLs si tu sitio tiene muchos enlaces internos.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca la sección de bases de datos y haz clic en "phpMyAdmin". El resto del proceso es idéntico al descrito.
¿Por qué mi sitio sigue mostrando la URL antigua después del cambio?
Esto puede deberse a la caché del navegador, la caché del servidor o a que no has reemplazado todas las URLs en la base de datos. Revisa los puntos anteriores.
¿Necesito cambiar el dominio en otros lugares además de la base de datos?
Sí, es recomendable actualizar la URL en el archivo wp-config.php (si has definido WP_HOME y WP_SITEURL), en el archivo .htaccess (si tiene redirecciones antiguas) y en tu cuenta de Google Search Console para mantener el SEO.
¿Qué hago si me equivoco al escribir la nueva URL?
No te preocupes, puedes volver a entrar en phpMyAdmin y corregir los valores. Si has hecho una copia de seguridad, también puedes restaurarla.
Conclusión
Cambiar la URL de WordPress desde phpMyAdmin es un proceso sencillo si sigues estos pasos con calma y atención. Ya sea que estés migrando a un nuevo dominio, cambiando de HTTP a HTTPS o moviendo tu sitio a otro servidor, este método te sacará de apuros incluso cuando no tengas acceso al panel de administración.
Recuerda siempre hacer una copia de seguridad antes de tocar la base de datos, y verifica que todo funciona correctamente después del cambio. Si tienes dudas, no dudes en consultar con tu proveedor de hosting o con un profesional de WordPress.
[TIP]
Para futuras migraciones, considera usar plugins como "Better Search Replace" o "Duplicator". Son más fáciles de usar y reducen el riesgo de errores, aunque el método de phpMyAdmin siempre es una habilidad útil que deberías dominar.
