Cómo cambiar la URL de PrestaShop en cPanel sin romper SEO
Cambiar la URL de tu tienda PrestaShop, ya sea porque has comprado un dominio nuevo, estás migrando de un subdominio a un dominio principal, o simplemente necesitas cambiar el nombre de tu sitio, puede parecer una tarea compleja. Sin embargo, si sigues los pasos correctos, puedes realizar esta operación sin perder tus valiosas posiciones en Google ni generar errores 404 para tus clientes.
En esta guía, te explicaré cómo cambiar la URL de PrestaShop en cPanel sin romper SEO, abordando tanto la parte técnica del servidor (cPanel) como la configuración interna de PrestaShop. Además, te daré las claves para que Google entienda el cambio y tus visitantes sigan encontrándote sin problemas.
[INFO] Este artículo está pensado para usuarios que tienen su tienda alojada en un hosting compartido o VPS con panel cPanel. Si usas otros paneles como Plesk o Syspanel (antiguo HestiaCP, puerto 2106), los principios son los mismos, aunque la interfaz varíe ligeramente.
¿Por qué es peligroso cambiar la URL sin preparación?
Cuando cambias la URL de tu tienda PrestaShop, no solo estás modificando un texto en la barra de direcciones. Estás alterando:
- La ubicación de todos tus productos y categorías.
- Los enlaces que Google tiene indexados.
- Los bookmarks de tus clientes habituales.
- Las URLs de tus campañas de marketing (redes sociales, email, etc.).
Si no se hace correctamente, te arriesgas a:
- Caídas drásticas en el tráfico orgánico.
- Errores 404 masivos (página no encontrada).
- Pérdida de autoridad del dominio (PageRank).
- Clientes frustrados que no encuentran lo que buscan.
Por eso, antes de tocar nada, es fundamental entender que el proceso tiene dos partes: la parte técnica (servidor y cPanel) y la parte SEO (redirecciones y actualización de sitemaps).
Preparativos antes de cambiar la URL
1. Haz una copia de seguridad completa
Este es el paso más importante. Nunca, bajo ningún concepto, modifiques la URL sin tener un respaldo. En cPanel, puedes hacerlo desde la sección Backup o JetBackup.
Asegúrate de respaldar:
- Archivos (la carpeta
public_htmlo donde tengas instalado PrestaShop). - Base de datos (la de tu tienda, que suele llamarse algo como
prestashop_db).
[WARNING] Si algo sale mal, la copia de seguridad es tu única salvación. No te saltes este paso.
2. Anota la URL antigua y la nueva
Ten claro cuál es tu dominio actual (ej: mitienda.olddomain.com) y cuál será el nuevo (ej: mitienda.com). Esto te servirá para las redirecciones.
3. Configura el nuevo dominio en cPanel
Antes de cambiar la URL en PrestaShop, el nuevo dominio debe estar apuntando a tu hosting. En cPanel:
- Ve a Domains o Addon Domains.
- Añade el nuevo dominio (o el subdominio si es el caso).
- Asígnale la misma carpeta raíz que tu tienda actual (normalmente
public_htmlo una subcarpeta).
[TIP] Si cambias de un subdominio a un dominio principal, asegúrate de que el dominio principal esté configurado como tal en cPanel.
Paso a paso: cambiar la URL de PrestaShop en cPanel
Paso 1: Cambiar la URL en la base de datos de PrestaShop
PrestaShop guarda la URL de la tienda en la tabla ps_configuration (el prefijo ps_ puede variar según tu instalación). Debes actualizar dos entradas: PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
Para hacerlo desde cPanel:
- Ve a phpMyAdmin (dentro de cPanel, sección Databases).
- Selecciona la base de datos de tu tienda.
- Busca la tabla
ps_configuration. - Ejecuta las siguientes consultas SQL (ajusta el prefijo si es necesario):
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
Si tu tienda usa HTTPS (debería), también actualiza:
UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SSL_ENABLED';
UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SSL_ENABLED_EVERYWHERE';
[INFO] Si no sabes cuál es el prefijo de tus tablas, revisa el archivo
app/config/parameters.phpde tu PrestaShop. Busca la línea'database_prefix' => 'ps_'.
Paso 2: Limpiar la caché de PrestaShop
Después de cambiar la base de datos, PrestaShop puede seguir mostrando la URL antigua en caché. Para forzar la limpieza:
- Accede a tu panel de administración de PrestaShop (si aún puedes con la URL antigua).
- Ve a Configuración avanzada > Rendimiento.
- Haz clic en Limpiar la caché (tanto de Smarty como de Symfony).
Si no puedes acceder al panel, elimina manualmente la carpeta var/cache de tu instalación (a través de cPanel File Manager o FTP).
Paso 3: Actualizar la URL en el archivo .htaccess
El archivo .htaccess de PrestaShop contiene reglas de reescritura que pueden incluir la URL antigua. Es recomendable regenerarlo:
- En tu panel de administración, ve a Configuración de la tienda > Preferencias > SEO y URLs.
- Desplázate hasta la sección Configuración de URL.
- Asegúrate de que el nuevo dominio aparece en URL de la tienda.
- Guarda los cambios y luego haz clic en Guardar y regenerar el archivo .htaccess (si aparece el botón).
Si no ves esa opción, puedes eliminar el archivo .htaccess desde cPanel (renómbralo a .htaccess_old) y luego PrestaShop lo regenerará automáticamente al acceder a la tienda.
Paso 4: Configurar las redirecciones 301 (clave para SEO)
Aquí está el corazón de “sin romper SEO”. Las redirecciones 301 le dicen a Google que la página se ha movido de forma permanente. Sin ellas, cualquier enlace antiguo dará error 404.
En cPanel, puedes hacerlo desde la herramienta Redirects (sección Domains):
- Ve a Redirects.
- Elige el tipo: Permanent (301).
- En Domain, selecciona tu dominio antiguo.
- En Redirects to, escribe la URL completa del nuevo dominio (ej:
https://tunuevodominio.com). - Marca la opción Wild Card Redirect (para que redirija todas las páginas, no solo la principal).
- Haz clic en Add.
[TIP] Si tienes muchas URLs específicas (productos, categorías), puedes añadir redirecciones individuales, pero con la redirección comodín suele ser suficiente.
Paso 5: Actualizar Google Search Console
Una vez que el cambio está hecho, debes informar a Google:
- Añade tu nuevo dominio como una nueva propiedad en Google Search Console.
- Verifica la propiedad (mediante archivo HTML, DNS, etc.).
- Solicita el cambio de dirección en la herramienta: ve a la propiedad antigua > Configuración > Cambio de dirección.
Esto acelera el proceso de que Google entienda que tu sitio se ha movido.
Paso 6: Actualizar el sitemap y robots.txt
PrestaShop genera automáticamente un sitemap. Después del cambio:
- En el panel de administración, ve a Configuración de la tienda > SEO y URLs > Sitemap.
- Genera un nuevo sitemap (debería incluir las URLs con el nuevo dominio).
- Envía el nuevo sitemap a Google Search Console.
Además, revisa tu archivo robots.txt (en la raíz del sitio) para asegurarte de que no tiene referencias a la URL antigua.
Cómo afecta el cambio de URL a tu SEO
Lo que NO debes hacer
- Cambiar la URL sin redirigir: Error fatal. Google no adivina que te has mudado.
- Usar redirecciones 302 (temporales): No transfieren la autoridad SEO.
- Olvidar actualizar enlaces internos: Si tienes menús, categorías o enlaces en el pie de página que apuntan a la URL antigua, actualízalos.
- No esperar la indexación: Pueden pasar semanas hasta que Google reindexe todo. No te alarmes si ves tráfico bajo al principio.
Lo que SÍ debes hacer
- Monitorear errores 404: Usa herramientas como Google Search Console o Screaming Frog para detectar páginas que no redirigen bien.
- Actualizar tus perfiles en redes sociales, Google My Business, etc.: Cualquier sitio donde aparezca tu URL antigua debe cambiarse.
- Revisar enlaces externos: Si tienes backlinks importantes, contacta a los webmasters para que actualicen el enlace (aunque la redirección 301 debería transferir la autoridad).
[WARNING] Si tu tienda tiene muchos productos y categorías, el cambio de URL puede generar una caída temporal en el tráfico. Es normal. No tomes decisiones drásticas en las primeras semanas.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de PrestaShop sin cPanel?
Sí, pero es más complicado. Necesitarás acceso a la base de datos (phpMyAdmin o línea de comandos) y al servidor web (para las redirecciones). Si usas Syspanel (antiguo HestiaCP, puerto 2106), los pasos son similares: accede a la base de datos desde phpMyAdmin y edita las variables de configuración.
¿Qué pasa si olvido regenerar el .htaccess?
Pueden aparecer errores de reescritura de URLs. En el peor caso, la tienda no cargará correctamente. Siempre regenéralo después del cambio.
¿Pierdo mis posiciones en Google si hago una redirección 301?
No necesariamente. Si la redirección es correcta, Google transfiere la mayor parte de la autoridad de las páginas antiguas a las nuevas. Sin embargo, puede haber una pequeña fluctuación temporal.
¿Cómo verifico que la redirección funciona?
Usa herramientas como Redirect Checker (https://redirectchecker.com) o simplemente escribe una URL antigua en el navegador y mira si te lleva a la nueva.
¿Debo cambiar la URL en PrestaShop antes o después de configurar el dominio en cPanel?
Primero configura el nuevo dominio en cPanel (para que apunte a tu hosting), luego cambia la URL en la base de datos de PrestaShop y finalmente las redirecciones.
Resumen final
Cambiar la URL de PrestaShop en cPanel sin romper SEO es un proceso que requiere orden y paciencia, pero es perfectamente realizable siguiendo estos pasos:
- Copia de seguridad (obligatorio).
- Configura el nuevo dominio en cPanel.
- Actualiza la base de datos (tabla
ps_configuration). - Limpia la caché de PrestaShop.
- Regenera el .htaccess.
- Crea redirecciones 301 desde el dominio antiguo al nuevo.
- Notifica a Google mediante Search Console.
- Actualiza sitemaps y robots.txt.
Recuerda que el SEO no se rompe si haces bien las redirecciones. Google es inteligente y entiende los movimientos permanentes. Lo importante es no dejar cabos sueltos (enlaces rotos, sitemaps antiguos, etc.).
[TIP] Si te sientes inseguro, pide ayuda a un técnico especializado en PrestaShop. Un error puede costarte caro en tráfico, pero una migración bien hecha te abrirá las puertas a un nuevo dominio sin penalizaciones.
Ahora ya sabes cómo realizar este cambio con confianza. ¡Buena suerte con tu nueva URL!
