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

Cómo cambiar la URL de PrestaShop desde cPanel sin perder la tienda

Actualizado el 17 de febrero de 2026

Cambiar la URL de tu tienda PrestaShop es una tarea que, si no se hace con cuidado, puede dejarte una página en blanco o con errores de conexión a la base de datos. Pero no te preocupes, porque en este artículo te voy a guiar paso a paso para que realices este cambio desde cPanel de forma segura y sin perder ni un solo producto, cliente o pedido.

Vamos a verlo de una forma muy visual y sencilla, pensando en que no eres un programador experto, sino un dueño de tienda que quiere hacer bien su trabajo. Aquí aprenderás a cambiar la URL PrestaShop desde tu panel de control, a actualizar la URL de PrestaShop en la base de datos y a configurar una redirección PrestaShop cPanel para no perder visitas ni posicionamiento SEO.

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

Antes de lanzarnos a los tecnicismos, es importante que entiendas qué ocurre "bajo el capó". PrestaShop guarda la dirección de tu tienda en dos sitios clave: la base de datos (tabla ps_configuration) y los archivos de configuración (especialmente parameters.php).

Si cambias el dominio en cPanel pero no actualizas estos dos sitios, tu tienda seguirá intentando cargar los recursos (CSS, imágenes, JS) desde la URL antigua. El resultado será una página web sin estilos, con imágenes rotas y, en el peor de los casos, un error fatal de conexión.

Además, si no haces una redirección 301, todos tus enlaces antiguos (los que ya están indexados en Google) darán error 404, lo que hará que pierdas posiciones en los resultados de búsqueda. Por eso, este proceso tiene dos fases: cambiar la URL en el sistema y redirigir el tráfico antiguo al nuevo dominio.

Requisitos previos antes de tocar nada

Para hacer este cambio sin sustos, necesitas tener a mano lo siguiente:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Acceso a phpMyAdmin (dentro de cPanel).
  • Acceso al administrador de archivos de cPanel (también llamado File Manager).
  • Un backup completo de tu tienda (archivos y base de datos). Esto es OBLIGATORIO. Si algo sale mal, podrás restaurar todo en minutos.

[WARNING] No empieces el proceso sin hacer un backup. Si te equivocas en un paso, podrías perder horas de trabajo. Mejor prevenir que curar. Haz una copia de seguridad de la carpeta public_html y de la base de datos desde cPanel.

Paso 1: Preparar el nuevo dominio en cPanel

Lo primero es tener el nuevo dominio apuntando a tu hosting. Esto se hace desde cPanel > Dominios o cPanel > Addon Domains, dependiendo de tu proveedor.

¿Cómo añadir el dominio en cPanel?

  1. Entra en tu cPanel con tus credenciales.
  2. Busca la sección Dominios y haz clic en Dominios adicionales o Addon Domains.
  3. Escribe el nuevo dominio (por ejemplo, www.tiendanueva.com) y configura la carpeta raíz. Lo más común es que apunte a public_html o a una subcarpeta como public_html/tiendanueva.
  4. Si vas a usar el nuevo dominio como principal, deberías cambiar el dominio principal en cPanel > Cambiar dominio principal (esto solo está disponible en algunos hosts).

[TIP] Si el dominio ya está registrado y apunta a tu hosting, pero aún no lo has añadido en cPanel, hazlo ahora. No podemos continuar si el dominio no reconoce el servidor.

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

Este es el paso más crítico. Vamos a modificar dos campos en la tabla ps_configuration (o prestashop_configuration si tu prefijo es diferente).

