Cómo cambiar la URL de tu tienda PrestaShop en Plesk sin perder datos
Antes de Empezar: ¿Por Qué Cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una tarea que, si se hace mal, puede dejarte sin tienda online, con enlaces rotos o, peor aún, con datos perdidos. Sin embargo, es una operación más común de lo que piensas. Quizás estás moviendo PrestaShop a otro dominio porque tu marca ha evolucionado, o necesitas actualizar el dominio PrestaShop para pasar de un subdominio de pruebas (como tutienda.midominio.com) a uno definitivo (www.tutienda.com).
Este artículo es una guía paso a paso, pensada para que cualquier persona, aunque no sea experta en tecnología, pueda cambiar la dirección de su tienda PrestaShop alojada en un servidor con Plesk. Te explicaré cómo hacerlo de forma segura, sin perder ni un solo producto, cliente o pedido.
La clave está en la preparación y en seguir el orden correcto. No te saltes pasos. Si lo haces bien, el proceso te llevará menos de una hora y tu tienda funcionará en la nueva URL sin contratiempos.
Fase 1: Preparación y Copia de Seguridad (La Regla de Oro)
Antes de tocar nada, debemos asegurarnos de que, si algo sale mal, podamos volver atrás. Esta es la parte más aburrida, pero también la más crítica. Nunca, jamás, intentes cambiar la URL de PrestaShop sin una copia de seguridad completa.
1.1 Copia de Seguridad de los Archivos (El Código)
Tu tienda PrestaShop está formada por miles de archivos (PHP, imágenes, CSS, etc.) que viven en el servidor. Necesitamos una copia exacta de todos ellos.
Para ello, accede a tu panel de Plesk. Es el panel de control que te da tu proveedor de hosting. Busca la sección que se llama "Administrador de archivos" o "File Manager".
- Navega hasta la carpeta
httpdocsopublic_html. Ahí es donde está instalada tu tienda. - Selecciona todos los archivos y carpetas que veas dentro.
- Haz clic en el botón "Comprimir" o "Archivar". Elige el formato
.zip. - Plesk creará un archivo comprimido con toda tu tienda. Descarga ese archivo .zip a tu ordenador. Es tu red de seguridad.
1.2 Copia de Seguridad de la Base de Datos (La Información)
Los archivos son el "cuerpo" de la tienda, pero la base de datos es el "cerebro". Contiene todos tus productos, clientes, pedidos, contraseñas y configuraciones. Perder esto sería un desastre.
Para copiarla:
- En Plesk, busca la sección "Bases de datos" o "Bases de Datos MySQL".
- Verás una lista con las bases de datos de tu dominio. Identifica la que corresponde a tu PrestaShop (suele tener un nombre parecido al de tu tienda o dominio).
- Haz clic en el nombre de la base de datos para entrar en ella.
- Busca la pestaña o botón "Exportar" o "Dump".
- Plesk te dará la opción de descargar un archivo
.sql. Descárgalo y guárdalo junto con el archivo .zip anterior.
[WARNING] Una copia de seguridad incompleta es peor que no tener ninguna. Asegúrate de que el archivo
.zipde archivos y el.sqlde la base de datos se descarguen por completo a tu ordenador antes de seguir. Verifica que el tamaño de los archivos descargados sea similar al que ves en el servidor.
Fase 2: El Cambio en la Base de Datos (El Corazón del Asunto)
Ahora que tenemos la red de seguridad, vamos a modificar la base de datos. PrestaShop guarda la URL de tu tienda en dos lugares concretos de la tabla ps_configuration (el prefijo ps_ puede variar si lo cambiaste durante la instalación).
No edites la base de datos con el editor de texto de Plesk. Usaremos una herramienta específica llamada phpMyAdmin, que es el estándar para esto.
2.1 Acceder a phpMyAdmin y Localizar los Datos
- En Plesk, dentro de la sección de "Bases de datos", busca un botón o enlace llamado "phpMyAdmin". Haz clic en él. Se abrirá una nueva ventana o pestaña con una interfaz de gestión de bases de datos.
- En el panel izquierdo, haz clic en el nombre de la base de datos de tu tienda para seleccionarla.
- Verás una lista de tablas. Busca la tabla que se llama
ps_configuration(o el prefijo que tengas +_configuration). - Haz clic en el icono de "Examinar" (normalmente es una tabla o una lupa) que está al lado del nombre de esa tabla. Esto te mostrará las filas de datos.
2.2 Modificar las Filas Clave
Dentro de ps_configuration, necesitas encontrar dos filas específicas en la columna name. Son:
- PS_SHOP_DOMAIN: Aquí se guarda el dominio sin
www. Por ejemplo:tudominioantiguo.com. - PS_SHOP_DOMAIN_SSL: Aquí se guarda el dominio para conexiones seguras (HTTPS). Por ejemplo:
www.tudominioantiguo.com.
También es recomendable buscar y revisar:
- PS_SHOP_NAME: El nombre de tu tienda (aunque no es una URL, es bueno verificarlo).
- PS_SSL_ENABLED: Asegúrate de que esté en "1" si usas HTTPS.
El proceso es el mismo para ambas filas:
- Haz clic en el icono de "Editar" (normalmente un lápiz) en la fila correspondiente a
PS_SHOP_DOMAIN. - Verás un campo de texto con el valor actual. Cámbialo por tu nuevo dominio (sin
www). Por ejemplo:tudominionuevo.com. - Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.
- Repite el proceso para
PS_SHOP_DOMAIN_SSL, pero esta vez, introduce el dominio conwww. Por ejemplo:www.tudominionuevo.com.
[INFO] ¿Por qué una con
wwwy otra sinwww? PrestaShop usa estos dos valores para gestionar las redirecciones y evitar contenido duplicado. Es una práctica estándar. Si no tieneswwwen tu nueva URL, pon el mismo valor en ambos campos.
Fase 3: Actualizar los Archivos de Configuración (El Plan B)
PrestaShop también guarda la URL en dos archivos de configuración. Aunque normalmente la base de datos tiene prioridad, es mejor actualizarlos para evitar conflictos y redirecciones incorrectas.
3.1 Localizar y Editar settings.inc.php
Este archivo es el más importante. Se encuentra en la carpeta config de tu instalación de PrestaShop.
-
Vuelve al Administrador de archivos de Plesk.
-
Navega a la carpeta
httpdocs/config/. -
Busca el archivo llamado
settings.inc.php. -
Haz clic derecho sobre él y selecciona "Editar" (o usa la opción de edición en el menú). Se abrirá un editor de texto.
-
Busca las líneas que contienen
_DB_SERVER_,_DB_NAME_,_DB_USER_y_DB_PASSWD_. No las toques, son las credenciales de la base de datos. -
Busca las líneas que contienen
_PS_BASE_URL_,_PS_BASE_URL_SSL_y_THEME_DIR_. Estas son las que nos interesan. -
Modifica los valores de
_PS_BASE_URL_y_PS_BASE_URL_SSL_con tu nueva URL. Deberían verse así:define('_PS_BASE_URL_', 'https://tudominionuevo.com'); define('_PS_BASE_URL_SSL_', 'https://www.tudominionuevo.com');[WARNING] Si tu tienda no usa HTTPS, usa
http://en lugar dehttps://. Pero te recomiendo encarecidamente que instales un certificado SSL gratuito (Let's Encrypt) desde Plesk antes de hacer este cambio. Es gratis y esencial para el SEO y la confianza del cliente. -
Guarda el archivo y cierra el editor.
3.2 La Carpeta cache y el Archivo .htaccess
-
Caché: Para asegurarnos de que PrestaShop no use una versión antigua de la configuración, borra el contenido de la carpeta
httpdocs/var/cache/(ohttpdocs/cache/en versiones antiguas). No borres la carpeta en sí, solo su contenido. Puedes hacerlo desde el Administrador de archivos seleccionando los archivos y haciendo clic en "Eliminar". -
.htaccess: Este archivo gestiona las redirecciones. Si tu tienda no funciona bien después del cambio, puedes borrarlo. PrestaShop lo regenerará automáticamente la próxima vez que se cargue la tienda. Está en la raíz dehttpdocsy, a veces, está oculto. En Plesk, activa la opción "Mostrar archivos ocultos" en el Administrador de archivos para verlo.
Fase 4: Configurar el Nuevo Dominio en Plesk
Ahora viene la parte de la gestión del servidor. Necesitamos decirle a Plesk que el dominio nuevo existe y que apunta a la misma carpeta donde están los archivos de tu tienda.
4.1 Añadir el Nuevo Dominio
- En el panel principal de Plesk, haz clic en "Añadir dominio" o "Agregar nuevo dominio".
- Introduce tu nuevo nombre de dominio (por ejemplo,
tudominionuevo.com). - IMPORTANTE: En la sección de "Raíz del documento" o "Documento raíz", debes asegurarte de que apunta a la misma carpeta que tu dominio antiguo (normalmente
httpdocs). No crees una carpeta nueva. - Completa el resto de los datos (crea un usuario FTP si quieres, pero no es necesario) y haz clic en "Aceptar".
4.2 Redirigir el Dominio Antiguo (Opcional pero Recomendado)
Para no perder el tráfico y el posicionamiento SEO de tu dominio antiguo, es crucial redirigirlo al nuevo.
- En Plesk, ve a la configuración de tu dominio antiguo.
- Busca la sección "Redireccionamiento" o "Hosting y DNS".
- Activa la opción "Redireccionamiento permanente (Código 301)".
- En el campo de destino, introduce tu nueva URL (con
wwwyhttps://). - Guarda los cambios.
[TIP] Una redirección 301 le dice a Google que tu tienda se ha movido de forma permanente. Esto transfiere casi todo el "peso" SEO de las páginas antiguas a las nuevas. Es un paso que no debes omitir si te importa tu posicionamiento en buscadores.
Fase 5: Probar y Actualizar los Ajustes Internos de PrestaShop
Ya casi lo tienes. Ahora toca probar que todo funciona y actualizar la URL dentro del panel de administración de PrestaShop.
5.1 Probar el Front Office y el Back Office
- Abre tu navegador en una ventana de incógnito (para evitar problemas de caché) y visita tu nueva URL (por ejemplo,
https://www.tudominionuevo.com). Deberías ver tu tienda funcionando. - Accede a tu Back Office (panel de administración) usando la nueva URL. Normalmente es
https://www.tudominionuevo.com/admin1234(dondeadmin1234es la carpeta que elegiste en la instalación). - Si todo carga correctamente, ¡enhorabuena! Has hecho lo más difícil.
5.2 Actualizar la URL en el Back Office (El Último Paso)
Aunque ya lo hemos cambiado en la base de datos, PrestaShop tiene una sección en su administración donde también se guarda esta información. Es bueno actualizarla para que el sistema esté 100% sincronizado.
- Dentro de tu Back Office, ve a "Parámetros avanzados" -> "Parámetros generales".
- En la pestaña "Configuración de la tienda", encontrarás los campos "URL de la tienda" y "URL segura de la tienda".
- Asegúrate de que ambos campos muestran tu nueva URL.
- Guarda los cambios.
5.3 Regenerar el .htaccess y la Caché (Desde el Back Office)
Para rematar, vamos a forzar a PrestaShop a que regenere sus archivos de configuración internos.
- En el Back Office, ve a "Parámetros avanzados" -> "Rendimiento".
- Haz clic en el botón "Vaciar la caché" (puede estar en la parte superior o en la sección "Caché de plantillas").
- Ve a "Parámetros avanzados" -> "Herramientas" (o "Utilidades").
- Busca la opción "Regenerar el archivo .htaccess" y haz clic en ella.
Preguntas Frecuentes (FAQ) sobre el Cambio de URL
Aquí tienes las dudas más comunes que resuelven los usuarios al cambiar la URL PrestaShop en Plesk.
¿Qué pasa si mi tienda usa un subdominio y quiero moverla a la raíz?
El proceso es exactamente el mismo. Solo tienes que asegurarte de que el nuevo dominio en Plesk apunte a la carpeta donde están los archivos de la tienda (que puede ser httpdocs o una subcarpeta). Los pasos de la base de datos y la configuración son idénticos.
¿Perderé mis posiciones en Google si cambio de dominio?
Si haces la redirección 301 correctamente y actualizas tu perfil en Google Search Console, lo más probable es que experimentes una pequeña caída temporal, pero te recuperarás. No hacer la redirección 301 es un error fatal que te hará perder todo tu SEO.
¿Necesito un certificado SSL para el nuevo dominio?
Sí, es muy recomendable. Hoy en día, Google penaliza las webs sin HTTPS. En Plesk, puedes instalar un certificado SSL gratuito de Let's Encrypt en un par de clics. Ve a la sección "SSL/TLS" de tu nuevo dominio y sigue las instrucciones.
¿Puedo hacer este cambio sin tocar la base de datos?
Técnicamente, puedes intentar hacerlo solo desde el Back Office de PrestaShop, pero es arriesgado. Si la URL en la base de datos no se actualiza, podrías tener problemas de redirecciones infinitas o de carga de imágenes. La forma más segura es seguir todos los pasos de esta guía.
¿Qué es Syspanel y por qué lo mencionas?
En algunos entornos de hosting, el panel de control puede ser Syspanel (antes conocido como HestiaCP). Si tu hosting usa Syspanel, el proceso es muy similar al de Plesk, pero el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Las opciones de "Administrador de archivos" y "Bases de datos" se encuentran en el menú lateral izquierdo. El resto de los pasos (phpMyAdmin, archivos de configuración, etc.) son idénticos.
Conclusión: Un Cambio de URL Exitoso
Has llegado al final. Cambiar la URL de tu tienda PrestaShop en Plesk es un proceso que, bien hecho, no conlleva ningún riesgo. La clave ha sido la preparación (copias de seguridad), la modificación ordenada de la base de datos y los archivos, y la correcta configuración del servidor.
