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

Guía para cambiar la URL de PrestaShop en DirectAdmin

Actualizado el 25 de diciembre de 2025

Cambiar la URL o el dominio de tu tienda PrestaShop es una tarea que, aunque puede parecer compleja, es bastante sencilla si se siguen los pasos adecuados. Esta guía está diseñada para usuarios de DirectAdmin, un panel de control de hosting muy popular. Te explicaremos paso a paso cómo realizar el cambio, ya sea porque estás migrando a un nuevo dominio, configurando un entorno de pruebas o simplemente renovando tu marca. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.

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

Antes de sumergirnos en el proceso, es importante entender las razones comunes para realizar este cambio. Puede que estés moviendo tu tienda de tudominioantiguo.com a tudominionuevo.com, o quizás estás configurando una copia de seguridad en un subdominio como test.tudominio.com. También es posible que hayas cambiado de nombre de marca y necesites reflejarlo en la URL. Sea cual sea el motivo, el procedimiento es similar y, si lo haces correctamente, evitarás errores como páginas en blanco, problemas de acceso al panel de administración o enlaces rotos.

Preparativos antes de modificar el dominio en PrestaShop

La clave para un cambio exitoso es la preparación. No te saltes esta sección, ya que te ahorrará dolores de cabeza.

1. Realiza una copia de seguridad completa

Este es el paso más importante. Cualquier modificación en los archivos o la base de datos conlleva riesgos. Una copia de seguridad te permitirá restaurar tu tienda en caso de cualquier error.

  • Archivos: Desde DirectAdmin, ve a "Administrador de archivos" y comprime toda la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta). Descarga el archivo ZIP resultante.
  • Base de datos: En DirectAdmin, busca la sección "MySQL Management" o "phpMyAdmin". Selecciona tu base de datos y usa la opción "Exportar" para descargar un archivo SQL.

2. Anota la configuración actual

Antes de cambiar nada, asegúrate de tener a mano:

  • El nombre de la base de datos y el usuario.
  • La contraseña de la base de datos.
  • La URL actual de tu tienda.

Puedes encontrar esta información en el archivo app/config/parameters.php de tu instalación de PrestaShop. Ábrelo con un editor de texto y busca líneas como 'database_name', 'database_user' y 'database_password'.

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

Si aún tienes acceso a tu back office (panel de administración), este es el método más limpio y recomendado.

Paso 1: Accede a la configuración de SEO y URLs

Dentro de tu panel de administración de PrestaShop, ve al menú "Mejorar" y luego a "SEO y URLs". Aquí verás una lista de las configuraciones de tu tienda.

Paso 2: Modifica las URLs de la tienda

En la parte superior de la página, encontrarás dos campos clave:

  • URL de la tienda: Aquí debes poner la nueva URL completa, incluyendo https://. Por ejemplo: https://tudominionuevo.com.
  • URL base (SSL): Si usas HTTPS (lo cual es muy recomendable), este campo debe tener la misma URL pero con https://.

[INFO] Asegúrate de que la URL no termine con una barra inclinada (/). PrestaShop la añadirá automáticamente cuando sea necesario.

Paso 3: Guarda los cambios

Haz clic en el botón "Guardar" en la parte superior derecha. PrestaShop actualizará automáticamente algunos archivos de configuración y la base de datos. Si todo va bien, verás un mensaje de confirmación.

Paso 4: Limpia la caché de PrestaShop

Después de guardar, es crucial limpiar la caché. Ve a "Mejorar" > "Rendimiento" y haz clic en "Limpiar la caché" (tanto la de Smarty como la del servidor). Esto evitará que se carguen versiones antiguas de las páginas.

Método alternativo: Cambiar la URL manualmente en la base de datos

Este método es útil si no puedes acceder al back office (por ejemplo, porque la URL antigua ya no funciona o tienes un error de redirección). Es un poco más técnico, pero igualmente manejable.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

En DirectAdmin, busca el icono de "phpMyAdmin" o "MySQL Management". Selecciona tu base de datos de PrestaShop.

Paso 2: Busca la tabla ps_configuration

El prefijo ps_ puede variar si lo cambiaste durante la instalación. Busca la tabla que se llama [prefijo]_configuration. Por ejemplo, ps_configuration o shop_configuration.

Paso 3: Localiza las variables de URL

Dentro de esta tabla, usa la función de búsqueda (SQL o el buscador interno) para encontrar los siguientes registros en la columna name:

  • PS_SHOP_DOMAIN
  • PS_SHOP_DOMAIN_SSL

Paso 4: Edita los valores

Haz clic en "Editar" (el icono de lápiz) junto a cada registro. En la columna value, cambia la URL antigua por la nueva. Por ejemplo, cambia tudominioantiguo.com por tudominionuevo.com.

[WARNING] No modifiques ningún otro campo de la tabla. Solo cambia el valor de value. Un error aquí puede romper tu tienda.

Paso 5: Actualiza la URL en el archivo parameters.php

