Cómo cambiar la URL de PrestaShop desde Syspanel (dominio y SSL)
Antes de empezar: ¿Qué vamos a hacer y por qué?
Cambiar la URL de tu tienda PrestaShop es una tarea que, bien hecha, no tiene ningún misterio, pero que si se hace a lo loco puede darte más de un dolor de cabeza. En este artículo te voy a explicar paso a paso cómo cambiar el dominio de tu PrestaShop desde Syspanel, además de cómo configurar el SSL para que tu tienda funcione con https:// de forma correcta y segura.
Cuando hablamos de cambiar la URL de PrestaShop desde Syspanel, nos referimos a dos cosas: por un lado, cambiar el dominio principal (por ejemplo, de miviejatienda.com a mintiendanueva.es) y, por otro, asegurarnos de que el certificado SSL está activo y funcionando para ese nuevo dominio. Si no haces esto bien, es muy probable que tu tienda se quede sin imágenes, sin CSS o que te aparezca el temido error de "demasiadas redirecciones".
No te preocupes, porque aquí te lo explico todo de forma muy visual, con pasos numerados y avisos para que no te pierdas. Vamos a ello.
Requisitos previos antes de tocar nada
Antes de lanzarte a cambiar nada, es importante que tengas a mano cierta información y que hagas una copia de seguridad. No es opcional, es obligatorio si no quieres perder datos.
Para cambiar la URL de PrestaShop desde Syspanel, necesitas:
- Tener acceso a tu panel de control Syspanel. Recuerda que la URL de acceso suele ser algo como
https://tu-servidor:2106(el puerto 2106 es el que usa Syspanel, no lo olvides). - Las credenciales de acceso a Syspanel (usuario y contraseña).
- El nuevo dominio ya registrado y apuntando a tu servidor (es decir, los DNS deben estar configurados).
- Acceso a la base de datos de PrestaShop (normalmente vía phpMyAdmin desde el propio Syspanel).
- Un cliente FTP o el gestor de archivos de Syspanel para poder editar el archivo
config/settings.inc.phpsi fuera necesario (aunque con el método que te explico no hará falta tocarlo manualmente).
[WARNING] Si tu tienda está en producción y tiene clientes reales, hazlo en una hora de bajo tráfico o activa un modo mantenimiento. Un cambio de dominio mal hecho puede dejar tu tienda caída varias horas.
Paso 1: Acceder a Syspanel y localizar tu dominio
Lo primero es entrar en Syspanel. Para ello, abre tu navegador y escribe la dirección de tu servidor con el puerto 2106. Por ejemplo:
https://tu-ip-o-dominio.com:2106
Te pedirá usuario y contraseña. Una vez dentro, verás un panel con varias secciones. Busca el apartado de Web o Dominios. Ahí es donde gestionaremos todo lo relacionado con tu tienda.
En la lista de dominios, localiza el que actualmente usa tu PrestaShop. Si es una instalación nueva, seguramente sea un subdominio o un dominio temporal que te asignó tu proveedor.
[INFO] Syspanel es el panel de control que usa HestiaCP, pero con un nombre comercial distinto. No te confundas, es el mismo sistema, y el acceso siempre se hace por el puerto 2106.
Paso 2: Añadir el nuevo dominio a Syspanel
Ahora vamos a añadir el dominio nuevo a Syspanel. Para ello, busca el botón Añadir dominio o Add Domain. Se te pedirá lo siguiente:
- El nombre del dominio (por ejemplo,
mintiendanueva.es). - Si quieres que tenga SSL (marca la casilla).
- Si quieres que apunte a una carpeta específica. En este caso, es muy importante que apunte a la misma carpeta donde está instalado PrestaShop. Normalmente es
public_htmlo/web.
Una vez rellenes los datos, dale a guardar. Syspanel creará la estructura de carpetas y la configuración base para ese dominio.
[TIP] Si tu PrestaShop está instalado en una subcarpeta (por ejemplo,
/public_html/tienda), asegúrate de que el nuevo dominio apunte a esa carpeta, no a la raíz. De lo contrario, no encontrarás la tienda.
Paso 3: Configurar el SSL desde Syspanel
Este es uno de los puntos más importantes para cambiar la URL de PrestaShop desde Syspanel con éxito. Sin un SSL correctamente configurado, tu navegador te mostrará un aviso de seguridad y PrestaShop puede dar problemas de redirecciones infinitas.
Dentro de Syspanel, busca la sección de SSL o Certificados. Deberías ver una opción para Let's Encrypt (es el certificado gratuito que casi todos usamos). Selecciona el dominio nuevo y solicita el certificado.
El proceso es automático y suele tardar menos de un minuto. Una vez emitido, verás que el estado del SSL es "activo".
[WARNING] Si el dominio no apunta a tu servidor (es decir, si los DNS no están resueltos), Let's Encrypt no podrá emitir el certificado. Asegúrate de que el dominio esté apuntando correctamente antes de solicitar el SSL.
Además, te recomiendo que actives la opción de redirección HTTP a HTTPS. En Syspanel, esto se hace desde la sección de Redirecciones o marcando una casilla que dice algo como "Forzar HTTPS". Esto es fundamental para que todas las páginas de tu tienda se sirvan con https:// y no haya contenido mixto.
Paso 4: Cambiar la URL en la base de datos de PrestaShop
Ahora viene la parte delicada. PrestaShop guarda la URL de tu tienda en la base de datos, en la tabla ps_shop_url. Si no la cambias, tu tienda seguirá intentando cargar el dominio antiguo.
Para cambiar la URL de PrestaShop desde Syspanel, necesitas acceder a la base de datos. En Syspanel, busca la sección Bases de datos o DB. Verás un listado con las bases de datos que tienes. Localiza la de tu PrestaShop y haz clic en phpMyAdmin.
Dentro de phpMyAdmin:
- Selecciona la base de datos de tu tienda.
- Busca la tabla
ps_shop_url. El prefijo puede variar si lo cambiaste durante la instalación (por ejemplo,prestashop_shop_url), pero lo normal es que seaps_. - Haz clic en Editar (o en el icono de lápiz) sobre la fila que contiene tu tienda.
- Verás los campos
domain,domain_sslyphysical_uri.
- En
domainescribe el nuevo dominio sinhttp://nihttps://. Por ejemplo:mintiendanueva.es. - En
domain_sslescribe lo mismo. Sí, lo mismo, aunque no tengas SSL, pero así PrestaShop ya está preparado. - En
physical_urisuele estar/si la tienda está en la raíz. Si está en una subcarpeta, pon esa subcarpeta con barras, por ejemplo/tienda/.
- Guarda los cambios.
[TIP] Si tienes una tienda multitienda, puede haber más de una fila en esa tabla. Edita todas las que correspondan a la tienda que quieres cambiar.
Paso 5: Limpiar la caché de PrestaShop
Después de cambiar la URL en la base de datos, es muy probable que PrestaShop siga mostrando la URL antigua debido a la caché. Para evitar problemas, debes limpiarla.
Puedes hacerlo de dos formas:
- Desde el panel de administración de PrestaShop: ve a Parámetros avanzados > Rendimiento y pulsa el botón Vaciar la caché.
- De forma manual, borrando los archivos de la carpeta
/var/cache/(o/cache/en versiones antiguas) de tu instalación. Puedes hacerlo desde el gestor de archivos de Syspanel o por FTP.
[WARNING] Si no limpias la caché, es posible que veas la tienda con el dominio antiguo o con errores de CSS. No te saltes este paso.
Paso 6: Cambiar la URL en el archivo de configuración (si es necesario)
En la mayoría de los casos, con cambiar la base de datos es suficiente. Pero hay situaciones en las que PrestaShop guarda la URL en el archivo config/settings.inc.php. Esto pasa sobre todo en versiones antiguas (1.6 o anteriores).
Para asegurarte, entra en el gestor de archivos de Syspanel, navega hasta la carpeta config de tu PrestaShop y abre settings.inc.php. Busca las líneas que contienen _PS_BASE_URL_ y _PS_BASE_URL_SSL_. Deberían tener el dominio antiguo. Cámbialo por el nuevo.
[INFO] En PrestaShop 1.7 y 8, este archivo ya no se usa, pero no está de más comprobarlo si tienes problemas.
Paso 7: Actualizar el archivo .htaccess (generarlo de nuevo)
El archivo .htaccess de PrestaShop contiene reglas de redirección y URLs amigables. Si no lo regeneras, puede haber conflictos con el nuevo dominio.
Para regenerarlo:
- Entra en el panel de administración de tu PrestaShop.
- Ve a Parámetros avanzados > URL y redireccionamientos (o SEO y URLs).
- Activa la opción "Usar URL amigables" si no lo está, y guarda.
- Luego desactívala, guarda, y vuelve a activarla. Esto fuerza a PrestaShop a regenerar el
.htaccess.
Si prefieres hacerlo a mano, borra el archivo .htaccess desde el gestor de archivos y luego entra al panel de administración de PrestaShop. El sistema lo recreará automáticamente al guardar cualquier configuración de URL.
[TIP] Si después de esto tu tienda da error 500, revisa los permisos del archivo
.htaccess. Debe tener permisos 644 o 444.
Paso 8: Comprobar que todo funciona
Ya casi lo tienes. Ahora toca verificar que todo funciona correctamente. Abre tu navegador en modo incógnito y escribe la nueva URL:
https://mintiendanueva.es
Deberías ver tu tienda sin problemas. Haz clic en varias categorías, productos, y comprueba que las imágenes cargan bien.
También te recomiendo que compruebes la URL de la administración:
https://mintiendanueva.es/admin123
Si te da error, puede ser que la cookie de sesión esté asociada al dominio antiguo. Borra las cookies del navegador o entra en modo incógnito.
[WARNING] Si ves un error de "demasiadas redirecciones", es casi seguro que el SSL no está bien configurado o que hay una redirección en bucle entre
httpyhttps. Revisa el paso 3 y asegúrate de que la redirección HTTP a HTTPS está bien puesta.
Paso 9: Cambiar la URL en Google Search Console y otras herramientas
Una vez que la tienda funciona con el nuevo dominio, no debes olvidarte de las herramientas externas. Si usabas Google Search Console, tendrás que añadir la nueva propiedad y configurar el cambio de dirección. También actualiza tu perfil de Google My Business, redes sociales, y cualquier enlace externo que apunte a tu tienda.
Además, si usas Google Analytics, actualiza la URL en la configuración de la propiedad para que las estadísticas sigan funcionando.
[INFO] El cambio de dominio afecta al SEO. Es normal que durante unas semanas tu posicionamiento baje y luego se recupere. Asegúrate de configurar las redirecciones 301 desde el dominio antiguo al nuevo.
Paso 10: Redireccionar el dominio antiguo (opcional pero recomendado)
Si quieres que los clientes que entren por el dominio antiguo acaben en la nueva tienda, debes crear una redirección 301. En Syspanel, esto se hace desde la sección de Redirecciones.
Crea una regla que redirija todas las peticiones de miviejatienda.com a mintiendanueva.es con código 301. Así, los enlaces antiguos seguirán funcionando y no perderás visitas.
[TIP] No borres el dominio antiguo de Syspanel hasta que no estés seguro de que la redirección funciona. Lo más seguro es mantenerlo activo durante al menos un mes.
Preguntas frecuentes (FAQ)
¿Qué pasa si no cambio la URL en la base de datos?
Si no cambias la URL en la tabla ps_shop_url, PrestaShop seguirá intentando cargar el dominio antiguo. Verás la tienda en blanco, con errores de CSS o con redirecciones al dominio viejo.
¿Es necesario configurar el SSL antes de cambiar la URL?
Sí, es muy recomendable. Si cambias la URL y no tienes SSL, PrestaShop puede entrar en un bucle de redirecciones. Configura el SSL primero y luego cambia la URL.
¿Puedo cambiar la URL sin perder el SEO?
Puedes minimizar el impacto si haces redirecciones 301 correctamente, pero es inevitable que haya una pequeña caída temporal en el posicionamiento. Es algo normal en cualquier cambio de dominio.
¿Qué hago si me da error 500 después del cambio?
Lo primero es revisar los permisos de los archivos y carpetas. Luego, regenera el .htaccess. Si sigue fallando, revisa el archivo config/settings.inc.php y la base de datos.
¿Syspanel y HestiaCP son lo mismo?
Sí, Syspanel es el nombre comercial que algunos proveedores le dan a HestiaCP. El acceso se hace por el puerto 2106 y las funciones son las mismas.
Conclusión
Cambiar la URL de PrestaShop desde Syspanel es un proceso que, si sigues estos pasos, no te llevará más de 20 minutos. Lo importante es hacerlo con calma, siguiendo el orden correcto: añadir el dominio, configurar el SSL, cambiar la base de datos, limpiar la caché y comprobar.
Recuerda que la clave está en no olvidarte de la base de datos y del SSL. Con eso, el 90% del trabajo está hecho. Si tienes cualquier duda, déjala en los comentarios y te ayudaré.
Y no lo olvides: siempre haz una copia de seguridad antes de tocar nada. Mejor prevenir que curar.
