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

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

Actualizado el 13 de abril de 2026

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

Cambiar la URL de tu tienda PrestaShop puede ser necesario por varias razones: estás migrando a un dominio nuevo, has cambiado de HTTPS a HTTP (o viceversa), o simplemente has movido la tienda a un subdominio. A veces, hacerlo desde el panel de administración no es suficiente o directamente no puedes acceder al mismo porque la tienda se ha quedado bloqueada con la URL antigua. En esos casos, la solución más fiable es modificar la URL directamente en la base de datos usando phpMyAdmin, que está disponible dentro de Syspanel.

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 Syspanel, incluso si no tienes experiencia técnica. Te explicaré qué tablas debes modificar, cómo hacerlo de forma segura y cómo evitar errores comunes. Al final, también resolveré algunas dudas frecuentes que suelen tener los usuarios.


Antes de empezar: qué necesitas y por qué debes hacer una copia de seguridad

Antes de tocar nada en la base de datos, es fundamental que hagas una copia de seguridad completa. Modificar la URL implica cambiar valores en varias tablas, y un error puede dejar tu tienda inaccesible. No es difícil, pero la prevención es clave.

Para acceder a la base de datos desde Syspanel, sigue estos pasos:

  1. Accede a tu panel de control Syspanel (recuerda que el puerto de acceso es el 2106).
  2. Busca la sección de Bases de Datos o phpMyAdmin.
  3. Selecciona la base de datos que corresponde a tu instalación de PrestaShop.

[WARNING]
Si no sabes cuál es tu base de datos, revisa el archivo app/config/parameters.php de tu PrestaShop. Ahí encontrarás el nombre de la base, el usuario y la contraseña. No compartas estos datos con nadie.

Una vez dentro de phpMyAdmin, asegúrate de tener a la vista el panel izquierdo con la lista de tablas. Ahora sí, vamos a lo importante.


Paso 1: Identificar y modificar la tabla ps_shop_url

Esta es la tabla principal que controla la URL de tu tienda. Se llama ps_shop_url (el prefijo ps_ puede variar si lo cambiaste durante la instalación, pero por defecto es ese). Aquí se almacenan las URLs de la tienda principal y de las tiendas secundarias si tienes multitienda.

Dentro de esta tabla, encontrarás columnas como domain, domain_ssl, physical_uri y virtual_uri. Debes actualizar las dos primeras con tu nueva URL.

Cómo actualizar la URL en ps_shop_url

  1. En phpMyAdmin, haz clic en la tabla ps_shop_url.
  2. Verás una o varias filas. Normalmente hay una sola, pero si tienes multitienda, habrá varias.
  3. Haz clic en el icono de Editar (el lápiz) en la fila correspondiente.
  4. Cambia el campo domain por tu nuevo dominio (sin http:// ni www, solo el dominio, por ejemplo: miprestashop.com).
  5. Cambia el campo domain_ssl por el mismo dominio, pero si usas HTTPS, asegúrate de que sea el dominio con SSL (puede ser el mismo o uno diferente si tienes un certificado específico).
  6. Deja physical_uri tal cual (normalmente es /).
  7. Si tu tienda está en un subdirectorio (por ejemplo, /tienda), indica esa ruta en physical_uri.
  8. Guarda los cambios.

[TIP]
Si tu tienda usa SSL en todo el sitio, es recomendable que tanto domain como domain_ssl apunten al mismo dominio. Si solo usas SSL en el checkout, entonces domain_ssl puede ser diferente.


Paso 2: Actualizar la tabla ps_configuration (valores globales)

PrestaShop guarda muchas configuraciones en la tabla ps_configuration. Entre ellas, hay dos claves muy importantes: PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Estas deben coincidir con lo que pusiste en ps_shop_url, o la tienda puede mostrar errores de redirección o de recursos mixtos.

Para actualizarlos:

  1. Ve a la tabla ps_configuration.
  2. Usa el buscador de phpMyAdmin para filtrar por PS_SHOP_DOMAIN. Puedes hacer clic en la pestaña Buscar y escribir PS_SHOP_DOMAIN en el campo de valor.
  3. Cuando aparezca la fila, haz clic en Editar.
  4. En el campo value, escribe tu nuevo dominio (sin http://).
  5. Repite el proceso para PS_SHOP_DOMAIN_SSL.
  6. Guarda los cambios.

[INFO]
Algunas versiones de PrestaShop también usan PS_SHOP_DOMAIN_SSL para forzar HTTPS. Si después de cambiar la URL ves un bucle de redirección, revisa que estos dos valores sean correctos y que tu servidor tenga el certificado SSL bien configurado.


Paso 3: Revisar la tabla ps_shop (si existe)

En instalaciones más recientes o con multitienda, puede haber una tabla llamada ps_shop. Esta tabla contiene información básica de cada tienda, como el nombre y la URL. Aunque no siempre guarda la URL directamente, es buena práctica revisarla.

Si la encuentras, edita la fila correspondiente y asegúrate de que el campo domain o domain_ssl (si existe) esté actualizado. En muchos casos, esta tabla se sincroniza automáticamente con ps_shop_url, pero no está de más comprobarlo.


Paso 4: Buscar URLs antiguas en otras tablas (para evitar contenido roto)

PrestaShop guarda URLs en otras tablas, especialmente si usas módulos de SEO, redirecciones o generas enlaces internos. Los más comunes son:

  • ps_meta (para las meta descripciones y URLs amigables).
  • ps_product (en el campo link_rewrite).
  • ps_category (en link_rewrite).

Sin embargo, estos campos no suelen contener el dominio completo, solo la parte amigable de la URL. Por lo tanto, no necesitas cambiarlos.

Lo que sí debes hacer es buscar en toda la base de datos si hay referencias al dominio antiguo en texto plano. Puedes hacerlo con una consulta SQL en phpMyAdmin:

SELECT * FROM ps_configuration WHERE value LIKE '%dominioantiguo.com%';

Esto te mostrará cualquier configuración que aún contenga el dominio anterior. Si aparece algo, edítalo manualmente.

[WARNING]
No intentes hacer un "buscar y reemplazar" global en toda la base de datos sin saber exactamente qué estás haciendo. Podrías corromper datos serializados. Si necesitas hacer un reemplazo masivo, es mejor que uses un script específico o lo hagas manualmente en cada tabla.


Paso 5: Limpiar la caché de PrestaShop

Después de cambiar la URL en la base de datos, PrestaShop puede seguir mostrando la URL antigua debido a la caché. Para forzar la limpieza:

  1. Accede a tu panel de administración de PrestaShop (si puedes). Ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché.
  2. Si no puedes acceder al panel, borra manualmente el contenido de las carpetas var/cache (en PrestaShop 1.7+) o cache (en versiones anteriores) desde el administrador de archivos de Syspanel o por FTP.
  3. También puedes borrar la caché de Smarty, que se encuentra en var/cache/prod y var/cache/dev.

[TIP]
Si usas Syspanel, puedes reiniciar PHP o el servidor web desde el panel. Esto también ayuda a limpiar la caché de opcode (como OPcache), que a veces guarda la URL antigua.


Paso 6: Comprobar el archivo .htaccess (si usas Apache)

PrestaShop genera un archivo .htaccess en la raíz de la instalación. Este archivo contiene reglas de redirección y reescritura que pueden hacer referencia a la URL antigua. Si después de cambiar la base de datos sigues teniendo problemas, edita el .htaccess:

  1. Accede a la raíz de tu PrestaShop desde el administrador de archivos de Syspanel.
  2. Busca el archivo .htaccess (puede estar oculto, activa la opción de mostrar archivos ocultos).
  3. Descárgalo o edítalo directamente.
  4. Busca cualquier mención al dominio antiguo y reemplázala por el nuevo.
  5. Guarda los cambios.

Si no te sientes cómodo editándolo, puedes regenerar el .htaccess desde el panel de administración de PrestaShop: Parámetros avanzados > Herramientas > Generar .htaccess.


Errores comunes y cómo solucionarlos

1. "Redirige demasiadas veces" o bucle de redirección

Esto suele pasar cuando domain_ssl y domain no coinciden o cuando tienes forzado HTTPS en PrestaShop pero el certificado no está bien instalado. Revisa los pasos 1 y 2 y asegúrate de que ambos valores sean coherentes.

2. La tienda carga pero sin estilos (CSS roto)

Esto ocurre cuando la URL base no se actualizó correctamente en ps_shop_url. Revisa que physical_uri sea / o la ruta correcta del subdirectorio. También limpia la caché de Smarty.

3. No puedo acceder al panel de administración

Si el panel también se queda bloqueado, puedes forzar la URL desde el archivo parameters.php (en app/config/), pero eso es más avanzado. Intenta primero cambiar los valores en la base de datos y limpiar la caché. Si aun así no funciona, contacta con tu proveedor de hosting.

4. Imágenes o productos no cargan

Si las imágenes se generaron con la URL antigua, puede que necesites regenerar las miniaturas. Ve a Parámetros avanzados > Rendimiento > Regenerar miniaturas en el panel de administración.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop solo desde Syspanel sin usar phpMyAdmin?

Sí, puedes hacerlo desde el panel de administración de PrestaShop en Parámetros avanzados > SEO y URLs, pero si la tienda no carga, no podrás acceder. En ese caso, phpMyAdmin es la única vía.

¿Qué pasa si uso un subdominio como tienda.midominio.com?

Es lo mismo. Solo tienes que poner ese subdominio en domain y domain_ssl. Asegúrate de que el subdominio apunte correctamente a la carpeta de PrestaShop en tu servidor.

¿Necesito cambiar algo en Syspanel después de modificar la base de datos?

Syspanel no guarda la URL de tu tienda, solo gestiona el servidor. No necesitas cambiar nada ahí, excepto si tienes un dominio apuntando mal, que eso se gestiona en la sección de Dominios de Syspanel.

¿Puedo usar un script para hacer el cambio automáticamente?

Sí, pero es más seguro hacerlo manualmente si no estás seguro de lo que haces. Si quieres un reemplazo global, puedes usar un script de terceros, pero siempre con copia de seguridad previa.

¿Cuánto tarda en propagarse el cambio?

El cambio en la base de datos es inmediato. Lo que puede tardar es la propagación de DNS si cambiaste el dominio a nivel de servidor. Eso depende de tu proveedor de DNS.


Conclusión final

Cambiar la URL de PrestaShop desde la base de datos en Syspanel es un proceso sencillo si sigues estos pasos: actualizar ps_shop_url, modificar ps_configuration, limpiar la caché y revisar el .htaccess. No olvides hacer una copia de seguridad antes de empezar y trabajar con calma, revisando cada cambio.

Con esta guía, podrás recuperar el acceso a tu tienda o migrarla a un dominio nuevo sin necesidad de contratar a un técnico. Y recuerda: si algo falla, siempre puedes revertir los cambios desde la copia de seguridad.

Si te ha quedado alguna duda, déjala en los comentarios o contacta con el soporte técnico de Syspanel. ¡Buena suerte con tu cambio de URL!

¿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