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

Cómo cambiar la URL de PrestaShop desde la base de datos en Plesk

Actualizado el 14 de septiembre de 2025

¿Te has mudado de dominio o necesitas apuntar tu tienda PrestaShop a una nueva dirección? Cambiar la URL de tu tienda no es solo cosa de teclear en un panel de administración. A veces, especialmente si no puedes acceder al back-office o si el cambio es complejo, la solución más fiable es hacerlo directamente en la base de datos.

En este artículo, te voy a guiar paso a paso para que puedas cambiar la URL de PrestaShop desde la base de datos en Plesk. No necesitas ser un experto en programación; solo seguir las instrucciones con calma. Al final, tendrás tu tienda funcionando en el nuevo dominio sin dolores de cabeza.


¿Por qué cambiar la URL desde la base de datos?

Cuando intentas modificar el dominio de PrestaShop desde el panel de administración, a veces te encuentras con errores o la tienda se vuelve inaccesible. Esto ocurre porque PrestaShop guarda la configuración de la URL en su base de datos, y si el dominio antiguo sigue registrado ahí, el sistema intentará redirigirte constantemente.

Cambiar la URL directamente en la base de datos es el método más seguro y efectivo, especialmente si:

  • No puedes acceder al back-office de PrestaShop.
  • Has movido tu tienda a un nuevo servidor o hosting.
  • Quieres cambiar de un dominio a otro (por ejemplo, de miviejaweb.com a minegocio.es).
  • Necesitas actualizar la URL para que apunte a un subdominio.

Además, al hacerlo manualmente, tienes control total sobre el proceso y evitas problemas de caché o redirecciones incorrectas.


Antes de empezar: preparativos esenciales

Antes de tocar nada, es crítico que hagas una copia de seguridad de tu base de datos. Un error aquí podría dejar tu tienda completamente rota. No te saltes este paso.

Haz una copia de seguridad de tu base de datos en Plesk

  1. Inicia sesión en tu panel de control de Plesk.
  2. Ve a la sección "Bases de datos" (normalmente en el menú lateral).
  3. Localiza la base de datos de tu PrestaShop (suele tener un prefijo como ps_ o el nombre de tu dominio).
  4. Haz clic en el nombre de la base de datos.
  5. Busca la opción "Copiar" o "Exportar". Plesk te permitirá descargar un archivo .sql con todos los datos.
  6. Guarda ese archivo en un lugar seguro.

