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

Cómo cambiar la URL de PrestaShop en cPanel (dominio o subdominio)

Actualizado el 19 de abril de 2026

Antes de empezar: ¿Qué significa cambiar la URL de PrestaShop?

Cambiar la URL de tu tienda PrestaShop implica modificar la dirección web (dominio o subdominio) desde la cual los clientes acceden a tu tienda online. Esto puede ser necesario si estás migrando tu negocio a un nuevo dominio, si quieres mover tu tienda de un subdominio a un dominio principal, o si simplemente necesitas actualizar la dirección después de un cambio de marca.

En este artículo te explicaré paso a paso cómo hacerlo usando cPanel, el panel de control más común en el hosting compartido. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.


Requisitos previos: Lo que necesitas antes de empezar

Antes de lanzarte a cambiar la URL de PrestaShop, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña).
  • Acceso al panel de administración de PrestaShop: Usuario y contraseña de tu back-office.
  • Acceso a la base de datos: Aunque no siempre es necesario, es recomendable saber cómo entrar a phpMyAdmin desde cPanel.
  • Una copia de seguridad completa: Esto es CRÍTICO. Antes de tocar cualquier cosa, haz una copia de seguridad de tus archivos y de tu base de datos. Si algo sale mal, podrás restaurar todo sin perder información.

[!WARNING]
NUNCA cambies la URL de PrestaShop sin tener una copia de seguridad reciente. Un error puede dejar tu tienda inaccesible. Si no sabes cómo hacer una copia de seguridad, contacta con tu proveedor de hosting antes de continuar.


Paso 1: Configurar el nuevo dominio o subdominio en cPanel

El primer paso es asegurarte de que el nuevo dominio o subdominio esté correctamente configurado en tu cuenta de hosting. Si vas a usar un dominio que ya tenías registrado, debe estar apuntando a tu servidor (modificando los DNS). Si vas a crear un subdominio, lo haremos desde cPanel.

1.1. Si vas a usar un dominio nuevo (ej: midominio.com)

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección Dominios y haz clic en Dominios o Domain Manager.
  3. Haz clic en Crear un nuevo dominio o Asignar dominio.
  4. Escribe el nombre del dominio (sin www) y selecciona la carpeta raíz donde quieres que se instale PrestaShop. Si ya tienes los archivos de PrestaShop en una carpeta, selecciónala. Si no, déjala en blanco y la creará automáticamente.
  5. Haz clic en Enviar.

[!TIP]
Si tu dominio ya está registrado en otro proveedor, recuerda que debes cambiar los servidores DNS (nameservers) para que apunten a tu hosting. Esto puede tardar entre 24 y 72 horas en propagarse. Puedes seguir con el resto de pasos mientras tanto, pero la tienda solo será visible cuando la propagación termine.

1.2. Si vas a usar un subdominio (ej: tienda.midominio.com)

  1. En cPanel, busca la sección Dominios y haz clic en Subdominios.
  2. En el campo Subdominio, escribe la parte que quieres (por ejemplo, tienda).
  3. El campo Dominio se completará automáticamente con tu dominio principal.
  4. En Carpeta raíz, puedes dejarla en blanco o escribir una carpeta específica. Por ejemplo, public_html/tienda.
  5. Haz clic en Crear.

Una vez creado, el subdominio ya apuntará a la carpeta que hayas designado. Ahora pasamos a la parte más delicada: los archivos.


Paso 2: Mover los archivos de PrestaShop a la nueva ubicación

Si tu tienda PrestaShop ya estaba instalada en una carpeta anterior (por ejemplo, public_html/tienda_antigua) y quieres moverla a la nueva raíz del dominio o subdominio, debes mover los archivos.

2.1. Mover archivos con el Administrador de archivos de cPanel

  1. En cPanel, ve a Archivos y haz clic en Administrador de archivos.
  2. Navega hasta la carpeta donde tienes actualmente los archivos de PrestaShop.
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón Seleccionar todo).
  4. Haz clic en Copiar o Mover en la barra superior.
  5. En el campo Ruta de destino, escribe la nueva ruta (por ejemplo, public_html si quieres que la tienda esté en la raíz del dominio principal, o public_html/tienda si es un subdominio).
  6. Haz clic en Mover archivos.

[!WARNING]
Si la carpeta de destino ya contiene archivos (por ejemplo, una instalación de WordPress o un index.html), no la sobrescribas. Primero vacía la carpeta o muévela a otra ubicación.

2.2. Verificar los permisos de archivos y carpetas

