fbpx

Cómo Cambiar el Dominio Base de WordPress Cuando No Tienes Acceso al Dashboard: Guía Completa para Recuperar tu Sitio

Publicado:

Introducción:

Si has perdido el acceso al Dashboard de WordPress y necesitas cambiar el dominio base, tal vez porque el dominio expiró, migraste a una nueva URL, o necesitas reemplazar el dominio original, el proceso puede parecer complicado. Simplemente apuntar el nuevo dominio al servidor no resolverá el problema: WordPress almacena la configuración del dominio en varias ubicaciones, y sin modificarla adecuadamente, el sitio seguirá redirigiendo a la URL antigua o mostrando errores.

En esta guía, abordamos cómo cambiar el dominio base desde fuera del Dashboard, incluyendo cómo encontrar y reemplazar URLs antiguas en todas las tablas de la base de datos y cómo purgar la caché perimetral gratuita incluida en el hosting de Stoico para garantizar que el sitio se cargue correctamente con el nuevo dominio.

1: Cambiar el Dominio en el Archivo de Configuración (wp-config.php)

El archivo wp-config.php permite definir el dominio base temporalmente para evitar redirecciones incorrectas al dominio antiguo.

  1. Accede al Archivo:
    • Ingresa al servidor desde el panel de control o mediante FTP/SSH y ve a la carpeta donde están los archivos de WordPress.
  2. Edita el Archivo:
    • Localiza y abre wp-config.php.
    • Agrega o edita las líneas siguientes, justo debajo de otras definiciones como DB_NAME o DB_PASSWORD:
      define('WP_HOME', 'http://tudominio.com'); define('WP_SITEURL', 'http://tudominio.com');
    • Reemplaza http://tudominio.com con la nueva URL.

Este cambio redirigirá a la nueva URL, pero aún necesitas actualizar la base de datos para evitar redirecciones al dominio antiguo.

2: Buscar y Reemplazar URLs en la Base de Datos

Cuando el dominio base de un sitio cambia en WordPress, es común que enlaces antiguos se encuentren dispersos en diferentes tablas. Esto puede generar errores de redireccionamiento o enlaces rotos, especialmente si las URLs antiguas están incrustadas en contenido, configuraciones o incluso widgets del tema. Para actualizar todas las instancias de la URL antigua, puedes usar la herramienta de búsqueda de phpMyAdmin.

Aquí te explico cómo hacerlo:

Paso 1: Accede a phpMyAdmin

  1. Ingresa al panel de control de tu hosting.
  2. Abre phpMyAdmin y selecciona la base de datos de tu sitio WordPress.

Paso 2: Usa la Pestaña “Buscar”

  1. Una vez que tengas la base de datos seleccionada, dirígete a la pestaña Buscar en la barra superior de phpMyAdmin.
  2. En el campo de búsqueda, escribe la URL antigua (por ejemplo, http://dominioantiguo.com).
  3. En la sección Dentro de las tablas, selecciona Seleccionar todo para que la búsqueda se realice en todas las tablas de la base de datos.
  4. Asegúrate de que la opción Buscar en campos de tipo texto esté marcada para incluir las columnas de tipo TEXT y VARCHAR donde suelen guardarse las URLs.
  5. Haz clic en Ir para iniciar la búsqueda.

Paso 3: Revisa los Resultados

phpMyAdmin te mostrará una lista de todas las coincidencias encontradas. Aquí verás todas las tablas y columnas donde aparece la URL antigua. Para cada resultado:

  • Anota el nombre de la tabla y la columna donde se encuentra la URL.
  • Asegúrate de que sean URLs que efectivamente deseas cambiar.

Paso 4: Actualiza las URLs

Una vez que tengas identificadas todas las instancias de la URL antigua, puedes proceder con la actualización en cada columna. Puedes hacer esto de dos formas:

  1. Manual: Abriendo cada resultado en phpMyAdmin y reemplazando manualmente la URL.
  2. Consulta de Reemplazo: Si hay muchas coincidencias, puedes usar una consulta SQL para reemplazar la URL antigua con la nueva. Por ejemplo:
    UPDATE nombre_tabla SET nombre_columna = REPLACE(nombre_columna, 'http://dominioantiguo.com', 'http://nuevodominio.com') WHERE nombre_columna LIKE '%http://dominioantiguo.com%';
    Repite esta consulta para cada tabla y columna que aparezca en los resultados de búsqueda.

3: Cambiar el Dominio en la Base de Datos Usando la Línea de Comandos (SSH)

Si tienes acceso SSH, el proceso puede acelerarse utilizando la línea de comandos.

  1. Conéctate a tu Servidor:
    • Usa SSH para ingresar al servidor, luego accede a MySQL:
      mysql -u nombre_usuario -p nombre_base_datos
  2. Ejecuta las Consultas SQL:
    • Una vez dentro de MySQL, ejecuta las consultas de búsqueda y reemplazo:
      UPDATE wp_options SET option_value = 'http://dominionuevo.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'http://dominionuevo.com' WHERE option_name = 'home'; UPDATE wp_posts SET guid = REPLACE(guid, 'http://dominioantiguo.com', 'http://dominionuevo.com'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');
    • Si encontraste URLs en tablas adicionales, agrega consultas para ellas siguiendo el formato del paso anterior.

4: Purgar la Caché Perimetral en Stoico

El hosting de Stoico incluye una CDN con caché perimetral que almacena en caché el contenido del sitio en servidores globales. Si el sitio sigue redirigiéndose al dominio antiguo, probablemente necesites purgar esta caché para que las visitas al nuevo dominio reflejen los cambios.

  1. Accede al Panel de Control:
    • Entra a StackCP, y ve a la sección Caché Perimetral o Edge Cache.
  2. Purgar la Caché:
    • En la sección Purgar Caché, selecciona el botón Purgar Todo para eliminar cualquier caché relacionada con el dominio anterior.
    • La purga puede tardar unos minutos en completarse, así que espera antes de verificar el sitio.

Consideraciones Finales

Cambiar el dominio de WordPress sin acceso al Dashboard es una tarea que puede ser técnica y llevar a problemas de enlaces rotos o configuraciones faltantes. Después de seguir los pasos anteriores, revisa el sitio en su nuevo dominio y verifica que todas las rutas y funcionalidades se vean y operen correctamente. Si encuentras enlaces rotos, podrías necesitar ajustes adicionales.

Este procedimiento, aunque avanzado, es una solución práctica para recuperar el acceso al sitio en un nuevo dominio y evitar errores de redirección persistentes, permitiéndote operar WordPress en su nueva URL.

Artículos relacionados

Comentarios

Leave the first comment