PrestaShop: Cómo cambiar la URL de la tienda en cPanel
Cambiar la URL de tu tienda PrestaShop es un proceso que, aunque parece complejo, se puede realizar de manera segura y ordenada si sigues los pasos adecuados. Este artículo está diseñado para guiarte, paso a paso, desde tu panel de control cPanel hasta la configuración interna de PrestaShop, asegurando que no pierdas datos ni funcionalidades. Vamos a ver cómo hacerlo, manteniendo un enfoque claro y didáctico, ideal para usuarios sin experiencia técnica.
¿Por qué necesitas cambiar la URL de tu tienda PrestaShop?
Existen varias razones por las que podrías necesitar modificar dominio tienda o la URL de tu PrestaShop. Quizás has comprado un dominio nuevo y más profesional, o estás migrando de un subdominio (como tutienda.midominio.com) a un dominio principal (tudominio.com). También puede ser que hayas cambiado de proveedor de hosting o que quieras pasar de HTTP a HTTPS para mejorar la seguridad y el SEO. Sea cual sea el motivo, el proceso es similar y requiere atención a los detalles.
[WARNING] Cambiar la URL de tu tienda sin seguir los pasos correctos puede provocar que tu sitio web deje de cargar correctamente, mostrando imágenes rotas o enlaces que no funcionan. Sigue esta guía al pie de la letra.
Preparación antes de comenzar con PrestaShop cPanel
Antes de tocar cualquier configuración, es fundamental que realices una copia de seguridad completa de tu tienda. Esto incluye tanto los archivos como la base de datos. En cPanel, puedes hacerlo fácilmente desde la sección de “Archivos” y “Base de Datos”. Una copia de seguridad te permitirá restaurar tu tienda en caso de que algo salga mal.
[TIP] Siempre es mejor pecar de precavido. Realiza una copia de seguridad incluso si solo vas a hacer un cambio pequeño. Te ahorrarás dolores de cabeza.
Además, asegúrate de tener a mano los siguientes datos:
- Nombre de tu base de datos y el usuario asociado.
- Contraseña de la base de datos.
- Ruta absoluta de tu instalación de PrestaShop (normalmente es algo como
/home/tuusuario/public_html).
Paso 1: Acceder a cPanel y localizar tu instalación de PrestaShop
El primer paso para cambiar URL PrestaShop es acceder a tu panel de control cPanel. Lo harás a través de una URL similar a https://tudominio.com/cpanel o https://tuip:2083. Una vez dentro, busca la sección de “Archivos” y haz clic en “Administrador de archivos”. Allí, navega hasta la carpeta donde tienes instalado PrestaShop. Normalmente es public_html o una subcarpeta dentro de ella.
[INFO] Si no encuentras tu instalación, revisa los archivos de tu sitio. Busca carpetas como
admin,config,img, etc. Esa es tu tienda.
Paso 2: Modificar el dominio en la base de datos de PrestaShop
PrestaShop almacena la URL de tu tienda en la base de datos. Para modificar dominio tienda, debes actualizar dos tablas principales: ps_configuration y ps_shop_url. El prefijo ps_ puede variar si lo cambiaste durante la instalación.
Conectar a la base de datos desde phpMyAdmin
Desde cPanel, busca la sección “Bases de Datos” y haz clic en “phpMyAdmin”. Selecciona la base de datos de tu tienda. Verás una lista de tablas. Busca las que mencionamos.
Actualizar la tabla ps_configuration
En esta tabla, busca las filas donde name sea igual a PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Haz clic en “Editar” (el icono de lápiz) y cambia el valor de value por tu nuevo dominio. Por ejemplo, si antes era www.antiguodominio.com, ahora pon www.nuevodominio.com.
Actualizar la tabla ps_shop_url
Esta tabla contiene la URL completa de tu tienda. Busca la fila correspondiente a tu tienda (normalmente solo hay una). Edita los campos domain, domain_ssl y physical_uri. Si tu tienda está en la raíz (ej. tudominio.com), physical_uri debe estar vacío o con una barra /. Si está en una subcarpeta (ej. tudominio.com/tienda), pon /tienda/.
[WARNING] Ten mucho cuidado al editar la base de datos. Un error tipográfico puede romper tu tienda. Revisa dos veces antes de guardar.
Paso 3: Actualizar la configuración de PrestaShop desde el back office
Una vez que hayas modificado la base de datos, es recomendable que también actualices la URL desde el panel de administración de PrestaShop. Esto asegura que todos los archivos de configuración se sincronicen correctamente.
Accede a tu back office (normalmente en tudominio.com/admin). Ve a “Parámetros de la tienda” > “Tráfico y SEO”. Allí verás las opciones “Dominio de la tienda”, “Dominio SSL de la tienda” y “URL base”. Cámbialas por tu nuevo dominio y guarda los cambios.
[TIP] Si no puedes acceder al back office porque la URL anterior ya no funciona, puedes editar directamente el archivo
config/settings.inc.phpdesde el Administrador de archivos de cPanel. Busca las líneas que contienenPS_SHOP_DOMAINy cámbialas manualmente.
Paso 4: Modificar el archivo .htaccess para redireccionar correctamente
El archivo .htaccess es crucial para que las redirecciones funcionen bien. Si cambias de dominio, debes actualizar las reglas de reescritura para que apunten al nuevo. Desde el Administrador de archivos de cPanel, localiza el archivo .htaccess en la raíz de tu instalación de PrestaShop.
Abre el archivo y busca cualquier línea que haga referencia al dominio antiguo. Cámbiala por el nuevo. Además, añade las siguientes líneas al principio del archivo para redirigir todo el tráfico del dominio antiguo al nuevo:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.antiguodominio.com [NC]
RewriteRule ^(.*)$ https://www.nuevodominio.com/$1 [L,R=301]
[INFO] Esta redirección 301 es importante para el SEO, ya que le dice a Google que tu sitio ha cambiado de dirección permanentemente.
Paso 5: Verificar que todo funcione correctamente
Una vez realizados todos los cambios, es hora de probar tu tienda. Abre un navegador en modo incógnito y visita tu nuevo dominio. Navega por algunas páginas, añade productos al carrito y realiza una compra de prueba. También verifica que las imágenes se carguen correctamente y que los enlaces internos apunten al nuevo dominio.
[WARNING] Si ves imágenes rotas o enlaces que aún apuntan al dominio antiguo, es posible que hayas olvidado algún paso. Revisa la base de datos y el archivo
.htaccessnuevamente.
Solución de problemas comunes al cambiar URL PrestaShop
A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes algunos de los más comunes y cómo solucionarlos:
La tienda no carga o muestra un error 500
Esto suele deberse a un error en el archivo .htaccess o en la configuración de la base de datos. Revisa que no haya espacios extra o caracteres incorrectos. También puedes desactivar temporalmente el .htaccess renombrándolo a .htaccess_backup para ver si el problema persiste.
Las imágenes no se muestran
PrestaShop almacena las rutas de las imágenes en la base de datos. Si no se actualizaron correctamente, puedes regenerarlas desde el back office en “Parámetros de la tienda” > “Imágenes” > “Regenerar miniaturas”.
Los enlaces siguen apuntando al dominio antiguo
Esto indica que la base de datos no se actualizó por completo. Vuelve a phpMyAdmin y revisa las tablas ps_configuration y ps_shop_url. También verifica la tabla ps_meta y ps_links si usas enlaces personalizados.
Preguntas frecuentes (FAQ) sobre cómo cambiar URL PrestaShop
¿Puedo cambiar la URL de mi tienda sin perder el SEO?
Sí, siempre que configures correctamente las redirecciones 301 desde el dominio antiguo al nuevo. Esto asegura que los motores de búsqueda transfieran la autoridad de las páginas viejas a las nuevas.
¿Qué pasa si mi tienda está en una subcarpeta?
El proceso es similar, pero debes tener en cuenta la physical_uri. Por ejemplo, si tu tienda está en midominio.com/tienda, en la base de datos debes poner /tienda/ en el campo physical_uri.
¿Necesito cambiar algo en mi proveedor de hosting?
Sí, debes asegurarte de que el nuevo dominio esté apuntando a tu servidor. En cPanel, puedes agregar el dominio como “Dominio adicional” o “Subdominio” según sea necesario. Si usas un panel como Syspanel (antes HestiaCP), accede por el puerto 2106 y agrega el dominio desde allí.
¿Puedo cambiar la URL desde el back office sin tocar la base de datos?
Sí, pero es más seguro hacerlo primero en la base de datos para evitar bloqueos. Si tu back office sigue funcionando con el dominio antiguo, puedes cambiarlo desde “Parámetros de la tienda” > “Tráfico y SEO”. Sin embargo, si el dominio antiguo ya no está activo, no podrás acceder y deberás usar la base de datos.
Consejos finales para un cambio exitoso
- Haz una lista de verificación: Antes de empezar, anota todos los pasos y márcalos a medida que los completes.
- Prueba en un entorno de desarrollo: Si es posible, clona tu tienda en un subdominio o en local para practicar el cambio.
- Monitorea tu sitio después del cambio: Durante las primeras 24 horas, revisa los registros de errores y el comportamiento de los usuarios.
- Actualiza tu sitemap: Después del cambio, genera un nuevo sitemap y envíalo a Google Search Console.
[TIP] Si no te sientes seguro realizando estos cambios por ti mismo, considera contratar a un profesional. Un error puede costarte tiempo y ventas.
Cambiar la URL de tu tienda PrestaShop es un proceso que, con paciencia y siguiendo estos pasos, puedes realizar tú mismo. Recuerda siempre hacer una copia de seguridad y verificar cada cambio antes de continuar. ¡Tu tienda lucirá con un nuevo dominio en poco tiempo!
