Cómo cambiar la URL de WordPress en cPanel sin perder SEO
Cambiar la URL de tu sitio web WordPress puede parecer una tarea compleja, pero con las herramientas adecuadas y una planificación cuidadosa, puedes hacerlo sin perder tu posicionamiento en buscadores (SEO).
En esta guía, aprenderás paso a paso cómo cambiar URL WordPress cPanel de forma segura, incluyendo la migración a HTTPS, la configuración de redirecciones 301 y la actualización de la base de datos. Todo explicado de manera sencilla, para que lo entiendas aunque no seas un experto técnico.
¿Por qué cambiar la URL de WordPress?
Antes de empezar, es importante entender por qué podrías necesitar cambiar la URL de tu web. Algunas razones comunes incluyen:
- Migrar de HTTP a HTTPS (para tener un sitio más seguro).
- Cambiar de dominio (por ejemplo, de
tusitioantiguo.comatusitionuevo.com). - Cambiar la estructura de la URL (por ejemplo, añadir o quitar
/blog). - Unificar un sitio con subdominios o dominios adicionales.
Cualquiera que sea tu motivo, el proceso es similar y requiere atención al detalle para no dañar tu SEO.
Paso 1: Preparación antes del cambio
Este es el paso más importante. No hacerlo puede resultar en un sitio caído o en la pérdida de tu tráfico orgánico.
1.1 Haz una copia de seguridad completa
Antes de tocar nada, realiza una copia de seguridad de tu sitio. Esto incluye tanto los archivos (temas, plugins, imágenes) como la base de datos. En cPanel, puedes usar la herramienta "Copias de seguridad" o un plugin como UpdraftPlus.
[WARNING] Sin una copia de seguridad, cualquier error podría ser irreversible. No te saltes este paso.
1.2 Anota tu configuración actual
Accede a tu panel de administración de WordPress (por ejemplo, tusitio.com/wp-admin). Ve a Ajustes > Generales y anota las dos URLs que aparecen:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Estas son las que cambiarás más adelante.
1.3 Asegúrate de tener acceso a cPanel
Para este tutorial, asumimos que usas cPanel, el panel de control más común en hosting compartido. Si usas otro panel (como Plesk o Syspanel), los pasos son similares, pero la interfaz puede variar.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. El resto del proceso es análogo.
Paso 2: Método seguro para cambiar URL en WordPress
Existen dos formas principales de cambiar la URL. Te recomiendo el método manual, ya que te da control total y evita errores de plugins.
2.1 Cambia las URLs en la base de datos (método recomendado)
Este método actualiza directamente la base de datos y es el más fiable.
-
Accede a phpMyAdmin desde cPanel. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
-
Selecciona tu base de datos (la que usa WordPress) en el panel izquierdo.
-
Haz clic en la pestaña SQL.
-
Ejecuta la siguiente consulta SQL, reemplazando
tusitioantiguo.compor tu dominio antiguo ytusitionuevo.compor el nuevo:UPDATE wp_options SET option_value = replace(option_value, 'https://tusitioantiguo.com', 'https://tusitionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';Si tu sitio usaba HTTP, cambia
httpsporhttpen la consulta. -
Importante: Si tu tabla de opciones tiene un prefijo diferente (por ejemplo,
wp2_options), cámbialo en la consulta. Normalmente eswp_, pero puedes verificarlo en la lista de tablas.
[TIP] Si no te sientes cómodo con SQL, puedes usar el plugin Better Search Replace. Actívalo, ve a Herramientas > Better Search Replace y ejecuta el reemplazo de las URLs.
2.2 Cambia las URLs desde el archivo wp-config.php (alternativa)
Si no puedes acceder a la base de datos, puedes forzar las URLs desde el archivo de configuración de WordPress.
-
Conéctate a tu hosting vía FTP o desde el Administrador de Archivos de cPanel.
-
Localiza el archivo wp-config.php en la raíz de tu sitio.
-
Ábrelo con un editor de texto (como el bloc de notas).
-
Añade estas líneas justo antes de la línea
/* That's all, stop editing! */:define('WP_HOME','https://tusitionuevo.com'); define('WP_SITEURL','https://tusitionuevo.com'); -
Guarda el archivo y súbelo de nuevo al servidor.
Este método es temporal, ya que los cambios no se reflejan en la base de datos. Después, deberás actualizar la base de datos manualmente.
Paso 3: Configurar redirecciones 301
Las redirecciones 301 son fundamentales para el SEO. Le indican a Google que tu sitio se ha movido permanentemente a una nueva URL, transfiriendo así el "link juice" (autoridad) de la página antigua a la nueva.
Si no configuras redirecciones, los visitantes que lleguen a tus URLs antiguas verán un error 404 y tu tráfico orgánico caerá en picado.
3.1 Redirección 301 desde el archivo .htaccess
El método más común es editar el archivo .htaccess (que está en la raíz de tu sitio).
-
Desde cPanel, ve a Administrador de Archivos.
-
Busca el archivo
.htaccess. Si no lo ves, asegúrate de que la opción "Mostrar archivos ocultos (dotfiles)" esté activada. -
Descarga una copia del archivo por si algo sale mal.
-
Ábrelo con un editor de texto.
-
Añade las siguientes líneas al principio del archivo, justo después de
RewriteEngine On:RewriteEngine On RewriteCond %{HTTP_HOST} ^tusitioantiguo\.com [NC,OR] RewriteCond %{HTTP_HOST} ^www\.tusitioantiguo\.com [NC] RewriteRule ^(.*)$ https://tusitionuevo.com/$1 [L,R=301]Reemplaza
tusitioantiguo.comytusitionuevo.comcon tus dominios reales. -
Guarda los cambios.
[WARNING] Si tu sitio ya tiene reglas en
.htaccess(por ejemplo, de caché o seguridad), no las borres. Solo añade las nuevas líneas.
3.2 Redirección 301 desde cPanel (más visual)
Si prefieres no editar archivos manualmente, cPanel tiene una herramienta llamada "Redirecciones".
- En cPanel, busca la sección Dominios y haz clic en Redirecciones.
- Selecciona "Redirección permanente (301)".
- En "Redirige a:", elige el dominio antiguo.
- En "Redirige a:" (el segundo campo), escribe la URL completa del nuevo dominio.
- Marca la opción "Redirigir con o sin www" y "Redirigir todo el tráfico".
- Haz clic en "Guardar".
Este método es más sencillo y evita errores de sintaxis.
Paso 4: Migrar a HTTPS (si es el caso)
Si tu cambio de URL es para migrar a HTTPS WordPress, el proceso es similar, pero con un paso adicional: asegurarte de que el certificado SSL esté activo.
4.1 Activa el certificado SSL
En cPanel, busca la sección Seguridad y haz clic en SSL/TLS. Si tu hosting ofrece SSL gratuito (como Let's Encrypt), actívalo. Si no, contacta con tu proveedor de hosting.
4.2 Forzar HTTPS desde WordPress
Una vez que el SSL esté activo, debes forzar que todo el tráfico se sirva a través de HTTPS.
-
Desde el archivo .htaccess, añade esta línea justo después de
RewriteEngine On:RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] -
Desde cPanel, también puedes usar la herramienta "Forzar HTTPS" (si está disponible).
4.3 Actualiza contenido mixto
El "contenido mixto" ocurre cuando tu sitio carga recursos (imágenes, scripts) a través de HTTP en una página HTTPS. Esto puede afectar el SEO y la seguridad.
-
Usa el plugin Better Search Replace para buscar
http://tusitioantiguo.comy reemplazarlo porhttps://tusitionuevo.comen toda la base de datos. -
O ejecuta esta consulta SQL en phpMyAdmin:
UPDATE wp_posts SET post_content = replace(post_content, 'http://tusitioantiguo.com', 'https://tusitionuevo.com');
Paso 5: Actualizar la base de datos y otros elementos
Después del cambio, hay varios elementos que debes revisar para evitar problemas.
5.1 Actualiza la URL en la base de datos
Si usaste el método de wp-config.php, ahora debes actualizar la base de datos. Ejecuta la consulta SQL del Paso 2.1 o usa el plugin.
5.2 Revisa los enlaces internos
Los enlaces dentro de tus páginas y entradas pueden seguir apuntando a la URL antigua. Usa un plugin como Velvet Blues Update URLs para reemplazarlos automáticamente.
5.3 Actualiza las URLs en redes sociales y Google
- En tu cuenta de Google Search Console, añade el nuevo dominio como una nueva propiedad y verifícalo.
- En Google Analytics, actualiza la URL predeterminada en Administración > Información de la propiedad.
- En tus perfiles de redes sociales, actualiza el enlace a tu web.
Paso 6: Verificar que todo funciona
Antes de celebrar, haz estas comprobaciones:
- Navega por tu sitio: haz clic en varias páginas, entradas y enlaces para asegurarte de que todo carga correctamente.
- Prueba la redirección 301: desde un navegador en modo incógnito, escribe la URL antigua y verifica que te redirija automáticamente a la nueva.
- Revisa Google Search Console: después de unos días, verifica que no haya errores de rastreo o contenido duplicado.
- Usa herramientas online: como Redirect Checker para confirmar que las redirecciones son 301 y no 302 (temporales).
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda Google en actualizar mi nueva URL?
Google puede tardar desde unos días hasta varias semanas en indexar completamente tu nueva URL. Las redirecciones 301 ayudan a acelerar este proceso.
¿Pierdo mi posicionamiento SEO al cambiar de URL?
Si lo haces correctamente (con redirecciones 301 y actualización de la base de datos), el impacto en SEO es mínimo. Puede haber una pequeña caída temporal, pero tu sitio se recuperará.
¿Puedo cambiar la URL sin perder tráfico?
Sí, siempre que configures redirecciones 301 y actualices todos los enlaces internos y externos. El tráfico orgánico se transferirá a la nueva URL.
¿Qué hago si mi sitio se cae después del cambio?
Si el sitio no carga, verifica que las URLs en wp-config.php y en la base de datos sean correctas. Si tienes acceso a phpMyAdmin, revisa la tabla wp_options. Si no, restaura la copia de seguridad que hiciste al principio.
¿Necesito cambiar algo en mi servidor de correo?
No, el cambio de URL de WordPress no afecta a las cuentas de correo electrónico asociadas a tu dominio. Solo afecta al sitio web.
Conclusión
Cambiar URL WordPress cPanel no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos –copia de seguridad, actualización de la base de datos, configuración de redirecciones 301 y verificación– puedes migrar tu sitio a un nuevo dominio o a HTTPS sin perder tu SEO.
Recuerda que la clave está en la planificación y en no saltarte ningún paso. Si tienes dudas, siempre puedes contactar a tu proveedor de hosting o a un desarrollador profesional. ¡Buena suerte con tu migración!
