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

PrestaShop: Cómo cambiar la URL de tu tienda online

Actualizado el 26 de mayo de 2026

Cambiar la URL de tu tienda PrestaShop es una tarea que, aunque no se realiza a diario, es fundamental cuando decides mudar tu negocio a un nuevo dominio, pasar de HTTP a HTTPS, o simplemente reorganizar la estructura de tu sitio. Si no se hace correctamente, puedes perder tráfico, posicionamiento en buscadores o, peor aún, dejar tu tienda inaccesible.

En esta guía extensa y detallada, te explicaré paso a paso cómo realizar este cambio de forma segura, prestando especial atención a la configuración del servidor, los archivos de PrestaShop y, por supuesto, el SEO. No importa si eres un usuario novel o si ya tienes algo de experiencia; aquí encontrarás instrucciones claras y consejos prácticos para que la transición sea un éxito.

Antes de empezar: preparativos esenciales

Antes de tocar cualquier configuración, es vital que tomes unas precauciones básicas. Un error en este proceso puede dejar tu tienda offline durante horas, así que más vale prevenir que curar.

Haz una copia de seguridad completa

Este es el paso más importante de todos. Necesitas una copia de seguridad de dos cosas:

  • Archivos del sitio: Todo el contenido de la carpeta donde está instalado PrestaShop (temas, módulos, imágenes, etc.).
  • Base de datos: La información de tus productos, clientes, pedidos y configuraciones.

Puedes hacerlo desde el panel de control de tu hosting (por ejemplo, desde Syspanel, tu panel de administración, accesible por el puerto 2106) o mediante herramientas como phpMyAdmin y FTP. Guarda ambas copias en tu ordenador o en la nube.

[WARNING] No omitas este paso. Si algo sale mal, la copia de seguridad es tu única red de seguridad para restaurar todo a su estado original.

Elige el momento adecuado

Realiza el cambio en un horario de baja actividad para tu tienda. Así, si surge algún problema, el impacto en tus ventas será mínimo. Además, avisa a tus clientes con antelación si prevés que la tienda estará fuera de servicio un rato.

Prepara tu nuevo dominio o subdominio

Si vas a cambiar a un dominio completamente nuevo (por ejemplo, de miviejaweb.com a minuevatienda.com), asegúrate de que ya está registrado y apuntando a tu servidor. Si solo cambias de HTTP a HTTPS, no necesitas nada más que el certificado SSL instalado.

Paso 1: Configurar la URL en el servidor

El primer lugar donde debes actuar es en el servidor web (Apache o Nginx). La URL de tu tienda debe ser accesible desde la nueva dirección antes de que PrestaShop se entere del cambio.

Si usas Syspanel (HestiaCP)

Syspanel es tu panel de control, y para acceder a él, abre tu navegador y ve a tu-servidor:2106. Una vez dentro:

  1. Ve a la sección Web.
  2. Busca el dominio o subdominio que quieres usar para tu tienda. Si es nuevo, primero debes crearlo en Añadir dominio.
  3. Asegúrate de que el dominio esté apuntando a la carpeta donde tienes los archivos de PrestaShop. Normalmente, Syspanel lo hace automáticamente, pero es bueno verificarlo.
  4. Si pasas de HTTP a HTTPS, asegúrate de tener el certificado SSL activo para ese dominio (Syspanel suele tener un botón "SSL" o "Let's Encrypt" para activarlo gratuitamente).

Verifica la redirección

Antes de seguir, comprueba que al escribir la nueva URL en el navegador, ves el contenido de tu tienda. Si ves un error 404 o la página en blanco, algo no está bien con la configuración del servidor. Revisa que el dominio apunte a la IP correcta y que la carpeta raíz sea la adecuada.

[TIP] Si tienes problemas, contacta con tu proveedor de hosting o revisa los logs del servidor desde Syspanel (sección "Logs").

Paso 2: Cambiar la URL en la base de datos de PrestaShop

Una vez que el servidor sirve la web correctamente, toca decirle a PrestaShop que su nueva dirección es otra. Esto se hace modificando la base de datos.

Accede a phpMyAdmin

Desde tu panel de control (Syspanel, cPanel, etc.), busca el acceso a phpMyAdmin. Es una herramienta que te permite ver y editar las tablas de tu base de datos.

  1. Selecciona la base de datos que usa tu PrestaShop.
  2. Busca la tabla ps_configuration (el prefijo ps_ puede variar si lo cambiaste al instalar).
  3. Dentro de esa tabla, localiza las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

Actualiza los valores

Haz clic en "Editar" (el icono del lápiz) en cada una de esas filas y cambia el valor del campo value por tu nueva URL, sin incluir http:// o https://. Por ejemplo:

  • Si tu nueva URL es https://minuevatienda.com, el valor debe ser minuevatienda.com.
  • Si es https://www.minuevatienda.com, el valor es www.minuevatienda.com.

No olvides guardar los cambios.

[INFO] También puedes encontrar estas configuraciones en la tabla ps_shop_url. Ahí se almacenan datos adicionales como el dominio físico y virtual. Si todo está bien, no deberías tocarlo, pero es bueno saber que existe.

Paso 3: Forzar el cambio desde el archivo .htaccess o nginx.conf

PrestaShop genera automáticamente reglas de redirección en el archivo .htaccess (Apache) o en la configuración de Nginx. Al cambiar la URL, estas reglas pueden quedar desactualizadas y causar bucles de redirección o errores.

Para servidores Apache

  1. Conéctate a tu servidor por FTP o desde el gestor de archivos de Syspanel.
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop.
  3. Renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  4. Ve al panel de administración de tu PrestaShop (si aún puedes acceder con la URL antigua) o, si no, tendrás que regenerarlo manualmente. La opción más limpia es:
    • Accede a tu back office de PrestaShop (si es posible).
    • Ve a Configuración de la tienda > Tráfico y SEO > SEO y URLs.
    • En la sección "URL de la tienda", asegúrate de que la nueva URL esté bien escrita.
    • Desplázate hasta abajo y haz clic en Guardar. Esto regenera el .htaccess automáticamente.

Si no puedes acceder al back office, tendrás que crear un .htaccess básico que redirija todo el tráfico a la nueva URL. Por ejemplo:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.antiguodominio.com [NC]
RewriteRule ^(.*)$ https://minuevatienda.com/$1 [L,R=301]

Guarda este archivo como .htaccess en la raíz.

Para servidores Nginx

El proceso es similar, pero en lugar de .htaccess, debes editar el archivo de configuración del sitio (normalmente en /etc/nginx/sites-available/). Si usas Syspanel, puedes hacerlo desde la sección Web > Editar configuración. Añade un bloque server que redirija el tráfico antiguo al nuevo dominio.

Paso 4: Verifica y limpia la caché de PrestaShop

Después de los cambios, PrestaShop puede tener en caché la URL antigua, lo que provocaría errores. Es hora de limpiarla.

Desde el back office (si puedes acceder)

  1. Ve a Configuración avanzada > Rendimiento.
  2. Haz clic en Limpiar la caché (tanto la de Smarty como la del sistema).

Si no puedes acceder al back office

Conéctate por FTP y borra manualmente el contenido de la carpeta /var/cache/ (o /cache/ en versiones antiguas). También puedes borrar la carpeta /var/cache/prod/ y /var/cache/dev/ si existen.

[WARNING] No borres la carpeta /var/cache/ entera, solo su contenido interno. Si la eliminas, PrestaShop fallará.

Paso 5: Configurar redirecciones 301 para SEO

Este es el paso más crítico para no perder tu posicionamiento en Google. Las redirecciones 301 le indican a los buscadores que tu contenido se ha movido de forma permanente a una nueva dirección.

Redirección automática desde el servidor

Si has seguido el paso 3, ya tienes una redirección global. Sin embargo, es posible que necesites redirecciones específicas para URLs antiguas que han cambiado de estructura.

Redirecciones individuales

Si, por ejemplo, tenías un producto en https://antiguodominio.com/chaqueta-roja y ahora está en https://minuevatienda.com/chaqueta-roja-123, la redirección automática podría no funcionar. En ese caso, deberás añadir reglas manuales en el .htaccess:

Redirect 301 /chaqueta-roja https://minuevatienda.com/chaqueta-roja-123

O, si tienes muchas URLs, usa un patrón con RewriteRule.

Usa módulos de PrestaShop

Existen módulos gratuitos y de pago que te ayudan a gestionar las redirecciones 301 desde el propio back office, sin tocar archivos. Por ejemplo, "PrestaShop Redirect Manager" o "301 Redirects". Son muy útiles si no te sientes cómodo editando archivos.

Paso 6: Actualiza Google Search Console y otras herramientas

Una vez que el cambio está vivo, debes informar a Google para que indexe tu nueva URL lo antes posible.

Añade la nueva propiedad en Search Console

  1. Ve a Google Search Console.
  2. Añade tu nuevo dominio como una nueva propiedad (tanto la versión con www como sin www, si aplica).
  3. Verifica la propiedad (normalmente mediante un archivo DNS, un archivo HTML o desde tu panel de control).
  4. Solicita la indexación de la URL principal (tu nueva homepage).

Solicita el cambio de dirección

En la herramienta, ve a Configuración > Cambio de dirección. Indica que te has mudado de tu antiguo dominio al nuevo. Esto acelera el proceso de transferencia de autoridad SEO.

Actualiza tu sitemap

Genera un nuevo sitemap XML desde PrestaShop (suele estar en /index.php?controller=GoogleSitemap o mediante módulos) y envíalo a Google Search Console. Asegúrate de que todas las URLs apunten al nuevo dominio.

Preguntas frecuentes (FAQ) sobre cambiar la URL en PrestaShop

Aquí respondo las dudas más comunes que suelen tener los usuarios al realizar este proceso.

¿Puedo cambiar la URL sin perder el SEO?

Sí, siempre y cuando implementes redirecciones 301 correctamente desde el primer día. El SEO se verá afectado temporalmente (puede haber una caída de tráfico durante unas semanas), pero si todo está bien configurado, la autoridad se transferirá al nuevo dominio.

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

El proceso es más sencillo. Solo debes asegurarte de tener el certificado SSL instalado, cambiar los valores PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL en la base de datos, y forzar HTTPS desde el .htaccess o la configuración de Nginx. No necesitas redirecciones 301 adicionales si el dominio es el mismo.

¿Y si mi tienda deja de funcionar después del cambio?

No entres en pánico. Restaura la copia de seguridad que hiciste al principio (archivos y base de datos) y vuelve a la configuración anterior. Luego, repite el proceso con más calma, verificando cada paso.

¿Debo cambiar la URL en los módulos de pago?

Sí, muchos módulos de pago (como pasarelas de pago) almacenan la URL de tu tienda. Deberás actualizarla en la configuración de cada módulo desde el back office. Si no lo haces, pueden fallar las notificaciones de pago.

¿Cuánto tarda Google en actualizar la URL?

Google puede tardar desde unos días hasta varias semanas en indexar completamente la nueva URL. La velocidad depende de la autoridad de tu sitio y de si has solicitado el cambio de dirección en Search Console. Mientras tanto, las redirecciones 301 asegurarán que los visitantes lleguen a tu nueva tienda.

Resumen final: checklist para un cambio exitoso

Para que no se te pase nada, aquí tienes una lista de verificación:

  • Copia de seguridad de archivos y base de datos.
  • Nuevo dominio o subdominio configurado en el servidor (Syspanel, puerto 2106).
  • Certificado SSL instalado si usas HTTPS.
  • Valores PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL actualizados en la base de datos.
  • Archivo .htaccess o configuración de Nginx regenerado o creado manualmente.
  • Caché de PrestaShop limpiada.
  • Redirecciones 301 configuradas (globales y específicas si es necesario).
  • Google Search Console actualizado con la nueva propiedad y cambio de dirección.
  • Módulos de pago y otros servicios actualizados con la nueva URL.

Cambiar la URL de tu tienda PrestaShop es un proceso que requiere atención al detalle, pero siguiendo estos pasos y tomando las precauciones adecuadas, lo lograrás sin problemas. Recuerda que la paciencia es clave: el SEO puede tardar en estabilizarse, pero con una buena base técnica, tu tienda seguirá creciendo en su nueva ubicación.

Si tienes dudas durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o pedir ayuda a tu equipo de hosting. ¡Buena suerte con el cambio!

¿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