¿Cómo cambio la URL de mi sitio de wordpress en la base de datos?

Cambiar URL de WordPress en la Base de Datos

Valoración: 4.23 (9714 votos)

La dirección web de tu sitio WordPress es fundamental. Es la puerta de entrada para tus visitantes y la ruta que sigue el propio sistema para cargar todos sus archivos y recursos. Entender cómo gestionarlas y, en ocasiones, cómo modificarlas directamente es una habilidad crucial para cualquier propietario de un sitio.

En WordPress, existen principalmente dos direcciones URL que definen dónde se encuentra tu sitio y cómo se accede a él. Conocer la diferencia entre ellas es el primer paso para poder cambiarlas correctamente cuando sea necesario.

¿Cómo cambio la URL en una página de WordPress?
El primer método, y el más común, es cambiar la URL de WordPress directamente desde el panel de administración. En el menú de administración, ve a Configuración > General para acceder a la pantalla de configuración general . Puedes actualizar la siguiente información: Dirección de WordPress (URL): La dirección para acceder a tu sitio.
Índice de Contenido

Comprendiendo las URLs de WordPress: Sitio vs. Inicio

WordPress utiliza dos configuraciones de URL principales que a menudo son idénticas, pero pueden ser diferentes dependiendo de la configuración o la necesidad específica:

  • URL del Sitio (WordPress Address - siteurl): Esta URL apunta a la ubicación de los archivos principales de tu instalación de WordPress. Incluye el núcleo de WordPress, temas, plugins y medios. Es la dirección que WordPress usa internamente. También es la dirección desde la que accedes al área de administración (wp-admin).
  • URL de Inicio (Site Address - home): Esta URL es la dirección que los visitantes escriben en sus navegadores para llegar a la página principal de tu sitio. Es la cara pública de tu sitio web.

En la mayoría de las configuraciones estándar, ambas URLs son la misma. Por ejemplo, si tu sitio está en https://misitio.com, tanto la URL del Sitio como la URL de Inicio serán https://misitio.com. Sin embargo, en configuraciones más avanzadas, como cuando se sirve el sitio desde un subdirectorio pero la página de inicio está en la raíz del dominio, o en arquitecturas de grandes empresas que separan los archivos de WordPress del dominio principal, estas URLs pueden ser distintas.

¿Por Qué Necesitarías Cambiar la URL de WordPress?

Existen varias razones comunes por las que podrías necesitar modificar la dirección de tu sitio WordPress:

  • Migración de Sitio: Cuando mueves tu sitio de un dominio a otro (ej. de misitioantiguo.com a minuevositio.com) o de un servidor a otro.
  • Cambio a HTTPS: Al implementar un certificado SSL y pasar de http:// a https://. Esto es esencial hoy en día por seguridad y SEO.
  • Cambio de Subdirectorio: Mover WordPress de la raíz a un subdirectorio (ej. de misitio.com a misitio.com/blog) o viceversa.
  • Resolución de Errores: A veces, una configuración incorrecta de la URL puede bloquear el acceso al panel de administración, haciendo que la modificación directa en la base de datos sea la única opción viable.
  • Desarrollo/Staging: Mover un sitio de un entorno de desarrollo (ej. dev.misitio.com) a producción (misitio.com).

Métodos para Cambiar las URLs de WordPress

WordPress ofrece varias maneras de cambiar estas URLs. La más sencilla, si tienes acceso al panel de administración, es ir a Ajustes > Generales y modificar los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Sin embargo, este método no siempre está disponible o puede ser ineficaz si la configuración está siendo sobrescrita.

Otros métodos incluyen añadir líneas de código al archivo wp-config.php o usar el archivo functions.php del tema. Estos métodos son útiles, especialmente wp-config.php, ya que sus definiciones tienen prioridad sobre las opciones guardadas en la base de datos.

Pero, ¿qué pasa si no puedes acceder al panel de administración? ¿O si los ajustes en wp-config.php no resuelven el problema? Aquí es donde entra el método de modificación directa en la base de datos.

Cambiando la URL Directamente en la Base de Datos

Modificar la URL directamente en la base de datos es un método poderoso que te permite corregir la configuración fundamental de tu sitio, incluso si estás bloqueado fuera del área de administración. Requiere acceso a la herramienta de gestión de bases de datos proporcionada por tu proveedor de hosting, como phpMyAdmin, Adminer o una herramienta similar.

¡Advertencia Importante! Editar la base de datos directamente conlleva riesgos. Un error tipográfico o una modificación incorrecta pueden dañar tu sitio o incluso dejarlo inaccesible. Antes de realizar cualquier cambio, es altamente recomendable crear una copia de seguridad completa de tu base de datos. La mayoría de las herramientas de gestión de bases de datos permiten exportar la base de datos como un archivo SQL.

