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

Duda común: Cómo cambiar la URL de PrestaShop en DirectAdmin

Actualizado el 2 de diciembre de 2025

¿Te ha pasado que intentas acceder a tu tienda PrestaShop y te encuentras con un error, o peor aún, con una página en blanco? Una de las causas más frecuentes es que la URL de tu tienda no está bien configurada. Cambiar la URL de PrestaShop puede sonar a tarea compleja, pero si tu hosting usa DirectAdmin, te prometo que es más sencillo de lo que piensas. En esta guía detallada, te voy a explicar paso a paso cómo cambiar URL PrestaShop desde el panel DirectAdmin PrestaShop, resolviendo las dudas más comunes del proceso. Vamos a ello.

¿Por qué necesitas cambiar la URL de tu PrestaShop?

Antes de meternos en faena, es importante entender cuándo y por qué surge esta necesidad. Los escenarios más habituales son:

  • Cambio de dominio: Has comprado un nuevo dominio y quieres que tu tienda funcione con él.
  • Migración de servidor: Te has mudado a un hosting mejor y tu tienda ahora está en una IP o carpeta temporal.
  • Instalación en subdominio o subcarpeta: Probaste tu tienda en midominio.com/tienda y ahora quieres que esté en midominio.com.
  • Problemas de acceso: Después de mover archivos o bases de datos, la tienda no carga correctamente porque la URL guardada en la configuración ya no coincide con la real.

Si te identificas con alguno de estos casos, sigue leyendo. Te aseguro que configurar URL en PrestaShop desde DirectAdmin es un proceso de unos pocos minutos.

Paso 1: Accede a DirectAdmin y localiza tu base de datos

El primer paso para cambiar URL PrestaShop es modificar los valores que la tienda tiene almacenados en su base de datos. DirectAdmin incluye una herramienta llamada phpMyAdmin que nos permite hacer esto de forma visual.

¿Cómo entro a phpMyAdmin?

  1. Inicia sesión en tu panel DirectAdmin PrestaShop con tus credenciales de administrador (normalmente las que usas para gestionar tu hosting).
  2. Busca la sección "Base de datos" o "MySQL Management". En la mayoría de las versiones de DirectAdmin, verás un icono o enlace directo a phpMyAdmin.
  3. Haz clic en phpMyAdmin. Se abrirá una nueva pestaña con la interfaz de gestión de bases de datos.

[WARNING] CUIDADO CON LOS CAMBIOS: Trabajar directamente en la base de datos es seguro si sigues las instrucciones al pie de la letra. Sin embargo, te recomiendo que hagas una copia de seguridad (exportación) de tu base de datos antes de tocar nada. En phpMyAdmin puedes hacerlo fácilmente seleccionando la base de datos y yendo a la pestaña "Exportar". Así, si algo sale mal, puedes restaurarla.

Paso 2: Identifica y modifica la URL en la tabla ps_configuration

Una vez dentro de phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu PrestaShop (suele tener un nombre similar a tuusuario_prestashop). Dentro, verás muchas tablas. La que nos interesa se llama ps_configuration (el prefijo ps_ puede variar si lo cambiaste en la instalación, pero es el más común).

Busca los valores de la URL

  1. Haz clic en la tabla ps_configuration.
  2. Verás una pestaña llamada "Examinar" o "Browse". Haz clic ahí.
  3. En la parte superior, hay un campo de búsqueda. Escribe PS_SHOP_DOMAIN y presiona Enter. Te mostrará una fila con ese nombre.
  4. Haz clic en el icono "Editar" (normalmente un lápiz) a la izquierda de esa fila.
  5. En el campo value, verás la URL actual de tu tienda (ej: midominioantiguo.com). Cámbiala por la nueva URL (ej: midominionuevo.com). No incluyas http:// ni https://, solo el dominio.
  6. Haz clic en "Continuar" o "Go" para guardar el cambio.

Repite el proceso para PS_SHOP_DOMAIN_SSL

Ahora busca el valor PS_SHOP_DOMAIN_SSL. Este es el dominio que se usa para la versión segura de tu tienda (HTTPS). Repite el mismo proceso de edición y pon la misma URL nueva.

[INFO] ¿TIENES SUBDOMINIO O CARPETA? Si tu tienda está en una subcarpeta (ej: midominio.com/tienda), también deberás buscar y modificar el valor PS_SHOP_BASE_URL. Esta variable guarda la ruta base (ej: /tienda). Si la URL cambia de midominio.com/tienda a midominio.com, este campo debe quedar vacío. Si cambia de midominio.com a midominio.com/tienda, deberás poner /tienda en este campo.

Paso 3: Actualiza la URL en la tabla ps_shop_url