Localizar los campos en phpMyAdmin

  1. Ve a cPanel > Bases de datos > phpMyAdmin.
  2. Selecciona la base de datos de tu tienda PrestaShop (la que aparece en tu archivo parameters.php).
  3. Abre la tabla que se llama ps_configuration. Si tu prefijo es otro (por ejemplo, ps_), búscala con ese nombre.
  4. Dentro de la tabla, busca dos filas específicas:
    • PS_SHOP_DOMAIN: aquí está el dominio actual (ej. www.tiendavieja.com).
    • PS_SHOP_DOMAIN_SSL: aquí está el dominio con SSL (ej. https://www.tiendavieja.com).

Modificar los valores

  • Haz clic en Editar (el icono del lápiz) en la fila de PS_SHOP_DOMAIN.
  • Cambia el valor por el nuevo dominio sin http:// ni https://. Solo el dominio, por ejemplo: www.tiendanueva.com.
  • Guarda los cambios.
  • Repite el proceso con PS_SHOP_DOMAIN_SSL, pero esta vez incluye el protocolo: https://www.tiendanueva.com.

[INFO] Algunos hosts usan un prefijo de tabla distinto, como ps_ o prestashop_. Si no encuentras ps_configuration, revisa el archivo parameters.php de tu tienda para ver el nombre exacto de la base de datos y el prefijo.

Paso 3: Actualizar los archivos de configuración de PrestaShop

Ahora vamos a tocar los archivos de configuración. Necesitas editar parameters.php y, en algunos casos, settings.inc.php (en versiones antiguas de PrestaShop).

Editar parameters.php

  1. Ve a cPanel > Administrador de archivos (File Manager).
  2. Navega hasta la carpeta donde está instalada tu tienda (normalmente public_html).
  3. Busca la carpeta config y dentro de ella el archivo parameters.php.
  4. Haz clic derecho sobre él y selecciona Editar (o Code Editor).
  5. Busca las líneas que contienen la URL antigua. Normalmente verás algo como:
    'database_host' => 'localhost',
    'database_name' => 'tu_basededatos',
    'database_user' => 'tu_usuario',
    'database_password' => 'tu_password',
    'database_prefix' => 'ps_',
    
    No cambies estos valores, pero busca más abajo las líneas que definen el dominio. En la mayoría de los casos no están aquí, pero si tu versión de PrestaShop es antigua, puede que veas:
    define('_PS_BASE_URL_', 'https://www.tiendavieja.com');
    define('_PS_BASE_URL_SSL_', 'https://www.tiendavieja.com');
    
  6. Sustituye tiendavieja.com por tiendanueva.com en ambas líneas.
  7. Guarda el archivo y cierra el editor.

Si tienes settings.inc.php (PrestaShop 1.6 o anterior)

En versiones antiguas, el archivo se llama settings.inc.php y está en la raíz de tu tienda. El proceso es el mismo: edítalo y reemplaza la URL antigua por la nueva en las líneas _PS_BASE_URL_.

[WARNING] No modifiques las credenciales de la base de datos (host, nombre, usuario, contraseña) a menos que sepas exactamente qué estás haciendo. Un error aquí puede dejarte la tienda completamente inaccesible.

Paso 4: Limpiar la caché de PrestaShop

PrestaShop guarda una caché de configuración en la carpeta var/cache (en versiones 1.7 y 1.8) o cache (en versiones 1.6). Si no la limpias, la tienda seguirá mostrando la URL antigua.

Cómo limpiar la caché manualmente

  1. Ve al Administrador de archivos de cPanel.
  2. Navega a la carpeta var/cache (o cache).
  3. Selecciona todos los archivos y carpetas dentro de cache (por ejemplo, dev, prod, class_index.php).
  4. Bórralos. No te preocupes, PrestaShop los regenerará automáticamente.

[TIP] Si no ves la carpeta cache, activa la opción Mostrar archivos ocultos en el Administrador de archivos (clic en el icono de ajustes o en el botón "Configuración").

Paso 5: Configurar la redirección 301 en cPanel

Ahora vamos a hacer que los visitantes que lleguen a tu URL antigua sean redirigidos automáticamente a la nueva URL. Esto es fundamental para el SEO, ya que evita errores 404 y transfiere la autoridad de la página.

Opción A: Redirección desde cPanel (la más fácil)

  1. Ve a cPanel > Dominios > Redirecciones.
  2. En Tipo de redirección, elige Permanente (301).
  3. En Dominio, selecciona tu dominio antiguo.
  4. En Ruta, escribe / (para redirigir todo el sitio).
  5. En Redirige a, escribe la URL completa del nuevo dominio: https://www.tiendanueva.com/.
  6. Marca la casilla Solo redirigir con www o no, según prefieras. Te recomiendo activarla para que sea consistente.
  7. Haz clic en Agregar.

[TIP] Esta redirección funciona a nivel de servidor y es muy rápida. Es la opción más recomendada para no perder posicionamiento.

Opción B: Redirección mediante .htaccess (avanzado)

Si la opción anterior no funciona o prefieres hacerlo manualmente, puedes editar el archivo .htaccess en la raíz de tu tienda.

  1. En el Administrador de archivos, busca el archivo .htaccess (está oculto, actívalo).
  2. Haz clic derecho y selecciona Editar.
  3. Al principio del archivo, añade estas líneas:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^tiendavieja\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.tiendavieja\.com$
    RewriteRule (.*)$ https://www.tiendanueva.com/$1 [R=301,L]
    
  4. Sustituye tiendavieja.com y tiendanueva.com por tus dominios reales.
  5. Guarda el archivo.

[WARNING] Asegúrate de que no haya otras reglas de reescritura que entren en conflicto (como las de PrestaShop). Si no estás seguro, es mejor usar la opción A de cPanel.

Paso 6: Actualizar URLs internas y rutas de imágenes

Aunque ya hemos cambiado el dominio en la base de datos, PrestaShop guarda rutas absolutas en los productos, categorías y enlaces de imágenes. Para actualizarlas, tienes dos opciones:

Opción A: Usar un módulo de reemplazo (recomendado)

Instala un módulo gratuito como "Replace URL" o "Velvet Blues Update URLs" (este último es de WordPress, pero hay equivalentes para PrestaShop). Estos módulos buscan en toda la base de datos la URL antigua y la cambian por la nueva.

Opción B: Hacerlo manualmente con una consulta SQL

Si te sientes valiente, puedes ejecutar una consulta en phpMyAdmin:

UPDATE ps_product SET description = REPLACE(description, 'https://www.tiendavieja.com', 'https://www.tiendanueva.com');

Repite esta consulta para las tablas ps_product_lang, ps_category_lang, ps_cms_lang, ps_meta, etc. Es un proceso largo y propenso a errores, así que te recomiendo la opción del módulo.

[INFO] Si no sabes qué tablas tocar, no te compliques. Los módulos de reemplazo hacen esto automáticamente y son muy seguros. Asegúrate de hacer una copia de la base de datos antes de ejecutarlos.

Paso 7: Verificar que todo funciona correctamente

Después de todos los cambios, es hora de comprobar que tu tienda funciona bien.

  1. Abre tu navegador en modo incógnito (para evitar caché del navegador).
  2. Escribe la nueva URL (ej. https://www.tiendanueva.com).
  3. Comprueba que la página carga correctamente, con todos los estilos e imágenes.
  4. Entra en el panel de administración: https://www.tiendanueva.com/admin123.
  5. Ve a Parámetros avanzados > Rendimiento y limpia la caché desde allí también.
  6. Navega por un producto, una categoría y el carrito para asegurarte de que no hay enlaces rotos.

Comprobar la redirección

Escribe la URL antigua en el navegador (ej. https://www.tiendavieja.com). Deberías ser redirigido automáticamente a la nueva URL en menos de un segundo.

[TIP] Si la redirección no funciona, revisa que el dominio antiguo siga apuntando a tu hosting y que la redirección 301 esté activa en cPanel.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL sin tocar la base de datos?

No, es imprescindible. La base de datos guarda la URL en varias tablas y si no la actualizas, la tienda se romperá. Como mínimo debes cambiar PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

¿Qué pasa si no hago la redirección 301?

Perderás todo el posicionamiento SEO de las páginas antiguas. Los enlaces que apuntan a tu tienda vieja darán error 404, y Google penalizará a la larga. La redirección es obligatoria si te importa tu tráfico orgánico.

¿Cuánto tarda en propagarse el nuevo dominio?

La propagación DNS puede tardar entre 24 y 72 horas. Durante ese tiempo, algunos usuarios verán la tienda nueva y otros la vieja. No te alarmes, es normal.

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

Sí, después del cambio debes añadir el nuevo dominio en Search Console y solicitar un cambio de dirección (en la configuración de la propiedad). Esto le indica a Google que tu tienda se ha mudado.

¿Y si uso Syspanel en lugar de cPanel?

Si tu hosting utiliza Syspanel (acceso a través del puerto 2106), el proceso es muy similar, pero la interfaz cambia. Busca las opciones de Archivos, Bases de datos y Dominios dentro de Syspanel. La lógica es la misma: actualizar base de datos, archivos de configuración y redirigir.

Conclusión final

Cambiar la URL de PrestaShop desde cPanel no es un proceso complicado si sigues estos pasos en orden. Lo más importante es hacer un backup antes de empezar, actualizar la base de datos, modificar los archivos de configuración, limpiar la caché y configurar la redirección 301.

Con estos pasos, tu tienda seguirá funcionando sin perder datos, clientes ni posicionamiento en Google. Si algo sale mal, siempre puedes restaurar el backup y volver a intentarlo con más calma.

[INFO] Recuerda que la paciencia es clave. Tómate tu tiempo, verifica cada paso y no tengas miedo de pedir ayuda a tu proveedor de hosting si te atascas. ¡Tu tienda nueva te lo agradecerá!

¿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