Cómo cambiar la URL de PrestaShop desde Syspanel (sin perder acceso)
¿Necesitas cambiar la URL de tu tienda PrestaShop y te da miedo quedarte fuera? Es una operación que asusta, pero con la guía adecuada es más sencilla de lo que parece. En este artículo te explico paso a paso cómo cambiar la URL de PrestaShop desde Syspanel sin perder el acceso a tu tienda. Olvídate de los sustos y vamos a ello.
Antes de empezar: ¿Qué vamos a hacer y por qué?
Cambiar la URL de tu tienda PrestaShop implica modificar la dirección web (dominio) que usan tus clientes para acceder a ella. Esto puede ser necesario por varias razones: has comprado un dominio nuevo, quieres pasar de HTTP a HTTPS, o simplemente necesitas migrar tu tienda a un subdominio.
El proceso se divide en dos partes fundamentales:
- Actualizar el dominio en Syspanel: Aquí es donde apunta tu dominio al servidor.
- Actualizar la URL en PrestaShop: Esto se hace dentro del panel de administración de tu tienda.
La parte más delicada es la segunda, porque si no se hace correctamente, puedes perder el acceso al panel de administración. Pero no te preocupes, aquí te muestro el método infalible.
Paso 1: Actualizar el dominio en Syspanel (el primer clic)
Syspanel es tu panel de control de hosting. Piénsalo como el "cerebro" de tu servidor. Para que tu nuevo dominio (o el cambio de HTTPS) funcione, primero debes configurarlo aquí.
Acceder a Syspanel
Abre tu navegador y ve a la dirección de tu Syspanel. Recuerda que el acceso es a través del puerto 2106. La URL normalmente se ve así: https://tu-servidor:2106. Introduce tu usuario y contraseña para entrar.
Encontrar la sección de dominios
Una vez dentro, busca la sección que se llama "Web" o "Dominios". En la mayoría de las versiones de Syspanel, verás un listado de los dominios que tienes asociados a tu cuenta. Identifica el dominio actual de tu tienda PrestaShop.
Añadir o editar el dominio
Tienes dos opciones:
- Si vas a usar un dominio nuevo: Haz clic en "Añadir dominio". Se abrirá un formulario. Escribe tu nuevo dominio (por ejemplo,
www.tutiendanueva.com) y asegúrate de que la casilla "Crear usuario FTP" y "Crear base de datos" estén desmarcadas (a menos que sepas muy bien lo que haces). El documento raíz (o "Document Root") debe apuntar a la misma carpeta donde está instalada tu PrestaShop. - Si vas a cambiar de HTTP a HTTPS: Aquí no añades un dominio nuevo, sino que activas el certificado SSL. Busca la pestaña "SSL" dentro de la configuración de tu dominio y actívalo. Syspanel normalmente ofrece Let's Encrypt de forma gratuita.
Configurar el DNS (si es un dominio nuevo)
Este paso es crucial. Si tu dominio es nuevo, necesitas que apunte a tu servidor. Esto se hace desde el panel de tu registrador de dominios (donde lo compraste). Debes crear un registro "A" que apunte a la IP de tu servidor. Puedes encontrar la IP en Syspanel, en la sección de "Configuración del servidor". Este paso puede tardar unas horas en propagarse, así que ten paciencia.
[INFO] La propagación del DNS puede tardar entre 24 y 48 horas. No te asustes si tu nuevo dominio no carga de inmediato. Es un proceso normal en Internet.
Paso 2: La parte delicada: Actualizar la URL en PrestaShop
Ahora viene la parte que da miedo a todos, pero con este método lo harás sin riesgo de quedarte encerrado. La forma más segura es hacerlo a través de la base de datos, pero también te explico cómo hacerlo desde el panel de administración si aún tienes acceso.
Método A: Desde el panel de administración (si aún puedes entrar)
Si todavía puedes acceder a tu panel de administración de PrestaShop, este es el método más sencillo.
- Ve a tu panel de administración (normalmente en
tudominio.com/admin). - En el menú lateral, busca "Parámetros avanzados" y luego haz clic en "General".
- En la parte superior de la página, verás dos campos: "URL de la tienda" y "URL de SSL".
- Cambia los valores de estos campos con tu nueva URL. IMPORTANTE: Asegúrate de incluir
http://ohttps://al principio. Por ejemplo:https://www.tutiendanueva.com. - Guarda los cambios.
El truco para no perder el acceso: Antes de guardar, abre una pestaña de incógnito en tu navegador y escribe la nueva URL de tu tienda. Si ves tu tienda cargando (aunque sea con errores de diseño), es que el dominio ya está funcionando. Entonces, guarda los cambios en el panel de administración.
[WARNING] Si guardas los cambios y la nueva URL no está funcionando todavía (por ejemplo, por la propagación del DNS), podrías quedarte sin acceso al panel. Por eso el truco de la pestaña de incógnito es tan importante.
Método B: Desde la base de datos (el método a prueba de balas)
Este es el método que te salvará si ya has perdido el acceso o si quieres hacer el cambio de forma más "quirúrgica". No te asustes, es más fácil de lo que parece.
- Ve a Syspanel y busca la sección de "Bases de datos". Localiza la base de datos de tu PrestaShop y haz clic en "phpMyAdmin".
- Se abrirá una ventana nueva con una interfaz para gestionar tu base de datos. En el menú de la izquierda, verás una lista de tablas. Busca una tabla que se llame
ps_shop_url. (El prefijops_puede ser diferente si lo cambiaste durante la instalación, pero el final_shop_urles estándar). - Haz clic en el icono "Editar" (normalmente es un lápiz) en la fila de esta tabla.
- Verás varias columnas. Las que nos interesan son:
domain: Aquí va tu dominio sin elhttp://ni lawww. Por ejemplo:tutiendanueva.com.domain_ssl: Aquí va tu dominio para la conexión segura. Si usas HTTPS, debería sertutiendanueva.com(sinwwwsi no lo usas, o conwwwsi lo usas).physical_uri: Esto es la ruta dentro del dominio. Si tu tienda está en la raíz, solo será una barra/. Si está en una subcarpeta, sería/tucarpeta/.
- Modifica los campos
domainydomain_sslcon tu nueva URL. Asegúrate de quephysical_uriesté bien configurado. - Haz clic en "Continuar" o "Ejecutar" en la parte inferior para guardar los cambios.
¿Por qué este método es más seguro? Porque no dependes de que la URL nueva cargue para poder guardar los cambios. Estás editando la base de datos directamente, así que el cambio es inmediato y no te deja fuera.
Paso 3: Actualizar la URL de la tienda en PrestaShop (después del cambio)
Una vez que hayas actualizado la URL en Syspanel y en la base de datos (o en el panel de administración), es posible que PrestaShop siga mostrando la antigua en algunos lugares. Para evitar problemas, es recomendable hacer una limpieza.
Limpiar la caché de PrestaShop
PrestaShop guarda una caché para que tu tienda cargue más rápido. Esta caché puede contener la URL antigua. Para limpiarla:
- Accede a tu panel de administración (con la nueva URL).
- Ve a "Parámetros avanzados" > "Rendimiento".
- Haz clic en el botón "Vaciar la caché" en la parte superior.
Actualizar la URL en el archivo settings.inc.php (opcional)
En versiones antiguas de PrestaShop (1.6 y anteriores), existe un archivo llamado settings.inc.php que también contiene la URL de la tienda. Si tienes una versión antigua, es recomendable revisar este archivo.
- Usa el administrador de archivos de Syspanel o un cliente FTP para conectarte a tu servidor.
- Navega hasta la carpeta
configen la raíz de tu PrestaShop. - Abre el archivo
settings.inc.php. - Busca las líneas que definen
_PS_SHOP_DOMAIN_y_PS_SHOP_DOMAIN_SSL_y cámbialas por tu nueva URL. - Guarda el archivo.
[INFO] En PrestaShop 1.7 y versiones posteriores, este archivo ya no se usa, así que este paso es solo para tiendas muy antiguas.
Problemas comunes y soluciones (FAQ)
Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico sobre este tema.
¿Por qué veo un error "404 Not Found" después de cambiar la URL?
Esto suele pasar porque la nueva URL no está bien configurada en Syspanel o porque el DNS no ha propagado aún. Verifica que el dominio nuevo apunte a la IP de tu servidor y que la carpeta raíz del dominio sea la correcta.
¿Por qué veo un error "500 Internal Server Error"?
Esto puede deberse a un problema con el archivo .htaccess. Después de cambiar la URL, PrestaShop debería regenerar este archivo automáticamente. Si no lo hace, puedes intentar lo siguiente:
- Ve a la carpeta raíz de tu PrestaShop en el administrador de archivos de Syspanel.
- Renombra el archivo
.htaccessa.htaccess_old. - Ve a tu panel de administración de PrestaShop. Si no puedes acceder, espera unos segundos y recarga. PrestaShop debería crear un nuevo archivo
.htaccessautomáticamente.
¿Cómo puedo cambiar la URL si ya no tengo acceso al panel de administración?
Usa el Método B que te expliqué antes, editando la base de datos con phpMyAdmin. Es la forma más fiable de recuperar el acceso. Además, también puedes revisar el archivo settings.inc.php si tu versión es antigua.
¿Debo cambiar la URL en la base de datos además de en el panel?
No es necesario, pero es una buena práctica. Si cambias la URL solo en el panel de administración, PrestaShop normalmente actualiza la base de datos por ti. Sin embargo, si tienes algún problema, saber cómo hacerlo manualmente te puede salvar.
¿Qué pasa con mis imágenes y productos?
No te preocupes, el cambio de URL no afecta a tus productos ni a tus imágenes. Solo cambia la dirección web por la que se accede a ellos. PrestaShop se encarga de actualizar las rutas internas automáticamente.
¿Es necesario actualizar la URL en Google Search Console?
Si cambias tu dominio, es muy recomendable que actualices tu propiedad en Google Search Console y configures una redirección 301 desde el dominio antiguo al nuevo. Esto ayudará a que Google indexe tu nueva URL y no pierdas posicionamiento SEO. Habla con tu registrador de dominios para configurar la redirección.
Resumen final: Tu checklist para no fallar
Cambiar la URL de PrestaShop desde Syspanel es un proceso que, con calma y siguiendo los pasos, no tiene por qué ser traumático. Aquí tienes un resumen de lo que debes hacer:
- Preparación: Decide tu nueva URL y asegúrate de tener acceso a tu Syspanel y a tu base de datos.
- Syspanel: Añade o configura tu nuevo dominio y activa el SSL si lo necesitas.
- DNS: Configura los registros DNS de tu nuevo dominio para que apunten a tu servidor.
- PrestaShop: Actualiza la URL en el panel de administración o, si no puedes, directamente en la base de datos con phpMyAdmin.
- Limpieza: Limpia la caché de PrestaShop y verifica que todo funcione correctamente.
- SEO: Configura una redirección 301 desde el dominio antiguo al nuevo.
Con esta guía, podrás actualizar el dominio de tu tienda PrestaShop sin perder el acceso y sin sustos innecesarios. Si en algún punto te sientes perdido, no dudes en contactar con tu soporte de hosting. ¡Buena suerte con tu cambio de URL!
