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

PrestaShop: cambiar la URL de la tienda en cPanel

Actualizado el 10 de marzo de 2026

¿Necesitas cambiar la URL de tu tienda PrestaShop? No te preocupes, es un proceso más sencillo de lo que parece. Ya sea que estés migrando a un dominio nuevo, cambiando de un subdominio a uno principal o simplemente ajustando la configuración por un error inicial, aquí te guiaré paso a paso desde el panel de cPanel.

Como técnico de soporte, he visto muchos casos donde un cambio mal hecho puede dejar la tienda inaccesible. Por eso, en este artículo extenso te explicaré todo lo que necesitas saber sobre PrestaShop: cambiar la URL de la tienda en cPanel. Cubriremos desde los preparativos hasta la verificación final, con consejos prácticos para que no pierdas clientes ni ventas.

Antes de empezar: preparativos clave

Antes de tocar cualquier configuración, es fundamental que tomes algunas precauciones. Un cambio de URL puede afectar a la base de datos, los enlaces internos y el SEO. Sigue estos pasos previos para evitar dolores de cabeza.

Haz una copia de seguridad completa

[WARNING] Nunca modifiques la URL sin tener un respaldo. Un error puede dejar tu tienda con páginas en blanco o errores 500.

Accede a cPanel y busca la sección "Archivos" o "Ficheros". Allí encontrarás la herramienta "Copias de seguridad" o "Backup". Descarga una copia completa del directorio de tu tienda (normalmente en public_html o una subcarpeta) y también de la base de datos MySQL. Así, si algo sale mal, podrás restaurar todo en minutos.

Anota la URL actual y la nueva

Ten a mano la URL que quieres cambiar (por ejemplo, tudominio.com/tienda) y la nueva (por ejemplo, nuevodominio.com). Asegúrate de que el nuevo dominio ya esté apuntando a tu servidor (es decir, que tenga un registro A o CNAME configurado en el DNS). Si usas un subdominio, verifica que esté creado en cPanel.

Revisa los requisitos del servidor

PrestaShop necesita que ciertos módulos de PHP estén activos. Desde cPanel, ve a "Seleccionar versión de PHP" o "MultiPHP Manager" y asegúrate de tener PHP 7.4 o superior, con extensiones como mysqli, gd, curl y openssl. Esto evitará conflictos al cambiar la URL.

Paso 1: Actualizar la URL en el archivo de configuración

El primer lugar donde PrestaShop guarda la URL de la tienda es en el archivo parameters.php (en versiones recientes) o settings.inc.php (en versiones antiguas). Este archivo se encuentra en la carpeta config dentro del directorio de tu tienda.

Accede al archivo desde cPanel

  1. Inicia sesión en cPanel.
  2. Ve a "Administrador de archivos" (File Manager).
  3. Navega hasta la carpeta donde tienes instalado PrestaShop (por ejemplo, public_html o public_html/mitienda).
  4. Abre la carpeta config.
  5. Busca el archivo parameters.php (si no lo ves, puede estar en app/config/parameters.php).

Edita las líneas de la URL

Abre el archivo con el editor de texto de cPanel (clic derecho > Editar). Busca las siguientes líneas (pueden variar ligeramente según la versión):

'PS_SHOP_DOMAIN' => 'tudominio.com',
'PS_SHOP_DOMAIN_SSL' => 'tudominio.com',
'PS_SHOP_BASE_URL' => '/',
'PS_SSL_ENABLED' => '1',

Cambia tudominio.com por tu nueva URL. Si la tienda está en una subcarpeta, asegúrate de que PS_SHOP_BASE_URL tenga la ruta correcta (por ejemplo, /tienda/). Guarda los cambios.

[INFO] Si tu tienda usa SSL (HTTPS), es obligatorio que PS_SHOP_DOMAIN_SSL coincida con el nuevo dominio. De lo contrario, los formularios de pago y login darán error.

Paso 2: Modificar la URL en la base de datos

Aunque el archivo de configuración es importante, la base de datos guarda la URL en varias tablas. Debes actualizarla allí también, o PrestaShop seguirá mostrando enlaces viejos.

Conéctate a phpMyAdmin desde cPanel

  1. En cPanel, busca "phpMyAdmin" dentro de la sección "Bases de datos".
  2. Selecciona la base de datos de tu tienda (la que aparece en el archivo parameters.php).
  3. Haz clic en la pestaña "SQL" para ejecutar consultas.

Ejecuta las consultas de actualización

Usa las siguientes sentencias SQL. Reemplaza tudominio.com por tu URL antigua y nuevodominio.com por la nueva. Copia exactamente, incluyendo las comillas simples.

UPDATE ps_configuration SET value = REPLACE(value, 'tudominio.com', 'nuevodominio.com') WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE ps_shop_url SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com' WHERE id_shop = 1;
UPDATE ps_links SET link = REPLACE(link, 'tudominio.com', 'nuevodominio.com');

