Copias y migraciones

Cambiar el dominio o la URL de WordPress

Revisado el 7 min de lectura wordpress migraciones

Al cambiar de dominio, mover WordPress a un subdirectorio o publicar una copia, puede ser necesario modificar su URL principal. El método depende del acceso que conserves a la instalación.

Antes de usar cualquiera de estos métodos, guarda una copia recuperable de archivos y base de datos, comprueba que el nuevo dominio apunta al directorio adecuado y que su certificado HTTPS funciona. Esta guía cubre una instalación individual; una red Multisite necesita un procedimiento específico.

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. Si estas constantes ya existen, modifica sus valores sin duplicarlas. Si no existen, añade las siguientes líneas antes del comentario «¡Eso es todo, deja de editar!», previo a la carga de WordPress:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');

Reemplaza tudominio.com por tu dominio real. WP_SITEURL debe indicar dónde están los ficheros de WordPress y WP_HOME la dirección pública de la web; solo serán iguales si ambas ubicaciones coinciden.

Estas constantes prevalecen sobre home y siteurl en la base de datos, pero no cambian sus valores. Mientras estén definidas tampoco podrás editar las direcciones desde Ajustes > Generales. Si las utilizas para recuperar el acceso, actualiza después las opciones guardadas y retira las constantes para evitar que vuelva a aparecer la URL antigua.

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. Comprueba DB_NAME y $table_prefix en wp-config.php para identificar la base y la tabla correctas. Localiza wp_options o la tabla equivalente con ese prefijo

  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.

Antes de hacerlo, crea una copia recuperable de la base de datos. No ejecutes un reemplazo SQL directo ni edites el volcado como texto: WordPress y sus plugins almacenan datos serializados que quedarían dañados si cambia la longitud de una URL.

¿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 completa (ejemplo: https://dominioviejo.com)
    • Reemplazar con: La nueva URL completa (ejemplo: https://dominionuevo.com)
    • Seleccionar tablas: Selecciona las tablas de la instalación que vas a modificar
    • ¿Ejecutar como simulacro?: Déjalo activado en la primera ejecución para revisar el número de cambios
  4. Comprueba el resultado del simulacro y, solo si es correcto, repite la operación con esa opción desactivada.

No sustituyas únicamente el dominio desnudo: podrías modificar direcciones de correo u otros valores que no son URL. Trata por separado las variantes http, https, www o subdirectorios que hayas confirmado en la base.

Usando WP-CLI (método avanzado)

Si tienes acceso a WP-CLI, ejecuta el comando desde la carpeta de la instalación correcta, o indica su ruta con --path. Puedes simular el reemplazo así:

wp search-replace 'https://dominioviejo.com' 'https://dominionuevo.com' --skip-columns=guid --dry-run

Por defecto, WP-CLI procesa las tablas registradas para esa instalación; revisa si algún plugin utiliza otras tablas antes de ampliar el alcance. No añadas todas las tablas de la base indiscriminadamente si conviven varias aplicaciones.

Primero ejecuta con --dry-run para simular, luego sin esta opción para aplicar los cambios. WP-CLI respeta los datos serializados; --skip-columns=guid evita alterar los identificadores permanentes de las entradas.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.