🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: cambiar la URL de la tienda sin perder el SEO

Actualizado el 6 de abril de 2026

Cambiar la URL de tu tienda PrestaShop es un paso importante, ya sea porque has comprado un dominio nuevo, quieres migrar de subdominio a dominio propio o simplemente deseas pasar de HTTP a HTTPS. Sin embargo, este cambio puede ser un arma de doble filo: si no lo haces bien, podrías perder todo tu posicionamiento en Google y, con él, tus visitas y ventas.

Pero no te preocupes. En esta guía extensa y detallada, vamos a explicarte paso a paso cómo realizar este proceso de forma segura, utilizando redirecciones 301 para conservar todo el valor SEO de tu web. Al final, serás capaz de hacer el cambio sin miedo y sin penalizaciones.

¿Por qué es tan delicado cambiar la URL en PrestaShop?

Piensa en tu tienda online como un edificio con muchas puertas. Cada página, producto o categoría tiene una dirección (URL) única. Google ha pasado años visitando esas direcciones, catalogando su contenido y otorgándoles autoridad.

Cuando cambias el dominio o la estructura de la URL, es como si moveras todo el edificio a otra calle sin avisar a los carteros. Los enlaces antiguos (los que están en otros sitios web, redes sociales o en los resultados de búsqueda) dejarán de funcionar, devolviendo errores 404 (página no encontrada).

Para evitar esto, necesitamos una redirección 301. Esta es una orden técnica que le dice a Google: "Este contenido se ha mudado permanentemente a esta nueva dirección". De esta manera, el buscador traslada todo el "peso" (autoridad SEO) de la URL antigua a la nueva, y los usuarios que hagan clic en un enlace antiguo serán llevados automáticamente a la nueva página.

[WARNING] No hacer una redirección 301 es el error más grave que puedes cometer. Provocarás una caída drástica de tráfico y tendrás que empezar de cero en Google.

Preparación previa: La clave del éxito

Antes de tocar nada en tu panel de administración, debes hacer una copia de seguridad completa y planificar el cambio. La improvisación aquí es tu enemiga.

1. Copia de seguridad total

Accede a tu panel de control de hosting (cPanel, Plesk o Syspanel, si usas este último, recuerda que el puerto de acceso es el 2106). Necesitas dos copias:

  • De los archivos: Descarga toda la carpeta de tu tienda (generalmente en public_html o www) mediante FTP o el administrador de archivos.
  • De la base de datos: Exporta un archivo SQL de tu base de datos MySQL. Esto es fundamental, ya que PrestaShop guarda las URLs en la base de datos.

2. Configurar el nuevo dominio en el hosting

Este paso es esencial y se hace a través de tu panel de control. Debes asegurarte de que el nuevo dominio esté apuntando a tu servidor y que el hosting esté listo para recibirlo.

  • En cPanel/Plesk: Busca la opción "Dominios" o "Addon Domains".
  • En Syspanel (panel de control): Ve a la sección de "Sitios Web" o "Dominios" y añade el nuevo dominio. Recuerda que para acceder a Syspanel, la URL es https://tu-servidor:2106.

3. Cambiar la URL en el Back Office de PrestaShop

Una vez que has añadido el dominio, vamos a cambiar la configuración interna de PrestaShop. Sigue estos pasos:

  • Accede a tu Back Office (panel de administración) con la URL antigua.
  • Ve al menú Configuración Avanzada > Rendimiento (en versiones antiguas) o Parámetros Avanzados > Rendimiento.
  • Busca la sección Parámetros de URL o URL de la tienda.
  • Aquí verás los campos "Dominio" (ej. www.tudominio.com) y "Ruta" (ej. /tienda si está en un subdirectorio).
  • Cambia estos campos por tu nuevo dominio. Por ejemplo, si pasas de www.antiguo.com a www.nuevo.com, escribe www.nuevo.com en el campo Dominio.
  • Guarda los cambios.

[INFO] En PrestaShop 1.7 y 1.8, esta configuración puede estar en Configuración > Parámetros Generales > URL de la tienda. Busca el icono de un engranaje.