[TIP] Si tu PrestaShop tiene un prefijo de tabla diferente a ps_, cámbialo en las consultas (por ejemplo, prestashop_configuration). Puedes ver el prefijo en el archivo parameters.php, en la línea 'database_prefix'.

Verifica que las tablas se hayan actualizado

Puedes ejecutar una consulta SELECT para confirmar:

SELECT * FROM ps_shop_url WHERE id_shop = 1;

Deberías ver la nueva URL en las columnas domain y domain_ssl.

Paso 3: Reconfigurar el SEO y los enlaces permanentes

Cambiar la URL puede afectar tus posiciones en Google si no manejas bien las redirecciones. Para evitar perder tráfico, configura redirecciones 301 desde la URL antigua a la nueva.

Genera un archivo .htaccess

Desde cPanel, ve al directorio raíz de tu tienda y localiza el archivo .htaccess. Si no existe, puedes crearlo. Añade las siguientes líneas al principio:

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

Esto redirigirá todo el tráfico del dominio antiguo al nuevo. Si usas HTTPS, cambia http:// por https://.

Actualiza la URL en el back office de PrestaShop

Aunque ya lo hicimos en la base de datos, es buena práctica verificarlo desde el panel de administración:

  1. Accede a tu back office (ejemplo: nuevodominio.com/admin1234).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Configuración de la tienda".
  3. En "URL de la tienda", asegúrate de que aparezca la nueva dirección.
  4. Si no es así, cámbiala manualmente y guarda.

Paso 4: Probar que todo funciona

Una vez realizados los cambios, es hora de probar la tienda desde el frontend. Abre un navegador en modo incógnito y visita la nueva URL. Verifica:

  • Que la página de inicio cargue correctamente.
  • Que los enlaces a productos, categorías y páginas estáticas funcionen.
  • Que el carrito y el proceso de pago no den error.
  • Que el SSL esté activo (candado verde en la barra de direcciones).

Solución de problemas comunes

Si ves una página en blanco o un error 500, revisa el archivo config/parameters.php por posibles errores de sintaxis. También puedes habilitar el modo debug de PrestaShop añadiendo al final del archivo config/defines.inc.php (si existe) la línea:

define('_PS_MODE_DEV_', true);

Esto mostrará errores detallados que te ayudarán a identificar el problema.

[WARNING] No dejes el modo debug activo en producción, ya que expone información sensible. Una vez resuelto el error, elimina esa línea o cambia el valor a false.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que recibo como técnico de soporte.

¿Qué pasa si solo cambio la URL en el archivo de configuración y no en la base de datos?

PrestaShop usará la URL del archivo para ciertas funciones, pero los enlaces guardados en la base de datos (productos, categorías, imágenes) seguirán apuntando a la URL antigua. Esto puede generar imágenes rotas y enlaces muertos. Es obligatorio actualizar ambas partes.

¿Puedo cambiar la URL sin perder el SEO?

Sí, si configuras redirecciones 301 desde la URL antigua a la nueva. Además, actualiza tu sitemap y notifica a Google mediante Search Console. El tráfico orgánico se transferirá gradualmente.

¿Qué hago si mi tienda está en un subdominio y quiero pasarla al dominio principal?

El proceso es el mismo, pero además debes mover los archivos de la carpeta del subdominio (por ejemplo, subdominio.tudominio.com) a la raíz public_html. Luego, sigue los pasos de cambio de URL. Recuerda actualizar también las rutas en el archivo .htaccess.

¿Es necesario reiniciar algo después del cambio?

Generalmente no, pero si tu servidor usa caché (como Varnish o Redis), limpia la caché desde cPanel o desde el back office de PrestaShop (Parámetros avanzados > Rendimiento > Limpiar caché).

¿Qué hago si el nuevo dominio no carga?

Verifica que el dominio esté correctamente apuntado al servidor (DNS). Puedes usar herramientas online como whatsmydns.net para comprobarlo. También asegúrate de que el dominio esté añadido como "dominio adicional" o "subdominio" en cPanel.

Conclusión y recomendaciones finales

Cambiar la URL de tu tienda PrestaShop desde cPanel es un proceso de varios pasos que requiere atención al detalle. La clave está en actualizar tanto el archivo de configuración como la base de datos, y en configurar redirecciones para no perder visitantes.

Recuerda siempre hacer una copia de seguridad antes de empezar. Si en algún momento te sientes perdido, no dudes en contactar al soporte de tu hosting. Muchos proveedores ofrecen asistencia gratuita para este tipo de cambios.

Por último, si en el futuro necesitas gestionar tu servidor con Syspanel (antes conocido como HestiaCP), recuerda que su puerto de acceso es el 2106. Aunque el proceso de cambio de URL es similar, la interfaz varía ligeramente.

Espero que esta guía te haya sido útil. ¡Ahora ya puedes mudar tu tienda a una nueva URL sin estrés!

¿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