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

Cómo cambiar la URL de tu tienda PrestaShop desde cPanel

Actualizado el 19 de octubre de 2025

Antes de Empezar: ¿Por Qué Cambiar la URL de tu Tienda PrestaShop?

Cambiar la URL de tu tienda PrestaShop es un proceso que, aunque parece sencillo, requiere de ciertos pasos técnicos para evitar errores graves como la pérdida de acceso al panel de administración o la aparición de páginas en blanco. Las razones más comunes para hacer este cambio suelen ser: migrar de un dominio antiguo a uno nuevo, pasar de HTTP a HTTPS (para tener el candadito de seguridad) o mover la tienda de un subdominio a un dominio principal.

Si estás buscando cómo hacerlo desde cPanel, has llegado al lugar correcto. En esta guía extensa y detallada, te explicaré paso a paso, sin tecnicismos innecesarios, cómo realizar esta operación de forma segura. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra y tener paciencia.

[WARNING] Este proceso modifica archivos sensibles de tu instalación. Antes de continuar, realiza una copia de seguridad completa de tu base de datos y de los archivos de tu tienda (carpeta pública_html). Si algo sale mal, podrás restaurar todo.


Requisitos Previos y Consideraciones Importantes

Antes de lanzarnos a modificar nada, vamos a asegurarnos de que tienes todo lo necesario. Este paso es crucial para no quedarte a medias.

1. Acceso a cPanel

Necesitas las credenciales de acceso a tu panel de control de hosting (cPanel). Normalmente se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si no lo tienes, contacta con tu proveedor de hosting.

2. El Nuevo Dominio o Subdominio

Debes tener claro cuál será la nueva dirección. Si es un dominio nuevo, asegúrate de que ya está apuntando a tu servidor (los DNS deben estar configurados). Si es un cambio de HTTP a HTTPS, necesitas tener un certificado SSL instalado y activo.

3. Acceso a phpMyAdmin

Aunque lo haremos principalmente desde cPanel, necesitaremos entrar en la base de datos para hacer un par de ajustes manuales. No te preocupes, te guiaré con precisión.

4. Entender la Diferencia entre URL y Dominio

A menudo se confunden. El dominio es la dirección principal (ej: mitienda.com). La URL es la dirección completa que incluye el protocolo y la ruta (ej: https://www.mitienda.com/carpeta/). En PrestaShop, hay dos campos de configuración: "URL de la tienda" y "URL del dominio". Debemos cambiar ambos para que todo funcione.


Método 1: El Camino Oficial (Panel de Administración de PrestaShop)

Este es el método más limpio y recomendado, pero solo funciona si aún tienes acceso al panel de administración de tu tienda.

Paso 1: Accede a tu Panel de Administración

Entra en tu back-office de PrestaShop. Normalmente es tudominio.com/admin o una URL personalizada. Una vez dentro, busca en el menú lateral la sección "Parámetros avanzados".

Paso 2: Configuración de la URL

Dentro de "Parámetros avanzados", haz clic en "Tienda" o "Configuración de la tienda" (dependiendo de la versión de PrestaShop que uses). Se abrirá una página con varias pestañas. Busca la pestaña que dice "Parámetros de URL" o "SEO y URLs".

Paso 3: Modifica los Campos Clave

Verás varios campos. Los que nos interesan son:

  • Dominio de la tienda: Aquí pondrás tu nuevo dominio sin protocolo ni "www". Ejemplo: nuevodominio.com.
  • Dominio SSL de la tienda: Lo mismo que arriba, pero si usas HTTPS. Ejemplo: nuevodominio.com.
  • URL base de la tienda: Es la ruta donde está instalada la tienda. Si está en la raíz, suele ser una barra /. Si está en una subcarpeta, sería algo como /tienda/.
  • URL base SSL: Igual que la anterior, pero para la versión segura.

Modifica estos campos con los nuevos datos y pulsa el botón "Guardar".

Paso 4: El Problema del Caché

Después de guardar, la tienda puede mostrar errores o una página en blanco. Esto es normal. Deberás limpiar la caché. En el mismo menú de "Parámetros avanzados", busca "Rendimiento" y pulsa el botón "Vaciar la caché" o "Limpiar caché".

[TIP] Si al guardar pierdes el acceso al panel (te da error 500 o página en blanco), no entres en pánico. Pasa al Método 2 de esta guía para arreglarlo desde cPanel, que es el mismo proceso que usarías para una migración completa.


Método 2: El Método Manual (Directamente desde cPanel)

Este es el método infalible y el que usarás si ya no puedes acceder al back-office. También es el más común para realizar un cambio de dominio prestashop completo. Vamos a hacerlo en dos partes: primero en la base de datos y luego en los archivos de configuración.

Parte A: Modificar la Base de Datos con phpMyAdmin

PrestaShop guarda la URL en su base de datos. Si la cambiamos allí, forzaremos a la tienda a usar la nueva dirección.

Paso 1: Entra en phpMyAdmin

Desde cPanel, busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin". Haz clic para abrirlo.

Paso 2: Selecciona tu Base de Datos

En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en la que corresponda a tu tienda PrestaShop (normalmente el nombre suele incluir "presta" o es el que elegiste al instalarla).

Paso 3: La Tabla de Configuración

Busca una tabla llamada ps_configuration (el prefijo ps_ puede ser diferente, como prestashop_ o tienda_). Haz clic en ella.

Paso 4: Buscar los Parámetros de URL

Una vez dentro, verás una barra de búsqueda en la parte superior. Escribe PS_SHOP_DOMAIN y pulsa "Buscar". Te aparecerá una fila con ese nombre. Haz clic en el icono de "Editar" (el lápiz) de esa fila.

Paso 5: Cambia el Valor

En el campo "valor", escribe tu nuevo dominio sin http:// ni www. Por ejemplo: nuevodominio.com. Guarda los cambios.

Repite la búsqueda y la edición para estos otros nombres de configuración:

  • PS_SHOP_DOMAIN_SSL: Pon el mismo dominio que arriba.
  • PS_SHOP_NAME: Este es opcional, pero si cambiaste el nombre de la tienda, puedes editarlo aquí.

[INFO] En versiones más nuevas de PrestaShop, también existe la tabla ps_shop_url. Si la encuentras, edita los campos domain, domain_ssl y physical_uri de la misma manera.

Parte B: Modificar el Archivo de Configuración (settings.inc.php)

Este archivo contiene parámetros de conexión a la base de datos y también la URL base. Es vital actualizarlo.

Paso 1: Vuelve a cPanel y abre el Administrador de Archivos

En cPanel, busca el icono de "Administrador de Archivos" (File Manager). Se abrirá una ventana; asegúrate de que estás en la carpeta public_html (o la carpeta raíz de tu dominio, que puede llamarse www o el nombre de tu cuenta). Si tu tienda está en una subcarpeta, navega hasta ella.

Paso 2: Localiza el Archivo

Busca el archivo llamado settings.inc.php. Está en la carpeta config. Es decir, la ruta sería public_html/config/settings.inc.php.

Paso 3: Edita el Archivo

Haz clic derecho sobre el archivo y selecciona "Editar" (o "Edit"). Se abrirá un editor de texto. No te asustes por el código, solo buscamos líneas específicas.

Paso 4: Busca y Reemplaza

Dentro del editor, busca las siguientes líneas (puedes usar la función de búsqueda del editor, normalmente Ctrl+F o Cmd+F):

  • define('__PS_BASE_URI__', '/' ); -> Si tu tienda está en una subcarpeta, aquí debería poner la ruta. Por ejemplo: define('__PS_BASE_URI__', '/tienda/');. Si está en la raíz, déjalo como está.

  • define('_PS_CACHE_ENABLED_', '0'); -> No lo cambies, solo es para referencia.

  • No hay una línea de dominio aquí, pero si ves alguna referencia a la URL antigua, cámbiala por la nueva.

Guarda los cambios y cierra el editor.

[WARNING] Asegúrate de no borrar ninguna comilla, punto y coma o paréntesis al editar. Un solo carácter mal puesto puede romper toda la tienda. Si no estás seguro, es mejor que solo modifiques la línea de __PS_BASE_URI__ si es necesario.


Método 3: El Cambio de HTTP a HTTPS (SSL)

Si tu objetivo es simplemente poner el candadito (SSL), el proceso es más sencillo, pero requiere que el certificado esté activo.

Paso 1: Instala y Activa el SSL

En cPanel, busca la sección "Seguridad" y haz clic en "SSL/TLS Status". Si tu proveedor ofrece certificados gratuitos (AutoSSL), verás tu dominio listado. Haz clic en "Run AutoSSL" o en "Activate" para instalarlo.

Paso 2: Forzar la Redirección

Una vez activo, puedes forzar que todas las visitas vayan a la versión HTTPS. Esto se hace desde el archivo .htaccess (en la raíz de public_html). Edítalo y añade al principio:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[TIP] Si no ves el archivo .htaccess, activa la opción "Mostrar archivos ocultos" en la configuración del Administrador de Archivos de cPanel.

Paso 3: Actualiza en PrestaShop

Ahora, en tu back-office (si puedes acceder) o en la base de datos (como en el Método 2), asegúrate de que los campos PS_SHOP_DOMAIN_SSL y PS_SHOP_DOMAIN tengan el dominio sin http:// y que la configuración de "URL base SSL" tenga la /.


Solución de Problemas Comunes (FAQ)

Aquí tienes las dudas más frecuentes cuando intentas cambiar url prestashop.

1. Después del cambio, veo una página en blanco o un error 500

Esto casi siempre es por un error de caché o porque la base de datos no se actualizó correctamente. Vuelve a verificar los pasos del Método 2. Limpia la caché de tu navegador y la caché de PrestaShop (borrando la carpeta var/cache en versiones modernas o cache en versiones antiguas, a través del Administrador de Archivos).

2. No puedo acceder al panel de administración

Esto es un síntoma clásico de que la URL en la base de datos está mal. Si no puedes acceder, usa el Método 2 para cambiarla manualmente. Una vez que la URL en ps_configuration sea correcta, podrás volver a entrar.

3. Las imágenes no cargan

Las rutas de las imágenes se guardan en la base de datos con la URL antigua. Hay dos opciones: esperar a que PrestaShop regenere los miniaturas (a veces funciona) o hacer un reemplazo en la base de datos. Para esto último, en phpMyAdmin, ve a la tabla ps_image_shop o ps_product y reemplaza el texto. Esto es más avanzado, te recomiendo usar un módulo de reemplazo de URLs o contactar con soporte si no te sientes seguro.

4. ¿Qué pasa con los enlaces internos y el SEO?

Si haces un cambio de dominio prestashop, es fundamental configurar las redirecciones 301 desde el dominio antiguo al nuevo. Esto se hace en el archivo .htaccess del dominio antiguo (si aún está en el mismo hosting) o en la configuración del nuevo. Esto le dice a Google que el contenido se ha movido definitivamente.

5. Mi tienda está en una subcarpeta, ¿cómo afecta?

Si tu tienda está en tudominio.com/tienda/, la __PS_BASE_URI__ debe ser /tienda/. Al cambiar a un dominio nuevo, asegúrate de que la estructura de carpetas sea la misma o ajusta la ruta en consecuencia.


Consejos Finales para un Cambio Exitoso

Realizar un cpanel cambiar url para tu dominio prestashop no tiene por qué ser una pesadilla. La clave está en la preparación y en seguir el orden correcto.

[INFO] Te recomiendo encarecidamente que hagas el cambio en un horario de bajo tráfico para minimizar el impacto en tus clientes.

Aquí tienes un resumen de los pasos a seguir en orden:

  1. Copia de seguridad de archivos y base de datos.
  2. Actualiza la base de datos (ps_configuration y ps_shop_url).
  3. Actualiza el archivo config/settings.inc.php (si es necesario).
  4. Limpia la caché de PrestaShop y del navegador.
  5. Configura las redirecciones 301 desde la URL antigua (si aplica).
  6. Verifica que todo funciona: el front-office (tu tienda) y el back-office (panel de administración).
  7. Actualiza tu cuenta de Google Search Console y Analytics con la nueva URL.

Si en algún momento te sientes perdido o el error persiste, no dudes en contactar con el soporte de tu hosting. Ellos tienen acceso a herramientas más potentes y podrán guiarte. Recuerda que la paciencia es tu mejor aliada en estos procesos. ¡Mucho éxito con tu tienda!

¿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