Después de mover los archivos, es importante verificar que los permisos sean correctos. En PrestaShop, las carpetas deben tener permiso 755 y los archivos 644. Si no sabes cómo hacerlo:

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas.
  2. Haz clic en Permisos en la barra superior.
  3. Asegúrate de que las carpetas tengan 755 y los archivos 644. Si no, cámbialo manualmente.

Paso 3: Crear la base de datos (si es necesario)

Si vas a mover PrestaShop a un nuevo dominio o subdominio en el mismo hosting, normalmente la base de datos no necesita cambios. Pero si estás migrando a un hosting nuevo, tendrás que crear una base de datos nueva e importar la copia de seguridad.

3.1. Crear una nueva base de datos en cPanel

  1. En cPanel, busca Bases de datos MySQL.
  2. Crea una nueva base de datos (por ejemplo, tienda_db).
  3. Crea un usuario para esa base de datos (por ejemplo, tienda_user) y asigna una contraseña segura.
  4. Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.

3.2. Importar la base de datos con phpMyAdmin

  1. En cPanel, busca phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en la pestaña Importar.
  4. Sube el archivo .sql de tu copia de seguridad y haz clic en Continuar.

[!INFO]
Si prefieres usar SSH o Línea de comandos, puedes hacerlo, pero para usuarios principiantes, phpMyAdmin es la opción más segura y visual.


Paso 4: Modificar la configuración de PrestaShop

Ahora viene la parte fundamental: decirle a PrestaShop que su nueva URL es diferente. PrestaShop guarda la URL en dos lugares: en la base de datos y en los archivos de configuración.

4.1. Cambiar la URL en el archivo parameters.php

  1. Accede a la carpeta donde has movido los archivos de PrestaShop.
  2. Busca la carpeta app/config/.
  3. Abre el archivo parameters.php con un editor de texto (desde el Administrador de archivos de cPanel, haz clic derecho y luego en Editar).
  4. Busca las líneas que contienen database_host, database_name, database_user y database_password. Verifica que coincidan con los datos de tu base de datos actual.
  5. Guarda los cambios y cierra el archivo.

[!TIP]
En este archivo no se guarda la URL, pero es importante revisarlo porque si la base de datos es diferente, PrestaShop no podrá conectar y te mostrará un error.

4.2. Cambiar la URL en la tabla ps_configuration de la base de datos

Este es el paso clave. PrestaShop guarda la URL en la tabla ps_configuration. Vamos a actualizarla.

  1. Ve a phpMyAdmin desde cPanel.
  2. Selecciona la base de datos de tu tienda.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar si lo cambiaste durante la instalación).
  4. Haz clic en Buscar (o en la pestaña SQL).
  5. Ejecuta la siguiente consulta SQL para ver las filas que contienen las URLs:
SELECT * FROM ps_configuration WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL', 'PS_SHOP_NAME');
  1. Ahora, ejecuta las siguientes consultas para actualizar las URLs:
UPDATE ps_configuration SET value = 'nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[!WARNING]
Reemplaza nuevodominio.com por tu dominio o subdominio real. No incluyas http:// ni https://, solo el nombre del dominio. Si tu tienda usa SSL, asegúrate de que el dominio SSL también esté actualizado.

4.3. Actualizar la URL en la tabla ps_shop_url

  1. En la misma base de datos, busca la tabla ps_shop_url.
  2. Haz clic en Examinar (o Browse).
  3. Verás una fila con el dominio principal de tu tienda. Haz clic en Editar.
  4. Cambia los campos domain y domain_ssl por tu nuevo dominio.
  5. Si cambiaste la carpeta raíz (por ejemplo, de public_html/tienda a public_html), actualiza también el campo physical_uri. Si tu tienda está en la raíz, déjalo como /. Si está en una subcarpeta, escribe /subcarpeta/.
  6. Guarda los cambios.

Paso 5: Limpiar la caché de PrestaShop

Después de cambiar la URL, PrestaShop puede mostrar la antigua dirección debido a la caché. Para solucionarlo:

  1. Accede a tu panel de administración (back-office) de PrestaShop. Si no puedes acceder, usa la URL directa: https://nuevodominio.com/admin123 (sustituye admin123 por tu carpeta de administración real).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Haz clic en Vaciar la caché (tanto la de Smarty como la de Symfony, si está disponible).

Si no puedes acceder al back-office, puedes eliminar manualmente los archivos de caché:

  1. En el Administrador de archivos de cPanel, navega a var/cache/.
  2. Elimina el contenido de las carpetas dev y prod.
  3. También puedes eliminar el contenido de la carpeta var/logs si quieres (no es obligatorio).