Este paso es fundamental. Conéctate a DirectAdmin, ve al "Administrador de archivos" y navega hasta la carpeta app/config/ de tu PrestaShop. Abre el archivo parameters.php. Busca las líneas que contienen 'PS_SHOP_DOMAIN' y 'PS_SHOP_DOMAIN_SSL' y cámbialas por la nueva URL.

[TIP] A veces, estos valores no están en parameters.php sino en el archivo config/settings.inc.php (en versiones muy antiguas de PrestaShop 1.6 o anteriores). Si no los encuentras en parameters.php, revisa ese archivo.

DirectAdmin: Configuración del dominio y redirecciones

Una vez que hayas cambiado la URL en PrestaShop, debes asegurarte de que DirectAdmin apunte correctamente al nuevo dominio.

Paso 1: Añade el nuevo dominio en DirectAdmin

Si aún no lo has hecho, ve a "Administrar dominios" o "Añadir dominio" en DirectAdmin. Introduce tu nuevo dominio y asegúrate de que apunte a la misma carpeta donde está instalado PrestaShop (normalmente public_html).

Paso 2: Configura las redirecciones (opcional pero recomendado)

Para que los usuarios que visiten la URL antigua sean redirigidos automáticamente a la nueva, puedes crear una redirección 301. En DirectAdmin, busca la sección "Redirecciones de URL". Crea una redirección desde el dominio antiguo al nuevo, seleccionando "Redirección permanente (301)".

[INFO] Las redirecciones 301 son importantes para el SEO, ya que transmiten la autoridad de la página antigua a la nueva.

Paso 3: Verifica los registros DNS

Asegúrate de que los registros DNS de tu nuevo dominio estén configurados correctamente. Esto suele hacerse desde el panel de tu registrador de dominios (donde compraste el dominio). Los registros A deben apuntar a la IP de tu servidor de hosting.

Solución de problemas comunes

Error "Página en blanco" después del cambio

Esto suele deberse a que la caché de PrestaShop no se ha limpiado correctamente. Intenta acceder a tu back office a través de la URL directa: tunuevodominio.com/adminXXXXX (donde adminXXXXX es la carpeta de administración). Si no puedes, borra manualmente la carpeta var/cache/ desde el Administrador de archivos de DirectAdmin.

Error "No se puede conectar a la base de datos"

Revisa el archivo app/config/parameters.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean correctos. Si has movido la base de datos a otro servidor, actualiza también el host (normalmente localhost).

Problemas con imágenes o enlaces rotos

Esto ocurre cuando las URLs de las imágenes se almacenan en la base de datos con la URL antigua. Puedes solucionarlo ejecutando una consulta SQL en phpMyAdmin. Abre la pestaña "SQL" y ejecuta:

UPDATE ps_image_shop SET id_image = id_image;
UPDATE ps_product_shop SET id_product = id_product;

[WARNING] Esta consulta es genérica. Para PrestaShop, es mejor usar una herramienta específica o un módulo de reemplazo de URLs. Si no te sientes seguro, pide ayuda a un desarrollador.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop sin perder los datos de SEO?

Sí, si configuras correctamente una redirección 301 desde la URL antigua a la nueva, los motores de búsqueda transferirán la autoridad de las páginas antiguas a las nuevas. Sin embargo, puede haber una caída temporal en el tráfico.

¿Qué pasa si cambio la URL y luego quiero volver a la anterior?

Solo tienes que repetir el proceso: cambiar la URL en el back office y en la base de datos, y ajustar las redirecciones en DirectAdmin. Siempre es recomendable tener una copia de seguridad antes de cualquier cambio.

¿Necesito modificar algo en el archivo .htaccess?

En la mayoría de los casos, PrestaShop regenera automáticamente el archivo .htaccess cuando cambias la URL. Si tienes problemas, puedes forzar su regeneración desde "Mejorar" > "SEO y URLs" y haciendo clic en "Guardar". También puedes eliminar el archivo .htaccess manualmente y luego guardar la configuración de URLs para que se cree de nuevo.

¿Cómo afecta esto a las URLs amigables?

Si tenías configuradas URLs amigables (por ejemplo, tutienda.com/categoria/producto), estas se mantendrán siempre que el cambio de dominio se realice correctamente. Las URLs amigables dependen de la estructura de la tienda, no del dominio en sí.

¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu proveedor de hosting usa Syspanel (nombre alternativo para HestiaCP), el proceso es muy similar. La principal diferencia es que accedes al panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca las opciones de "Editar dominio" o "DNS" para configurar el nuevo dominio, y usa phpMyAdmin desde la sección de bases de datos para modificar las tablas de PrestaShop. El resto de los pasos (cambio en el back office o en la base de datos) son idénticos.

Conclusión

Cambiar la URL de PrestaShop en DirectAdmin es un proceso que, con esta guía, puedes realizar tú mismo sin necesidad de ser un experto. Recuerda siempre hacer una copia de seguridad antes de empezar, seguir los pasos meticulosamente y, si te encuentras con algún problema, no dudes en consultar la sección de preguntas frecuentes o pedir ayuda a tu proveedor de hosting. Con un poco de paciencia, tu tienda estará funcionando con la nueva URL en poco tiempo. ¡Mucho éxito 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