Este paso es igual de importante que el anterior. La tabla ps_shop_url guarda la configuración de la tienda principal. Si no la actualizas, PrestaShop puede seguir mostrando la URL antigua en algunos enlaces.

  1. En la misma base de datos, busca la tabla ps_shop_url.
  2. Haz clic en "Examinar" (Browse). Verás una o varias filas. Normalmente solo hay una.
  3. Haz clic en "Editar" en esa fila.
  4. Verás varios campos. Los que debes modificar son:
    • domain: Pon tu nuevo dominio (sin http://).
    • domain_ssl: Pon tu nuevo dominio (sin http://).
    • physical_uri: Si tu tienda está en la raíz, déjalo como /. Si está en una subcarpeta, pon /nombre-carpeta/ (ej: /tienda/).
    • virtual_uri: Déjalo vacío o con / a menos que uses redirecciones virtuales avanzadas.
  5. Guarda los cambios.

Paso 4: Limpia la caché de PrestaShop desde DirectAdmin

Después de modificar la base de datos, PrestaShop puede seguir mostrando la información antigua porque tiene una caché interna. Para forzar que cargue la nueva configuración, limpia la caché. Si tu versión de PrestaShop es reciente (1.7+), puedes hacerlo desde el back office. Pero si no puedes acceder, hazlo desde DirectAdmin:

  1. Ve al Administrador de Archivos de DirectAdmin (File Manager).
  2. Navega hasta la carpeta raíz de tu PrestaShop (donde está el archivo index.php).
  3. Busca la carpeta /var/cache (en PrestaShop 1.7) o /cache (en versiones anteriores).
  4. Dentro de esa carpeta, elimina todos los archivos y subcarpetas, pero no la carpeta cache en sí. En concreto, borra todo el contenido de las carpetas dev, prod y purifier, si existen.
  5. También puedes borrar el archivo class_index.php que suele estar en la raíz de la carpeta cache.

[TIP] ALTERNATIVA RÁPIDA: Si tu hosting tiene Syspanel (el antiguo HestiaCP recuerda que el puerto de acceso es el 2106), el proceso es similar: entras a phpMyAdmin desde Syspanel, localizas las mismas tablas y modificas los valores. La diferencia principal es la interfaz, pero la lógica es idéntica.

Solución de problemas comunes (FAQ)

A veces, incluso siguiendo todos los pasos, pueden surgir pequeños contratiempos. Aquí tienes los más frecuentes y cómo solucionarlos.

Error: "La página no redirige correctamente" o bucle de redirección

Esto suele ocurrir si has configurado mal el HTTPS o si tienes reglas de redirección conflictivas en el archivo .htaccess.

Solución:

  1. En el Administrador de Archivos de DirectAdmin, busca y renombra el archivo .htaccess a .htaccess_old. Esto desactivará temporalmente las reglas de redirección.
  2. Intenta acceder a tu tienda. Si ahora funciona, el problema está en el .htaccess.
  3. Ve al back office de PrestaShop (si puedes acceder) a Configuración de la tienda > Parámetros generales > Configuración de SEO y URL y haz clic en "Guardar" sin cambiar nada. Esto regenerará el .htaccess correctamente.
  4. Si no puedes acceder al back office, crea un nuevo .htaccess con el contenido estándar de PrestaShop (puedes copiarlo de una instalación limpia o generarlo manualmente).

Error 404 en todas las páginas excepto la portada

Esto indica que la reescritura de URLs (URL rewriting) no se está aplicando bien.

Solución:

  1. Asegúrate de que el módulo mod_rewrite de Apache esté activado en tu servidor. Esto lo puede verificar tu proveedor de hosting.
  2. Regenera el archivo .htaccess como se explicó en el punto anterior.
  3. Ve a Configuración de la tienda > Parámetros generales > Configuración de SEO y URL y asegúrate de que la opción "URLs amigables" esté activada.

Sigo viendo la URL antigua en Google

Esto es normal. Los motores de búsqueda tardan un tiempo en rastrear y actualizar sus índices. Para acelerar el proceso:

  1. Ve a Google Search Console y añade tu nueva URL como una nueva propiedad.
  2. Solicita el cambio de dirección en Search Console.
  3. Configura una redirección 301 desde tu dominio antiguo al nuevo. Puedes hacerlo desde DirectAdmin en la sección de "Redirecciones" o mediante una regla en el .htaccess.

[WARNING] NO OLVIDES SSL: Si tu nuevo dominio tiene certificado SSL (algo muy recomendado hoy en día), asegúrate de que la opción "SSL activo" en la configuración de PrestaShop esté marcada como "Sí". Esto evitará problemas de contenido mixto y advertencias de seguridad en el navegador.

Conclusión: Ya has dominado el cambio de URL

Como has visto, cambiar URL PrestaShop desde un panel DirectAdmin PrestaShop es un proceso metódico pero muy sencillo. Los pasos clave son modificar las tablas ps_configuration y ps_shop_url en la base de datos, y después limpiar la caché de la tienda. Siguiendo este tutorial PrestaShop al pie de la letra, podrás configurar URL de tu tienda sin perder ventas ni sufrir dolores de cabeza.

Recuerda que la paciencia es tu mejor aliada. Si algo no sale bien a la primera, revisa cada paso con calma. Y si el problema persiste, no dudes en contactar con el soporte técnico de tu hosting, ellos están para ayudarte con este tipo de tareas. ¡Tu tienda online estará funcionando con la nueva URL en un abrir y cerrar de ojos!

¿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