[!INFO]
Si después de esto sigues viendo la URL antigua, espera unos minutos. La propagación de DNS puede tardar, especialmente si has cambiado de dominio.


Paso 6: Configurar redirecciones (opcional pero recomendado)

Si tu antigua URL ya era conocida por tus clientes o estaba indexada en Google, deberías configurar redirecciones 301 para no perder tráfico ni posicionamiento SEO.

6.1. Redirección desde el dominio antiguo

  1. En cPanel, ve a Dominios y busca la opción Redirecciones.
  2. En Tipo, selecciona Redirección permanente (301).
  3. En Dominio, selecciona tu dominio antiguo.
  4. En /Ruta, escribe / (si quieres redirigir todas las páginas).
  5. En Redirige a, escribe la nueva URL completa (por ejemplo, https://nuevodominio.com/).
  6. Marca la casilla Solo redirigir con www si lo consideras necesario.
  7. Haz clic en Guardar.

6.2. Redirección en el archivo .htaccess

Si prefieres hacerlo a nivel de archivo, puedes editar el .htaccess en la raíz del dominio antiguo. Añade estas líneas al principio:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://nuevodominio.com/$1 [R=301,L]

[!WARNING]
Asegúrate de que el archivo .htaccess esté en la carpeta raíz del dominio antiguo, no en la del nuevo. Si no sabes dónde está, usa el Administrador de archivos de cPanel y busca el archivo en public_html (o la carpeta correspondiente).


Paso 7: Verificar que todo funciona correctamente

Una vez completados todos los pasos, es hora de comprobar que tu tienda funciona correctamente.

7.1. Comprobaciones básicas

  1. Abre tu navegador en modo incógnito y visita https://nuevodominio.com.
  2. Verifica que la página de inicio carga correctamente.
  3. Haz clic en un producto y comprueba que la URL se ve bien (sin errores).
  4. Prueba a añadir un producto al carrito y ve al proceso de pago para asegurarte de que no hay fallos.
  5. Accede al back-office (/admin) y verifica que puedes iniciar sesión sin problemas.

7.2. Comprobar errores comunes

  • Error 500: Suele ser un problema con los permisos de archivos o con la configuración de la base de datos. Revisa los pasos 2 y 4.
  • Página en blanco: Puede ser caché. Limpia la caché nuevamente.
  • Imágenes rotas: Esto ocurre si la URL antigua sigue en la base de datos. Ejecuta la consulta SQL de nuevo o usa un módulo de reemplazo de URLs.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop sin mover los archivos?

Sí, si tu nuevo dominio apunta al mismo servidor y a la misma carpeta, solo necesitas actualizar la base de datos y configurar la redirección. El paso 2 (mover archivos) no sería necesario.

¿Qué pasa con las URL de mis productos y categorías?

PrestaShop genera URLs amigables basadas en la configuración. Después de cambiar la URL, las URLs de productos cambiarán automáticamente. Si tenías URLs antiguas indexadas en Google, es fundamental configurar redirecciones 301 para no perder posicionamiento.

¿Afecta el cambio de URL a mi SEO?

Sí, puede afectar si no se hace correctamente. Por eso es tan importante configurar redirecciones 301 y actualizar todas las referencias internas. Si tienes dudas, consulta con un especialista en SEO o con tu proveedor de hosting.

¿Qué hago si no puedo acceder al back-office después del cambio?

Si no puedes acceder, intenta usar la URL directa del administrador. Si sigue sin funcionar, revisa el archivo parameters.php y la tabla ps_shop_url. También puedes intentar restaurar la copia de seguridad y empezar de nuevo.

¿Necesito cambiar algo en mi cuenta de Google Search Console?

Sí, si cambias de dominio, debes añadir el nuevo dominio a Google Search Console y configurar un cambio de dirección. Esto ayuda a Google a migrar la indexación de tu sitio antiguo al nuevo.


Conclusión

Cambiar la URL de PrestaShop en cPanel es un proceso que, aunque requiere atención, puede realizarse sin necesidad de ser un experto técnico. Siguiendo estos pasos, podrás mover tu tienda a un nuevo dominio o subdominio sin perder datos ni clientes.

Recuerda siempre: haz una copia de seguridad antes de empezar, sigue los pasos en orden y verifica cada cambio antes de continuar. Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting o con un profesional.

[!TIP]
Si después de seguir todos los pasos tu tienda sigue mostrando la URL antigua, revisa que la propagación de DNS haya terminado. Puedes usar herramientas online como whatsmydns.net para comprobarlo.

Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con tu tienda PrestaShop!

¿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