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

Cómo cambiar la URL de PrestaShop desde el panel de control

Actualizado el 5 de septiembre de 2025

Cambiar la URL de tu tienda PrestaShop es un paso delicado, pero no te preocupes. Si has cambiado de dominio o necesitas migrar tu tienda de un entorno de pruebas a uno real, este proceso es necesario.

En esta guía, te explicaré paso a paso cómo modificar la URL de PrestaShop desde el panel de control de tu hosting (cPanel o Syspanel). Lo haremos de forma segura, evitando errores comunes como el famoso "redireccionamiento en bucle" o páginas que no cargan.

Sigue cada instrucción al pie de la letra y, antes de empezar, haz una copia de seguridad de tu base de datos y archivos. ¡Allá vamos!

Preparativos antes de cambiar la URL

Antes de tocar nada, asegúrate de tener acceso a dos cosas:

  1. Acceso al panel de control de tu hosting (cPanel, Syspanel o similar).
  2. Acceso a phpMyAdmin (o cualquier gestor de bases de datos que ofrezca tu hosting).

[WARNING] No modifiques la URL directamente desde el archivo settings.inc.php de PrestaShop a menos que sepas lo que haces. Es más seguro usar la base de datos o el propio panel de administración de PrestaShop (si aún puedes acceder).

Método 1: Cambiar la URL desde la base de datos (phpMyAdmin)

Este es el método más fiable, especialmente si tu tienda se ha vuelto inaccesible después de cambiar el dominio.

Paso 1: Accede a phpMyAdmin desde tu panel de control

  • Si usas cPanel: Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  • Si usas Syspanel (recuerda, puerto 2106): Ve a "Bases de datos" y selecciona "phpMyAdmin".

Paso 2: Selecciona la base de datos de tu PrestaShop

En la columna izquierda de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que corresponde a tu tienda PrestaShop. Normalmente se llama algo como tuweb_prestashop o ps_shop.

Paso 3: Localiza y modifica la tabla ps_configuration

Dentro de la base de datos, busca una tabla llamada ps_configuration (el prefijo ps_ puede variar si lo cambiaste durante la instalación). Haz clic en ella.

Ahora, vamos a modificar dos valores clave:

  1. Busca la fila donde name sea PS_SHOP_DOMAIN. Haz clic en "Editar" (el icono de lápiz) y en el campo value escribe tu nuevo dominio sin http:// ni https://. Por ejemplo: mitiendanueva.com.
  2. Repite el proceso para la fila donde name sea PS_SHOP_DOMAIN_SSL. Aquí también pondrás tu nuevo dominio, pero asegúrate de que coincida con el que usarás con SSL.

[TIP] Si no ves estas filas, puedes ejecutar una consulta SQL. En la pestaña "SQL" de phpMyAdmin, pega esto (cambiando nuevodominio.com por el tuyo y ajustando el prefijo ps_ si es necesario):

UPDATE ps_configuration SET value = 'nuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

Paso 4: Modifica la tabla ps_shop_url

Ahora, busca la tabla ps_shop_url. Esta tabla es crítica porque define la URL base de tu tienda.

Haz clic en "Editar" en la única fila que suele haber. Verás varias columnas:

  • domain: Coloca tu nuevo dominio sin www. ni protocolo. Ejemplo: mitiendanueva.com.
  • domain_ssl: Lo mismo, pero para la versión segura: mitiendanueva.com.
  • physical_uri: Normalmente está en / si tu tienda está en la raíz del dominio. Si está en una subcarpeta (ej: /tienda/), déjalo como está.
  • virtual_uri: Déjalo vacío a menos que uses un multitienda con subdominios.

Guarda los cambios.

Paso 5: Limpia la caché de PrestaShop (opcional pero recomendado)

En la misma base de datos, busca la tabla ps_cache y vacíala (usa "Vaciar" o "TRUNCATE"). Si no existe, no te preocupes. También puedes borrar manualmente la carpeta /cache/smarty/compile/ de tu servidor (vía FTP o el administrador de archivos del panel).

Método 2: Cambiar la URL desde el panel de administración de PrestaShop

Este método solo funciona si aún puedes acceder al back office de tu tienda (ej: tudominioantiguo.com/admin1234). Si ya cambiaste el dominio y no puedes entrar, usa el Método 1.

Paso 1: Accede a la configuración de la tienda

Inicia sesión en tu back office de PrestaShop. Ve al menú Configuración avanzada > Rendimiento.

Paso 2: Modifica los dominios

En el menú lateral izquierdo, busca Parámetros de la tienda > Configuración general. Dentro, verás una sección llamada "Configuración de la tienda" o similar.

Aquí encontrarás los campos:

  • Dominio de la tienda: Pon tu nuevo dominio sin protocolo (ej: mitiendanueva.com).
  • Dominio SSL de la tienda: Lo mismo, pero para HTTPS.

Guarda los cambios.

Paso 3: Actualiza la URL en la tabla ps_shop_url (importante)

Aunque lo cambies desde el back office, a veces la tabla ps_shop_url no se actualiza automáticamente. Vuelve a phpMyAdmin y verifica que los valores en ps_shop_url coincidan con lo que acabas de poner. Si no, modifícalos manualmente como en el Método 1.

Solución de problemas comunes

Error "Redireccionamiento en bucle" o "Demasiadas redirecciones"

Esto suele pasar cuando hay un conflicto entre la URL configurada en PrestaShop y la configuración de redirección en el servidor (.htaccess).

Soluciones:

  1. Regenera el archivo .htaccess: Ve a Configuración avanzada > Rendimiento y haz clic en "Guardar" (sin cambiar nada). Esto regenera el .htaccess.
  2. Verifica que no haya redirecciones dobles: Si tienes un plugin de SEO o redirecciones, desactívalos temporalmente.
  3. Comprueba la configuración de SSL en el hosting: Asegúrate de que el certificado SSL esté activo para el nuevo dominio.

La tienda se ve sin CSS o imágenes

Esto indica que las rutas de los recursos (CSS, JS, imágenes) siguen apuntando al dominio antiguo.

Soluciones:

  1. Limpia la caché de PrestaShop: En el back office, ve a Configuración avanzada > Rendimiento y fuerza la compilación de la caché.
  2. Borra la carpeta /cache/smarty/compile/ vía FTP o el administrador de archivos.
  3. Actualiza las URLs de los medios: En Parámetros de la tienda > Configuración general, asegúrate de que la "URL base" sea correcta.

Error 500 después del cambio

Un error 500 interno del servidor puede deberse a permisos incorrectos en archivos o a un .htaccess corrupto.

Soluciones:

  1. Revisa los permisos de archivos: La carpeta /config debe tener permisos 755 y los archivos dentro 644.
  2. Renombra temporalmente el .htaccess a .htaccess_backup para ver si el problema desaparece. Luego regenéralo desde el back office.
  3. Revisa el archivo config/settings.inc.php: Asegúrate de que las constantes _DB_SERVER_, _DB_NAME_, etc. sigan siendo correctas.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop sin perder datos?

Sí, siempre que sigas los pasos correctamente. El cambio de URL solo modifica la dirección de acceso, no los productos, clientes ni pedidos. Sin embargo, es obligatorio hacer una copia de seguridad antes por si algo sale mal.

¿Qué hago si no puedo acceder ni al back office ni a phpMyAdmin?

Contacta con tu proveedor de hosting. Ellos pueden ayudarte a acceder a la base de datos o restaurar una copia de seguridad. Si tienes acceso FTP, puedes editar manualmente el archivo config/settings.inc.php para cambiar las credenciales de la base de datos si el problema es otro.

¿Afecta el cambio de URL al SEO de mi tienda?

Sí, cambiar de dominio puede afectar tu posicionamiento. Para minimizar el impacto:

  • Configura redirecciones 301 desde las URLs antiguas a las nuevas (puedes hacerlo en el .htaccess o con un plugin de SEO).
  • Actualiza tu Google Search Console y tu sitemap.
  • Avisa a Google del cambio de dominio desde la propia Search Console.

¿Necesito cambiar algo en mi panel de control (cPanel/Syspanel)?

Sí, además de modificar la URL en PrestaShop, debes:

  • Añadir el nuevo dominio como dominio adicional o dominio principal en tu panel de control.
  • Configurar el SSL para el nuevo dominio.
  • Actualizar los registros DNS de tu dominio apuntando a tu servidor.

¿Qué pasa si mi tienda usa multitienda?

El proceso es similar, pero debes modificar la URL en cada tienda individualmente desde el back office (Parámetros de la tienda > Configuración general) o editando las filas correspondientes en la tabla ps_shop_url para cada ID de tienda.

[INFO] Recuerda que si usas Syspanel (puerto 2106), el acceso a phpMyAdmin suele estar en la sección "Bases de datos" del panel. Si tienes dudas, consulta la documentación de tu hosting.

¡Y eso es todo! Con estos pasos, podrás cambiar la URL de tu PrestaShop sin sobresaltos. Si algo no funciona, revisa cada paso con calma y no dudes en pedir ayuda a tu hosting. ¡Buena suerte 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