El paso crítico: Implementar la redirección 301

Ahora viene el momento más importante. Si ya has cambiado el dominio en el Back Office, tu tienda funciona en la nueva URL, pero los enlaces antiguos siguen muertos. Necesitamos activar la redirección.

Opción A: Redirección desde el archivo .htaccess (Recomendada para Apache)

Este es el método más común y eficaz. El archivo .htaccess es un archivo de configuración que se encuentra en la raíz de tu hosting (en la misma carpeta donde está la carpeta admin de PrestaShop).

IMPORTANTE: Antes de editarlo, descarga una copia de seguridad del archivo original. Un error aquí puede romper tu web.

  1. Conecta a tu hosting mediante FTP (FileZilla, por ejemplo) o el Administrador de Archivos de tu panel.
  2. Abre el archivo .htaccess.
  3. Al principio del archivo (después de las líneas que empiezan por #) o al final, dependiendo de la estructura, añade las siguientes líneas:
# Redirección 301 de antiguo dominio a nuevo
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?antiguodominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.nuevodominio.com/$1 [R=301,L]

Explicación de las líneas:

  • RewriteCond %{HTTP_HOST}: Esta condición comprueba si la URL solicitada contiene tu antiguo dominio.
  • RewriteRule: Esta regla dice que si se cumple la condición, se redirija a la nueva URL con un código de estado 301 (movido permanentemente).

¿Qué pasa si solo cambio de HTTP a HTTPS?

Si tu cambio es de http://tudominio.com a https://tudominio.com, la regla sería así:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Opción B: Redirección desde PHP (Si no puedes usar .htaccess)

Si tu servidor no es Apache o tienes problemas con el archivo .htaccess, puedes usar un script PHP.

  1. En la raíz de tu hosting, crea un archivo llamado redireccion.php.
  2. Abre el archivo y pega el siguiente código:
<?php
// Redirección 301 desde PHP
$dominio_antiguo = "www.antiguodominio.com";
$dominio_nuevo = "https://www.nuevodominio.com";

if ($_SERVER['HTTP_HOST'] == $dominio_antiguo || $_SERVER['HTTP_HOST'] == "antiguodominio.com") {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: " . $dominio_nuevo . $_SERVER['REQUEST_URI']);
    exit();
}
?>

Opción C: Redirección desde el panel de control del hosting

La mayoría de los paneles de control (cPanel, Plesk, Syspanel) tienen una herramienta llamada "Redirecciones" (Redirects) en la sección de Dominios.

  • Ve a esa herramienta.
  • Selecciona el tipo de redirección (301 Permanente).
  • En "Dirección" selecciona tu antiguo dominio.
  • En "Destino" escribe la URL completa de tu nuevo dominio.
  • Guarda y listo.

Actualizar la URL en los ajustes internos de PrestaShop

Una vez que las redirecciones están activas, debemos asegurarnos de que PrestaShop no guarde la URL antigua en su base de datos para futuras operaciones.

1. Limpiar la caché de PrestaShop

PrestaShop guarda una caché para acelerar la carga. Después del cambio, debes limpiarla.

  • Ve a Parámetros Avanzados > Rendimiento.
  • Haz clic en el botón "Vaciar la caché" o "Limpiar caché" en la parte superior.

2. Comprobar los enlaces en la base de datos (Opcional pero recomendado)

Aunque las redirecciones funcionan, es bueno que la base de datos no tenga referencias a la URL antigua. Puedes usar una herramienta como phpMyAdmin (dentro de tu panel de control) para hacer una búsqueda y reemplazo.

  • Accede a phpMyAdmin y selecciona tu base de datos de PrestaShop.
  • Haz clic en la pestaña "SQL".
  • Ejecuta la siguiente consulta (CUIDADO: Haz una copia de seguridad antes, esto modifica la base de datos):
UPDATE ps_shop_url SET domain='www.nuevodominio.com', domain_ssl='www.nuevodominio.com' WHERE domain='www.antiguodominio.com';
  • También puedes buscar en las tablas ps_links o ps_meta si encuentras URLs antiguas, pero normalmente la consulta anterior es suficiente.

Verificación y Monitorización Post-Cambio

No des por hecho que todo funciona solo porque has seguido los pasos. Debes verificar.

1. Comprobar las redirecciones 301

Usa una herramienta como Redirect Checker (puedes buscar "redirect checker" en Google). Introduce tu URL antigua (ej. www.antiguodominio.com/producto-ejemplo.html) y comprueba que la respuesta es un código 301 y que te redirige a la nueva URL correspondiente.

2. Comprobar la nueva tienda

Navega por tu nueva tienda. Haz clic en productos, categorías, el carrito, etc. Asegúrate de que todo funciona correctamente y que no hay errores.

3. Actualizar Google Search Console

Es vital que le digas a Google que has cambiado de dirección.

  • Añade tu nuevo dominio como una nueva propiedad en Google Search Console.
  • Verifica que eres el propietario (puedes hacerlo mediante el código HTML que te dan o mediante tu hosting).
  • Una vez verificado, ve a la sección "Cambio de dirección" en el menú de la propiedad antigua y sigue las instrucciones.
  • Envía un nuevo Sitemap (tu sitemap suele estar en https://www.nuevodominio.com/sitemap.xml).

4. Actualizar tus enlaces internos y externos

  • Actualiza tus perfiles de redes sociales, firmas de correo, y cualquier enlace que tengas en otros sitios web.
  • Si tenías anuncios de Google Ads, actualiza las URLs de destino.

Preguntas Frecuentes (FAQ) sobre el cambio de URL en PrestaShop

¿Perderé mi posicionamiento si hago el cambio?

Si haces una redirección 301 correcta, no deberías perder posicionamiento. Es normal que haya una pequeña fluctuación en las primeras semanas mientras Google rastrea la nueva URL, pero con el tiempo se estabilizará.

¿Qué pasa si mi tienda está en un subdirectorio (ej. /tienda)?

El proceso es el mismo, pero en la regla .htaccess debes incluir la ruta. Por ejemplo, si cambias de mipagina.com/tienda a mipagina.com, la redirección sería más compleja, pero la idea es la misma: redirigir la ruta antigua a la nueva.

¿Cuánto tarda Google en actualizar las URLs?

Puede tardar desde unos días hasta varias semanas. Depende de la autoridad de tu dominio y de la frecuencia con la que Google rastrea tu web. Por eso es vital hacer el envío del Sitemap en Search Console.

¿Puedo deshacer el cambio si algo sale mal?

Sí, si has hecho la copia de seguridad inicial, puedes restaurar la base de datos y los archivos, y volver a cambiar las URLs en el Back Office. Sin embargo, las redirecciones 301 pueden tardar en desaparecer de los buscadores, así que es mejor hacerlo bien a la primera.

Mi hosting usa Syspanel, ¿cómo accedo a las redirecciones?

Para acceder a tu panel Syspanel, escribe en tu navegador https://IP_DE_TU_SERVIDOR:2106. Dentro, busca la sección "Sitios Web" o "Dominios". Allí encontrarás una opción llamada "Redirecciones" donde puedes configurar la 301 de forma gráfica, sin necesidad de tocar código.

Conclusión final

Cambiar la URL de tu tienda PrestaShop no tiene por qué ser una pesadilla. Si sigues estos pasos y, sobre todo, implementas correctamente la redirección 301, podrás hacer el cambio sin perder tu valioso SEO.

Recuerda: la paciencia es tu mejor aliada. No esperes resultados inmediatos en Google. Monitoriza tu tráfico y tus posiciones, y en un par de semanas verás cómo todo vuelve a la normalidad, incluso mejorando si tu nuevo dominio es más claro y fácil de recordar para tus clientes.

[TIP] Si no te sientes seguro haciendo estos cambios técnicos, no dudes en contactar con el soporte de tu hosting. Son expertos en esto y pueden ayudarte a configurar las redirecciones de forma segura, evitando errores que puedan costarte caro.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel