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

Cómo cambiar la URL de PrestaShop sin romper el sitio (cPanel)

Actualizado el 21 de diciembre de 2025

¿Te has mudado de dominio recientemente o estás llevando tu tienda PrestaShop a un nuevo hosting? Cambiar la URL de tu tienda puede parecer una tarea aterradora, llena de riesgos técnicos que podrían dejar tu web en blanco.

Pero no te preocupes.

En esta guía completa, te voy a enseñar paso a paso cómo cambiar la URL de PrestaShop sin romper el sitio, utilizando únicamente el panel de control de tu hosting, concretamente cPanel. Voy a asumir que no eres un experto en bases de datos ni en código, así que te lo explicaré todo con un lenguaje claro, directo y con trucos para que no te lleves sorpresas desagradables.

Vamos a ello.

¿Qué implica realmente cambiar la URL de mi tienda?

Antes de tocar nada, es fundamental que entiendas qué ocurre "bajo el capó" cuando cambias de dominio o de ruta de instalación.

PrestaShop guarda su configuración principal (la URL de la tienda) en dos sitios clave:

  1. La tabla de configuración de la base de datos: Aquí se almacenan las URLs absolutas de tu tienda (tanto la de la tienda como la del panel de administración).
  2. El archivo .htaccess: Este archivo genera reglas de redirección y URLs amigables basadas en el dominio anterior.

Si cambias el dominio en el servidor pero no actualizas estos dos puntos, tu tienda intentará buscar los recursos (CSS, imágenes, enlaces) en la URL antigua. El resultado será una página en blanco o un sitio visualmente roto.

Por eso, el proceso que te voy a mostrar ahora es quirúrgico. Lo haremos en tres fases: preparación, cambio en base de datos y regeneración de archivos.

Fase 1: Preparación y copia de seguridad (El paso que nadie debe saltarse)

Este es el consejo más importante de todo el artículo. Nunca cambies la URL de tu PrestaShop sin hacer una copia de seguridad completa.

Copia de seguridad de la base de datos

Tu base de datos contiene todos los productos, pedidos y clientes. Si algo sale mal, es tu red de seguridad.

  1. Entra en cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta public_html (o la carpeta raíz donde esté instalada tu tienda).
  4. Selecciona todos los archivos y carpetas de la instalación de PrestaShop.
  5. Haz clic derecho y selecciona "Comprimir" y luego "Archivo Zip". Esto creará una copia de seguridad de todos los archivos del sitio.

Ahora, la base de datos:

  1. Vuelve al cPanel y busca la sección "Bases de datos".
  2. Haz clic en "phpMyAdmin".
  3. En el menú de la izquierda, selecciona la base de datos que usa tu PrestaShop (suele tener un prefijo como tuusuario_nombrebd).
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y haz clic en "Continuar". Se descargará un archivo .sql.

[!WARNING]
No omitas este paso. Si cometes un error tipográfico en la URL, la copia de seguridad es la única forma de restaurar tu tienda sin perder datos. Guarda ambos archivos (zip y sql) en tu ordenador.

Fase 2: Actualizar la URL en la base de datos (phpMyAdmin)

Ahora viene la parte técnica. Vamos a modificar directamente la configuración de PrestaShop en la base de datos.

[!INFO]
Para este tutorial, asumimos que tu nueva URL es https://www.mi-tienda-nueva.com. Reemplázala por la tuya en todos los pasos.

Localizar las tablas de configuración

  1. Dentro de phpMyAdmin, haz clic en tu base de datos para ver las tablas.
  2. Busca las tablas que comienzan con el prefijo que configuraste al instalar. Normalmente es ps_ o prestashop_.
  3. Localiza la tabla ps_configuration (o prestashop_configuration). Esta tabla guarda los parámetros globales.

Ejecutar la consulta SQL de actualización

Vamos a usar SQL para reemplazar la URL vieja por la nueva de forma masiva.

  1. Haz clic en la pestaña "SQL" en la parte superior de phpMyAdmin.
  2. En el cuadro de texto, escribe la siguiente consulta (cambia los valores de ejemplo):
UPDATE ps_configuration SET value = REPLACE(value, 'https://www.tu-dominio-viejo.com', 'https://www.tu-dominio-nuevo.com') WHERE value LIKE '%https://www.tu-dominio-viejo.com%';

Explicación: Este comando busca en la tabla ps_configuration cualquier valor que contenga la URL antigua y la reemplaza por la nueva.

  1. Haz clic en "Continuar" para ejecutar la consulta.

Actualizar la tabla de tiendas (multitienda)

Si tienes una instalación multitienda o simplemente quieres asegurarte de que todo esté correcto, también debes revisar la tabla ps_shop_url.

  1. En el menú de la izquierda, haz clic en la tabla ps_shop_url.
  2. Haz clic en la pestaña "Examinar" (o "Browse").
  3. Verás una fila con tu dominio actual. Haz clic en el icono de "Editar" (el lápiz) en esa fila.
  4. Modifica los campos "dominio" y "ruta" si es necesario. El campo "dominio" debe ser www.tu-dominio-nuevo.com (sin https://). El campo "ruta" suele estar vacío o ser /.
  5. Guarda los cambios.

[!TIP]
Si tu tienda no funciona después de esto, puede que necesites limpiar la caché. Más adelante te explico cómo hacerlo.

Fase 3: Regenerar el archivo .htaccess y limpiar caché

Este paso es crucial para que las URLs amigables (SEO) sigan funcionando y para que no haya errores de redirección.

Regenerar el .htaccess desde el panel de administración

La forma más segura de regenerar este archivo es desde el back office de PrestaShop.

  1. Accede a tu panel de administración. La URL suele ser https://www.tu-dominio-nuevo.com/admin1234 (o la carpeta que hayas configurado).
  2. Ve al menú "Parámetros avanzados".
  3. Haz clic en "Rendimiento".
  4. Busca la sección "Archivo .htaccess".
  5. Haz clic en el botón "Guardar" (aunque no hayas cambiado nada). Esto forzará a PrestaShop a regenerar el archivo con la nueva URL.

Limpiar la caché de PrestaShop

La caché guarda versiones antiguas de tus páginas y puede mostrar la URL anterior.

  1. En la misma página de "Rendimiento", busca la opción "Limpiar la caché".
  2. Haz clic en el botón "Borrar la caché" o "Vaciar la caché".
  3. También puedes borrar manualmente la carpeta var/cache desde el Administrador de archivos de cPanel. Dentro de public_html, navega a var/cache y elimina su contenido (todos los archivos y carpetas), pero no elimines la carpeta cache en sí.

[!WARNING]
Si no puedes acceder al panel de administración, puedes borrar la caché manualmente. Conéctate a tu FTP o usa el Administrador de archivos de cPanel, ve a public_html/var/cache y elimina todo su contenido. No te preocupes, se regenerará automáticamente.

Fase 4: Manejar el cambio de dominio en cPanel (El paso del hosting)

Hasta ahora hemos cambiado la configuración interna de PrestaShop. Pero si te has mudado a un servidor nuevo o has cambiado el dominio principal en cPanel, necesitas asegurarte de que el servidor apunta correctamente.

Añadir el dominio como "Addon" o dominio principal

  1. En cPanel, busca la sección "Dominios".
  2. Haz clic en "Dominios adicionales" (Addon Domains) si vas a mantener el antiguo, o en "Dominios" para gestionar el principal.
  3. Si tu nueva URL es un dominio nuevo, deberás añadirlo aquí. Si ya está configurado, verifica que apunta a la carpeta correcta (generalmente public_html).

Verificar los DNS (Si es un dominio nuevo)

Si tu dominio es nuevo, debes asegurarte de que los servidores DNS apunten a tu hosting. Esto se configura en el proveedor donde compraste el dominio.

[!TIP]
Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse en todo el mundo. No te asustes si ves la URL antigua desde tu móvil pero la nueva desde tu ordenador.

Fase 5: Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes que surgen durante este proceso.

¿Por qué veo una página en blanco después del cambio?

Esto suele deberse a la caché o a un error en la base de datos.

  1. Solución 1: Borra la carpeta var/cache como te indiqué antes.
  2. Solución 2: Verifica que la consulta SQL se ejecutó correctamente. Revisa la tabla ps_configuration buscando PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Deben tener tu nueva URL.

¿Por qué mi tienda carga pero sin estilos (CSS) ni imágenes?

Esto es un síntoma clásico de que la URL en la base de datos no se actualizó correctamente.

  1. Solución: Repite la consulta SQL de la Fase 2. Asegúrate de que la URL incluye https:// y www si es que los usabas antes.
  2. Solución avanzada: A veces, los datos se guardan en otras tablas (como ps_product o ps_category). Puedes ejecutar una consulta más amplia:
UPDATE ps_product SET description = REPLACE(description, 'https://www.tu-dominio-viejo.com', 'https://www.tu-dominio-nuevo.com');

Repite esta consulta para las tablas ps_category, ps_cms, etc. (todas las tablas que puedan tener texto).

¿Es necesario cambiar la URL en el archivo parameters.php?

Sí, aunque no es obligatorio para el funcionamiento básico, es una buena práctica. Este archivo se encuentra en config/parameters.php dentro de tu instalación. Ábrelo con un editor de texto y busca la línea que dice 'database_host' y las líneas que contienen 'PS_SHOP_DOMAIN' o similar. No suele tener la URL, pero si la tiene, cámbiala.

¿Qué pasa si mi tienda usa SSL (https)?

Asegúrate de que las URLs en la base de datos comiencen con https://. Además, en cPanel, verifica que el certificado SSL esté activo para el nuevo dominio.

¿Cómo redirijo el tráfico de la URL vieja a la nueva?

Esta es una parte crucial para el SEO. No quieres perder visitas.

  1. En cPanel, ve a la sección "Dominios" y configura una "Redirección".
  2. Crea una redirección 301 (permanente) desde el dominio viejo al nuevo.
  3. Elige "Redirección con o sin www" y marca la casilla de "Redirigir todos los archivos y carpetas".

[!WARNING]
Si no haces la redirección 301, los enlaces externos que apuntan a tu web vieja (backlinks) no contarán para tu nuevo dominio, lo que afectará gravemente tu posicionamiento en Google.

Conclusión: Tu tienda en la nueva URL sin sustos

Cambiar la URL de PrestaShop es un proceso delicado, pero siguiendo estos pasos es totalmente manejable. Recuerda la regla de oro: copia de seguridad, actualiza la base de datos, regenera el archivo .htaccess y configura las redirecciones.

Si has llegado hasta aquí, ya sabes cómo cambiar la URL de PrestaShop sin romper el sitio. Es normal sentirse un poco abrumado al principio, pero con paciencia y esta guía, tu tienda estará funcionando en el nuevo dominio en menos de lo que crees.

Resumen rápido de la checklist:

  1. ✅ Copia de seguridad de archivos y base de datos.
  2. ✅ Ejecutar consulta SQL de reemplazo en ps_configuration.
  3. ✅ Actualizar la tabla ps_shop_url.
  4. ✅ Regenerar el .htaccess desde el back office.
  5. ✅ Limpiar la caché (carpeta var/cache).
  6. ✅ Configurar redirección 301 desde el dominio antiguo.
  7. ✅ Verificar que la tienda carga correctamente y que el panel de administración también.

Si te encuentras con algún error que no sabes resolver, no dudes en contactar con el soporte de tu hosting. Ellos pueden verificar la configuración del servidor y ayudarte a diagnosticar si el problema está en la base de datos o en los archivos. ¡Mucha suerte con tu mudanza!

¿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