Cómo cambiar la URL de PrestaShop (dominio) sin perder SEO
Antes de empezar: ¿Por qué cambiar el dominio de tu PrestaShop?
Cambiar la URL de tu tienda online es un paso importante, ya sea porque has renovado tu marca, has migrado a un dominio más corto o porque has pasado de HTTP a HTTPS. Pero, si no se hace correctamente, puedes perder todo tu posicionamiento en Google. La buena noticia es que, con la estrategia adecuada, puedes cambiar dominio PrestaShop sin penalizaciones y manteniendo tus visitas y ventas.
Este artículo es una guía paso a paso, pensada para que cualquier persona, aunque no sea experta en programación, pueda realizarlo con seguridad. Vamos a centrarnos en lo más importante: la redirección 301 PrestaShop y la actualización de la configuración interna. Al final, tendrás una lista de comprobación para verificar que todo ha ido perfecto.
Fase 1: Preparación y copia de seguridad (El paso que no debes saltarte)
Antes de tocar nada, necesitas un plan de rescate. Si algo sale mal, podrás volver atrás sin perder datos ni ventas.
1.1. Copia de seguridad completa (Archivos y Base de Datos)
Tu tienda tiene dos partes: los archivos (código, imágenes, temas) y la base de datos (productos, clientes, pedidos). Debes copiar ambas.
- Archivos: Accede a tu hosting mediante FTP o desde el administrador de archivos de tu panel de control (como cPanel o Syspanel). Descarga la carpeta raíz de PrestaShop (normalmente llamada
public_htmlowww). - Base de Datos: Entra en phpMyAdmin (desde tu panel de hosting), selecciona tu base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo.
[WARNING] Guarda estas copias en tu ordenador y en la nube. No continúes hasta tenerlas. Una copia de seguridad es la diferencia entre un susto y una catástrofe.
1.2. Anota tu configuración actual
Necesitas saber qué valores tienes ahora. Ve a Panel de Administración de PrestaShop > Parámetros Avanzados > Rendimiento y apunta la URL base de tu tienda. También revisa si tienes activado el modo SSL (https).
Fase 2: Configurar el nuevo dominio en el hosting
Este paso es técnico, pero te lo explicamos de forma sencilla. Consiste en decirle a tu servidor que el nuevo dominio apunta a la misma carpeta donde está instalada tu tienda.
2.1. Añadir el dominio como "Alias" o "Parqueado"
Esto varía según tu proveedor de hosting, pero el concepto es universal.
- En cPanel: Busca la sección "Dominios" y haz clic en "Dominios Adicionales" o "Alias". Añade el nuevo dominio y asígnalo a la raíz del dominio antiguo (por ejemplo,
public_html). - En Syspanel (puerto 2106): Busca la opción "Sitios Web" o "Dominios". Deberás crear un nuevo sitio apuntando a la misma carpeta raíz que el dominio antiguo. Si tu panel lo permite, añade el dominio antiguo como alias para que ambos funcionen.
[INFO] Si no encuentras estas opciones, contacta con el soporte de tu hosting. Diles que necesitas "apuntar un dominio adicional a la carpeta de otro dominio". Es una operación estándar y te ayudarán en minutos.
2.2. Actualizar los DNS y esperar a que se propague
Ve a tu registrador de dominios (donde compraste el dominio nuevo) y cambia los servidores DNS (nameservers) para que apunten a los de tu hosting. Este proceso puede tardar entre 4 y 48 horas en completarse.
[TIP] Mientras se propaga, puedes trabajar en local. Pero para simplificar, te recomendamos esperar a que el nuevo dominio cargue tu web antes de continuar con los siguientes pasos.
Fase 3: El corazón del cambio: La redirección 301 en PrestaShop
La redirección 301 PrestaShop es una instrucción que le dice a Google: "Mi tienda ha cambiado de dirección, por favor, actualiza tus registros y envía a los usuarios a la nueva URL". Es la clave para no perder SEO.
3.1. Modificar el archivo .htaccess
Este archivo es el que controla las redirecciones en Apache. Lo encontrarás en la raíz de tu PrestaShop.
- Descarga el archivo
.htaccessa tu ordenador y ábrelo con un editor de texto plano (como Notepad++ o Sublime Text). - Busca las líneas que comienzan con
RewriteCond %{HTTP_HOST}yRewriteRule . - [E=REWRITEBASE:/]. - Copia y pega el siguiente bloque al principio del archivo, justo después de la línea
RewriteEngine On:
# Redirección 301 de dominio antiguo a nuevo
RewriteCond %{HTTP_HOST} ^dominio-antiguo\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominio-antiguo\.com$
RewriteRule (.*)$ https://www.dominio-nuevo.com/$1 [R=301,L]
Explicación: Sustituye dominio-antiguo.com y dominio-nuevo.com por tus dominios reales. Esta regla captura cualquier petición al dominio antiguo (con o sin www) y la redirige permanentemente (301) a la misma ruta en el dominio nuevo.
- Guarda el archivo y súbelo de nuevo a la raíz de tu hosting.
[WARNING] Asegúrate de que tu dominio nuevo usa HTTPS. Si no tienes certificado SSL instalado, hazlo antes de este paso. La redirección debe ir de una URL a otra con el mismo protocolo (https).
3.2. Usar los "Alias de URL" de PrestaShop (Método alternativo)
PrestaShop tiene una función nativa para esto, pero es menos exhaustiva que el .htaccess. Ve a Parámetros Avanzados > SEO y URLs y en la pestaña "Alias de URL" puedes añadir manualmente las URL antiguas que redirigirán a las nuevas. Esto es útil para páginas concretas, pero no para todo el sitio.
Nuestra recomendación: Usa el método del .htaccess para la redirección global y los "Alias" para páginas específicas que quieras controlar individualmente.
Fase 4: Actualizar la configuración de PrestaShop
Ahora que la redirección está activa, hay que decirle a PrestaShop cuál es su nueva "casa". Esto actualizará los enlaces internos, el sitemap y las URLs de los productos.
4.1. Cambiar la URL en Parámetros Avanzados
- Entra en tu Panel de Administración (usa el dominio nuevo).
- Ve a Parámetros Avanzados > Rendimiento.
- En el campo "URL de la tienda", introduce la nueva URL completa (por ejemplo,
https://www.dominio-nuevo.com). - Guarda los cambios.
4.2. Regenerar el archivo .htaccess desde PrestaShop
A veces, PrestaShop sobrescribe nuestro .htaccess. Para evitar problemas, ve a Parámetros Avanzados > SEO y URLs y haz clic en el botón "Guardar" (o "Regenerar el archivo .htaccess"). Esto hará que PrestaShop genere un archivo limpio y compatible con su configuración. Después, vuelve a añadir el bloque de redirección del paso 3.1 si se ha borrado.
[TIP] Es un poco tedioso, pero es la forma más segura de asegurarnos de que PrestaShop no rompe nuestra redirección.
4.3. Limpiar la caché
PrestaShop guarda mucha información en caché. Ve a Parámetros Avanzados > Rendimiento y borra la caché de "Compilación de plantillas" y "Caché de resultados". También puedes borrar manualmente el contenido de las carpetas var/cache (si usas PrestaShop 1.7+) o cache (si usas 1.6) mediante FTP.
Fase 5: Optimización SEO post-cambio de dominio
La parte técnica está hecha, pero ahora toca la parte fina del SEO cambio dominio PrestaShop. Aquí es donde aseguras que Google entienda y confíe en tu nuevo dominio.
5.1. Actualizar Google Search Console
- Añade el nuevo dominio como una nueva propiedad en Search Console.
- Verifica la propiedad (mediante DNS, metaetiqueta o archivo HTML).
- En la herramienta "Cambio de dirección", indica que quieres cambiar desde el dominio antiguo al nuevo. Esto refuerza la redirección.
5.2. Actualizar el sitemap XML
PrestaShop genera un sitemap automáticamente. Ve a Parámetros Avanzados > SEO y URLs y visualiza tu sitemap (normalmente en /index.php?controller=Gmaps o /sitemap.xml). Si no se ha actualizado solo, fuerza su regeneración. Luego, envía el nuevo sitemap en Search Console.
5.3. Buscar enlaces antiguos en tu web
Puede que tengas enlaces internos que apunten al dominio antiguo (por ejemplo, en el pie de página o en descripciones). Para encontrarlos y corregirlos, puedes hacer una búsqueda en Google: site:tu-dominio-antiguo.com. También puedes usar herramientas como Screaming Frog (versión gratuita) para rastrear tu web y detectar URLs rotas.
5.4. Actualizar redes sociales y Google My Business
No olvides cambiar la URL de tu sitio web en tus perfiles de Facebook, Instagram, LinkedIn y, muy importante, en tu ficha de Google My Business. Esto ayuda a los usuarios y a los buscadores a asociar tu marca con el nuevo dominio.
Fase 6: Verificación y monitorización final
No des el proceso por terminado hasta que no hayas comprobado que todo funciona.
6.1. Prueba la redirección manualmente
- Escribe en tu navegador
http://www.dominio-antiguo.comy pulsa Enter. Deberías ser redirigido automáticamente ahttps://www.dominio-nuevo.com. - Haz lo mismo con una URL interna, por ejemplo,
http://www.dominio-antiguo.com/zapatillas. Debería llevarte ahttps://www.dominio-nuevo.com/zapatillas.
6.2. Comprueba que no hay errores 404
Utiliza una herramienta gratuita como "Broken Link Checker" para rastrear tu web en busca de enlaces rotos. Si encuentras alguno, deberás crear una redirección específica para esa URL.
6.3. Monitoriza el tráfico y las posiciones
En los primeros días, es normal que haya pequeñas fluctuaciones. Observa tus informes en Google Analytics y Search Console. Presta atención a:
- Cobertura: ¿Google está indexando las páginas del nuevo dominio?
- Tráfico: ¿Ha caído en picado o se está estabilizando?
- Errores: ¿Hay errores de rastreo o de servidor?
[INFO] La paciencia es clave. El SEO puede tardar varias semanas en estabilizarse tras un cambio de dominio. Si has hecho las cosas bien, la caída será mínima y la recuperación será rápida.
Preguntas frecuentes (FAQ)
Aquí tienes algunas dudas habituales que recibimos en soporte.
¿Perderé todo mi SEO si cambio de dominio?
No, si utilizas una redirección 301 PrestaShop correcta y actualizas todo lo demás (Search Console, sitemap, etc.), podrás mantener la gran mayoría de tu posicionamiento. Es un proceso delicado, pero con esta guía es totalmente viable.
¿Cuánto tarda Google en actualizar el dominio?
No hay un tiempo exacto. Puede tardar desde unos días hasta unas semanas. Mientras tanto, tu redirección 301 protegerá tu tráfico y tus posiciones.
¿Necesito cambiar las URLs de mis productos manualmente?
No, PrestaShop lo hace automáticamente al cambiar la URL base en la configuración. Las URLs de los productos se actualizarán para reflejar el nuevo dominio.
¿Qué pasa si mi hosting usa Syspanel?
Si tu hosting usa el panel Syspanel, el proceso de añadir el dominio es similar al de cPanel. Accede al puerto 2106, busca la sección de dominios y crea un alias o un sitio adicional apuntando a la misma carpeta. Si tienes dudas, consulta la documentación de tu proveedor.
¿Debo cambiar también el certificado SSL?
Sí, necesitas un certificado SSL válido para el nuevo dominio. La mayoría de los hostings ofrecen certificados gratuitos (Let's Encrypt). Asegúrate de activarlo antes de hacer la redirección.
¿Qué es mejor, cambiar el dominio o hacer una redirección desde el antiguo?
La mejor práctica es hacer ambas cosas. Configurar el nuevo dominio como principal y, al mismo tiempo, mantener el antiguo con una redirección 301 para que nadie se pierda y para que Google entienda el cambio.
Conclusión: Tu tienda en el nuevo dominio, lista para seguir creciendo
Cambiar la URL de PrestaShop es un proceso que requiere atención y método, pero no es ninguna ciencia. Siguiendo estos pasos, con la copia de seguridad y la redirección 301 PrestaShop como protagonistas, podrás cambiar URL PrestaShop sin sufrir pérdidas importantes de SEO.
Recuerda la secuencia de oro:
- Copia de seguridad (no lo olvides).
- Configura el hosting (alias o dominio adicional).
- Crea la redirección 301 en el
.htaccess. - Actualiza la URL base en PrestaShop.
- Regenera el sitemap y actualiza Search Console.
- Monitoriza y ten paciencia.
Si tienes cualquier duda durante el proceso, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu tienda siga creciendo en su nuevo hogar digital.