Guía Paso a Paso Usando phpMyAdmin (el más común)

Los pasos pueden variar ligeramente dependiendo de tu proveedor de hosting y la herramienta exacta que utilicen, pero el proceso general es el siguiente:

  1. Accede a tu Panel de Hosting: Inicia sesión en el panel de control de tu hosting (cPanel, Plesk, DirectAdmin, etc.).
  2. Localiza la Gestión de Bases de Datos: Busca una sección relacionada con Bases de Datos y haz clic en phpMyAdmin (o la herramienta equivalente).
  3. Selecciona tu Base de Datos de WordPress: En la interfaz de phpMyAdmin, verás una lista de bases de datos en el lado izquierdo. Haz clic en el nombre de la base de datos que utiliza tu instalación de WordPress. Si no estás seguro de cuál es, puedes encontrar el nombre de la base de datos en el archivo wp-config.php de tu instalación de WordPress, buscando la línea define('DB_NAME', 'nombre_de_tu_base_de_datos');.
  4. Encuentra la Tabla wp_options: Una vez dentro de la base de datos correcta, verás una lista de tablas. Las tablas de WordPress suelen comenzar con un prefijo (por defecto wp_, pero puede ser diferente, como wp_abc_). Busca la tabla que termina en _options. Haz clic en ella.
  5. Localiza las Opciones siteurl y home: Dentro de la tabla wp_options, busca las filas donde la columna option_name es siteurl y home. Es posible que tengas que navegar por varias páginas de resultados si hay muchas opciones, o puedes usar la función de búsqueda/filtrado de phpMyAdmin si está disponible.
  6. Edita las URLs:
    • Haz clic en el icono "Editar" (a menudo un lápiz) junto a la fila con option_name igual a siteurl.
    • En el campo option_value, introduce la nueva URL completa de tu sitio (ej. https://minuevositio.com). Asegúrate de incluir http:// o https:// según corresponda y no incluyas una barra diagonal al final a menos que estés apuntando a un subdirectorio específico (ej. https://misitio.com/blog).
    • Haz clic en "Continuar" o "Guardar" para aplicar el cambio.
    • Repite el proceso para la fila donde option_name es home.
  7. Verifica los Cambios: Una vez que hayas editado ambas filas, intenta acceder a tu sitio web y a la página de administración (añadiendo /wp-admin a la nueva URL) para confirmar que los cambios han surtido efecto y que todo funciona correctamente.

Este método sobrescribe cualquier configuración de URL que esté en la base de datos, asegurando que WordPress conozca la dirección correcta de sus archivos y de la página de inicio.

¿Cómo puedo cambiar la URL de acceso a WordPress?
Una vez activado, en la barra lateral de tu administración de WordPress, dirígete a Configuración > WPS Hide Login. Verás que puedes crear una nueva URL de inicio de sesión. Escribe lo que desees y haz clic en Guardar cambios. Es así de simple.

Comparativa de Métodos de Cambio de URL

MétodoVentajasDesventajasCuándo Usarlo
Panel de Administración (Ajustes > Generales)Más sencillo, interfaz gráfica, no requiere conocimientos técnicos avanzados.No funciona si estás bloqueado del admin, puede ser sobrescrito por wp-config.php o plugins.Acceso normal al admin, cambios rutinarios o menores.
Archivo wp-config.phpTiene prioridad sobre la base de datos, útil para forzar la URL, rápido de implementar si tienes acceso FTP/SFTP.Requiere acceso a archivos del servidor, un error puede romper el sitio, la configuración queda fija en el archivo.Forzar URL, desarrollo/staging, cuando el panel no funciona.
Archivo functions.php del TemaÚtil para cambios temporales o si ya estás editando el tema.Ligado al tema (cambiar de tema pierde la configuración), menos prioritario que wp-config.php, un error rompe el sitio.Casos muy específicos, desarrollo.
Directamente en la Base de DatosMétodo de último recurso cuando otros fallan, permite corregir configuraciones fundamentales, bypassa el acceso al admin.Alto riesgo de romper el sitio si se hace incorrectamente, requiere conocimientos técnicos de bases de datos, no es la forma ideal para cambios frecuentes.Bloqueo del panel de administración, resolución de errores persistentes, cuando wp-config.php no es una opción o no funciona.

Posibles Problemas y Soluciones

Después de cambiar las URLs en la base de datos, es posible que te encuentres con algunos problemas:

  • Errores de Redirección: Si la URL es incorrecta o hay configuraciones conflictivas en el servidor o .htaccess. Verifica la URL que ingresaste en la base de datos.
  • Contenido Mixto (Mixed Content): Esto sucede al cambiar de HTTP a HTTPS. Algunos recursos (imágenes, CSS, JS) siguen cargando via HTTP. Deberás actualizar las referencias en el contenido de tus posts y páginas. Herramientas como el plugin Better Search Replace son excelentes para esto, o puedes ejecutar un script SQL para buscar y reemplazar en la base de datos (¡de nuevo, con copia de seguridad!).
  • El Sitio Sigue Roto: Revisa si hay errores tipográficos en las URLs que ingresaste. Si estás seguro de que las URLs en wp_options son correctas, verifica el archivo wp-config.php para asegurarte de que no esté sobrescribiendo la configuración de la base de datos (busca líneas con define('WP_HOME'...) o define('WP_SITEURL'...) y coméntalas o elimínalas temporalmente). Restaura tu copia de seguridad si no puedes resolver el problema.
  • Caché: Limpia la caché de tu navegador y cualquier caché de servidor o plugin de caché que estés utilizando. La caché antigua podría estar sirviendo contenido con las URLs viejas.

Preguntas Frecuentes

Aquí respondemos algunas preguntas comunes sobre el cambio de URLs en WordPress:

¿Puedo cambiar la dirección de mi sitio en WordPress?
Sí, absolutamente. WordPress está diseñado para permitir cambios de URL, aunque el proceso requiere cuidado para asegurar que todos los enlaces y configuraciones se actualicen correctamente. Tienes varios métodos a tu disposición, incluyendo el panel de administración, wp-config.php y, como hemos detallado, directamente en la base de datos.

¿Cambiar la URL en la base de datos actualiza automáticamente todos los enlaces internos (en posts, páginas, etc.)?
No. Cambiar siteurl y home en wp_options solo le dice a WordPress cuál es su dirección principal. El contenido de tus posts, páginas, campos personalizados, etc., que contenga enlaces o referencias a la URL antigua (especialmente si son enlaces absolutos) deberá ser actualizado por separado. Para esto, necesitarás ejecutar una operación de buscar y reemplazar en el contenido de tu base de datos. Herramientas como el plugin Better Search Replace o scripts WP-CLI son los más seguros y recomendados para esta tarea.

¿Cuándo es necesario usar el método de la base de datos en lugar del panel de administración?
El método de la base de datos es necesario principalmente cuando no puedes acceder al panel de administración de WordPress debido a una configuración de URL incorrecta, o cuando las definiciones en wp-config.php o un plugin están causando conflictos que impiden que los cambios en el panel de administración surtan efecto.

¿Es peligroso cambiar la URL directamente en la base de datos?
Sí, tiene un mayor riesgo que usar los métodos integrados de WordPress (panel de administración o wp-config.php) porque estás editando los datos crudos directamente. Un error de escritura o la edición de la fila incorrecta pueden causar problemas graves. Por eso, siempre se insiste en la importancia de hacer una copia de seguridad antes de proceder.

¿Qué debo hacer si mi sitio se rompe después de cambiar las URLs en la base de datos?
Primero, revisa cuidadosamente las URLs que ingresaste en las filas siteurl y home de la tabla wp_options para detectar errores tipográficos. Asegúrate de que no haya definiciones de WP_HOME o WP_SITEURL en tu wp-config.php que puedan estar sobrescribiendo la base de datos. Si no puedes identificar el problema rápidamente, la forma más segura de recuperar tu sitio es restaurar la copia de seguridad de la base de datos que hiciste antes de empezar.

Conclusión

Cambiar la URL de tu sitio WordPress puede ser una tarea necesaria por diversas razones, desde migraciones hasta la resolución de errores críticos. Si bien hay múltiples formas de hacerlo, la modificación directa en la base de datos es una herramienta potente y a menudo indispensable cuando otros métodos fallan, especialmente si te encuentras bloqueado fuera del área de administración. Aunque este método requiere precaución y es fundamental realizar una copia de seguridad previa, entender cómo funciona y saber aplicarlo te proporciona un control invaluable sobre tu sitio web. Siempre aborda este proceso con cuidado y verifica tus cambios exhaustivamente.

Si quieres conocer otros artículos parecidos a Cambiar URL de WordPress en la Base de Datos puedes visitar la categoría Bases de datos.

Ivan

Soy un entusiasta de la tecnología con especialización en bases de datos, particularmente en MySQL. A través de mis tutoriales detallados, busco desmitificar los conceptos complejos y proporcionar soluciones prácticas a los desafíos cotidianos relacionados con la gestión de datos

Aprende mas sobre MySQL

Subir