Cambiar dominio o URL de Wordpress

Ya sea por cambio de dominio, ruta, instalación clonada u otro, en algunas ocasiones necesitaremos modificar la url que utiliza Wordpress como principal. Este proceso puede realizarse mediante diferentes métodos dependiendo de la situación y el acceso que tengamos a los diferentes componentes de la instalación.

A continuación detallamos tres métodos principales para cambiar la URL de WordPress, ordenados desde el más sencillo hasta el más técnico.

Método 1: Desde el panel de administración de WordPress (wp-admin)

Esta es la forma más sencilla y recomendada cuando tenemos acceso al panel de administración de WordPress.

  1. Accede al panel de administración de WordPress (wp-admin)

  2. Ve a Ajustes → Generales

  3. Modifica los campos:

    • Dirección de WordPress (URL): La URL donde están los archivos principales de WordPress
    • Dirección del sitio (URL): La URL que verán los visitantes
  4. Haz clic en Guardar cambios

Importante: Asegúrate de que ambas URLs sean correctas antes de guardar, ya que un error podría dejarte sin acceso al panel de administración.

Método 2: Editando el archivo wp-config.php

Utiliza este método cuando no tengas acceso al panel de administración debido al cambio de URL.

  1. Conecta a tu cuenta vía FTP o mediante el administrador de archivos
  2. Localiza y edita el archivo wp-config.php en la raíz de tu instalación de WordPress
  3. Añade las siguientes líneas antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging. */:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');

Reemplaza tudominio.com por tu dominio real. Si WordPress está en un subdirectorio, indica la ruta completa: https://tudominio.com/wordpress

Método 3: Editando directamente la base de datos (phpMyAdmin)

Este método es más técnico y debe usarse con precaución.

Proceso de edición:

  1. Accede a phpMyAdmin desde tu panel de control de hosting

  2. Selecciona la base de datos de tu WordPress

  3. Localiza la tabla wp_options (puede tener un prefijo diferente a "wp_")

  4. Busca las siguientes filas y edita sus valores en la columna option_value:

    • home: Cambia por la nueva URL (ejemplo: https://tudominio.com)
    • siteurl: Cambia por la nueva URL (ejemplo: https://tudominio.com)
  5. Guarda los cambios

Paso adicional recomendado: Actualizar referencias internas

Después de cambiar la URL principal mediante cualquiera de los métodos anteriores, es muy recomendable actualizar todas las referencias internas que WordPress almacena en la base de datos, ya que muchos elementos (imágenes, enlaces internos, widgets, etc.) pueden seguir apuntando a la URL anterior.

¿Por qué es necesario este paso adicional?

Aunque hayamos cambiado la URL principal de WordPress, la base de datos puede contener miles de referencias a la URL antigua en:

  • Contenido de posts y páginas
  • URLs de imágenes y archivos multimedia
  • Configuraciones de widgets y menús
  • Opciones de temas y plugins

Usando Better Search & Replace

  1. Instala el plugin Better Search & Replace desde el repositorio oficial de WordPress

  2. Ve a Herramientas → Better Search Replace

  3. Configura los campos:

    • Buscar: La URL antigua (ejemplo: https://dominioviejo.com)
    • Reemplazar con: La nueva URL (ejemplo: https://dominionuevo.com)
    • Seleccionar tablas: Deja en blanco para buscar en toda la base de datos
    • ¿Ejecutar como simulacro?: Desactiva para que se ejecuten los cambios.
  4. Haz clic en Ejecutar búsqueda/reemplazo y listo

Usando WP-CLI (método avanzado)

Si tienes acceso a WP-CLI, puedes usar:

wp search-replace 'https://dominioviejo.com' 'https://dominionuevo.com' --dry-run

Primero ejecuta con --dry-run para simular, luego sin esta opción para aplicar los cambios.