[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder toda la información de tu tienda (productos, pedidos, clientes). No lo arriesgues.

Identifica el prefijo de tus tablas

PrestaShop usa un prefijo en sus tablas, normalmente ps_ por defecto. Necesitarás saberlo para seguir los pasos. Si no lo recuerdas, puedes verlo en el archivo app/config/parameters.php de tu instalación, buscando la línea database_prefix.


Paso 1: Accede a phpMyAdmin desde Plesk

Plesk incluye una herramienta llamada phpMyAdmin que te permite interactuar con tu base de datos de forma visual. Es lo que usaremos para hacer el cambio.

  1. En Plesk, ve a la sección "Bases de datos".
  2. Encuentra tu base de datos de PrestaShop.
  3. Haz clic en el icono "phpMyAdmin" (suele ser un icono de una base de datos con una flecha). Se abrirá una nueva pestaña en tu navegador.

[TIP] Si no ves el icono de phpMyAdmin, puede que necesites instalar la extensión desde la sección "Extensiones" de Plesk. Normalmente ya viene incluida.

Paso 2: Localiza la tabla de configuración

Dentro de phpMyAdmin, verás una lista de tablas en el lado izquierdo. Busca la tabla llamada ps_configuration (o el prefijo que tengas más _configuration). Esta tabla almacena todos los ajustes clave de tu tienda, incluyendo las URLs.

Haz clic en esa tabla para abrirla.

Paso 3: Busca las variables de URL

Dentro de ps_configuration, necesitas encontrar dos registros específicos que controlan la URL de tu tienda:

  • PS_SHOP_DOMAIN: Esta es la dirección principal de tu tienda, sin http:// ni www. Por ejemplo: miviejaweb.com.
  • PS_SHOP_DOMAIN_SSL: Esta es la dirección para conexiones seguras (HTTPS). Debería ser la misma que la anterior, pero a veces puede variar si usas un subdominio diferente para SSL.

Puedes usar el buscador de phpMyAdmin (en la parte superior) para filtrar por name y buscar PS_SHOP_DOMAIN o simplemente desplazarte por la tabla.

Paso 4: Modifica los valores

Ahora viene el paso crucial. Necesitas actualizar la URL de PrestaShop reemplazando el dominio antiguo por el nuevo en estos dos campos.

  1. Haz clic en el icono de "Editar" (normalmente un lápiz) en la fila de PS_SHOP_DOMAIN.
  2. En el campo value, borra el dominio antiguo y escribe el nuevo. Por ejemplo, si tu nuevo dominio es minegocio.es, escribe exactamente eso: minegocio.es (sin www ni http).
  3. Guarda los cambios.
  4. Repite el proceso para PS_SHOP_DOMAIN_SSL.

[WARNING] Asegúrate de no añadir barras al final (/) ni http://. Solo el dominio limpio. Un error aquí puede hacer que tu tienda no cargue correctamente.

Paso 5: Actualiza la tabla de tiendas (multitienda)

Si tienes una instalación de PrestaShop con multitienda, hay una tabla adicional llamada ps_shop_url. Esta tabla contiene las URLs de cada tienda.

  1. Localiza y abre la tabla ps_shop_url.
  2. Verás columnas como domain, domain_ssl, physical_uri y virtual_uri.
  3. Edita las columnas domain y domain_ssl con tu nuevo dominio.
  4. Si tu tienda está en una subcarpeta (por ejemplo, miviejaweb.com/tienda), tendrás que ajustar physical_uri. Pero en la mayoría de los casos, será una barra /.

Paso 6: Limpia la caché de PrestaShop

Después de cambiar los valores en la base de datos, es muy probable que la caché de PrestaShop siga mostrando la URL antigua. Para forzar que se actualice, tienes dos opciones:

Opción A: Borrar la caché manualmente (recomendado)

  1. Accede a tu servidor vía FTP o desde el administrador de archivos de Plesk.
  2. Navega hasta la carpeta var/cache dentro de tu instalación de PrestaShop.
  3. Borra todos los archivos y carpetas dentro de var/cache (no la carpeta en sí, solo su contenido). Puedes borrar todo sin miedo, se regenerará automáticamente.

Opción B: Usar el back-office (si puedes acceder)

Si aún puedes entrar en el back-office, ve a Parámetros avanzados > Rendimiento y haz clic en el botón "Vaciar la caché".

[INFO] Si no puedes acceder al back-office, borrar la caché manualmente es la solución. Plesk tiene un administrador de archivos integrado que te permite hacer esto fácilmente.


Paso 7: Verifica tu tienda

Abre tu navegador y escribe tu nuevo dominio. Si todo ha ido bien, deberías ver tu tienda cargando correctamente.

Prueba también la versión con www (por ejemplo, www.minegocio.es) y la versión segura (https://minegocio.es). Si alguna no funciona, puede que necesites configurar la redirección en el servidor o en tu panel de DNS.

[TIP] Si ves un error de "demasiadas redirecciones" o un bucle, es probable que haya un conflicto entre la configuración de la base de datos y los archivos .htaccess o .htaccess de PrestaShop. Puedes intentar regenerar el .htaccess desde el back-office (Parámetros avanzados > Herramientas) o reemplazarlo con el archivo .htaccess por defecto de PrestaShop.


Solución de problemas comunes

Mi tienda muestra un error de conexión a la base de datos

Esto suele ocurrir si has cambiado el dominio pero no has actualizado la configuración de conexión en el archivo app/config/parameters.php. Revisa que los valores database_host, database_name, database_user y database_password sean correctos.

Mi tienda carga pero no muestra las imágenes

Las imágenes en PrestaShop están vinculadas a la URL antigua. Para solucionarlo, necesitas regenerar las miniaturas:

  1. Entra al back-office.
  2. Ve a Parámetros avanzados > Rendimiento.
  3. En la sección "Regenerar miniaturas", selecciona la opción "Todos" y haz clic en "Regenerar".

No puedo acceder al back-office

Después de cambiar la URL, a veces el back-office también se queda bloqueado. Para solucionarlo, puedes acceder a través de la URL directa: https://tudominio.com/admin1234/ (sustituye admin1234 por tu carpeta de administración real). Si no funciona, borra la caché como se explicó en el paso 6 y vuelve a intentarlo.


Preguntas frecuentes (FAQ)

¿Puedo usar este método para cambiar de http a https?

Sí, pero en ese caso, además de cambiar los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL, necesitarás asegurarte de que tu servidor tiene un certificado SSL válido instalado. Plesk te permite instalar certificados gratuitos (Let's Encrypt) fácilmente desde el panel.

¿Qué pasa si tengo una tienda en un subdominio?

El proceso es el mismo. Solo asegúrate de que el valor en PS_SHOP_DOMAIN sea el subdominio completo, por ejemplo, tienda.midominio.com. Y en physical_uri, debería ser /.

¿Es seguro cambiar la URL desde la base de datos?

Es seguro si sigues los pasos correctamente y has hecho una copia de seguridad. Es la forma más directa y muchas veces la única opción cuando el back-office no está disponible.

¿Necesito modificar algo más en el servidor?

Depende de tu configuración. Si estás usando Plesk, asegúrate de que el nuevo dominio esté añadido como un "dominio" o "subdominio" en tu suscripción. También deberías configurar la redirección del dominio antiguo al nuevo para no perder visitas y mantener el SEO.


Conclusión

Cambiar la URL de PrestaShop desde la base de datos en Plesk es un procedimiento sencillo si sigues estos pasos con atención. La clave está en localizar las tablas de configuración correctas, actualizar los valores con precisión y limpiar la caché al final.

Recuerda siempre tener una copia de seguridad a mano y no apresurarte. Con un poco de paciencia, tu tienda estará funcionando en su nueva dirección en cuestión de minutos.

Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu cambio de dominio!

¿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