PrestaShop: Cómo cambiar la URL de la tienda
¿Necesitas cambiar la URL de tu tienda PrestaShop? Ya sea porque estás migrando de dominio, cambiando a HTTPS o simplemente quieres reorganizar la estructura de tu tienda online, esta guía te llevará paso a paso por todo el proceso. No te preocupes si no eres un experto técnico; lo explicaremos de forma clara y sencilla, como si estuvieramos al teléfono resolviendo la duda juntos.
Cambiar la URL de tu tienda PrestaShop no es solo cuestión de modificar un número en un archivo. Implica actualizar la base de datos, configurar el servidor y, muy importante, cuidar el SEO PrestaShop para que no pierdas el tráfico que tanto te ha costado conseguir. Vamos a desglosarlo todo.
¿Por qué querrías cambiar la URL de tu tienda?
Antes de meternos en faena, es bueno entender las razones más comunes. Esto te ayudará a identificar si realmente necesitas hacer este cambio y qué pasos adicionales podrías requerir.
- Migración a un nuevo dominio: Has comprado un nombre de dominio más profesional o más fácil de recordar.
- Cambio a HTTPS (SSL): Esencial para la seguridad y el SEO. Google premia los sitios seguros. Tu URL pasará de
http://ahttps://. - Reestructuración de la tienda: Quizás tu tienda estaba en una subcarpeta (ej.
tudominio.com/tienda/) y ahora quieres que esté en la raíz (tudominio.com). - Cambio de proveedor de hosting: Al mudarte a un nuevo servidor, las URLs pueden cambiar si no configuras bien los dominios.
- Corrección de errores: A veces, por accidente, se configura una URL incorrecta y la tienda deja de cargar bien.
[WARNING] Antes de empezar, haz una copia de seguridad completa de tu tienda: archivos (la carpeta donde está instalado PrestaShop) y la base de datos. Si algo sale mal, podrás restaurar todo en minutos. No te saltes este paso.
Paso 1: Acceder al panel de administración de PrestaShop
Lo primero es entrar en el back office de tu tienda. Normalmente se accede añadiendo /admin o la carpeta que renombraste durante la instalación al final de tu URL actual. Por ejemplo: tudominio.com/admin1234.
Una vez dentro, busca el menú “Parámetros de la tienda” en la columna de la izquierda. Dentro de ese menú, haz clic en “Tráfico y SEO”.
Paso 2: Configurar la nueva URL en PrestaShop
En la sección “Tráfico y SEO”, verás una pestaña llamada “Configuración de la tienda” o similar. Aquí es donde ocurre la magia.
### Subsección: Configura tu dominio y SSL
Dentro de esa pestaña, encontrarás campos muy importantes:
- Dominio de la tienda: Aquí debes escribir tu nuevo dominio sin
http://nihttps://. Por ejemplo:www.mitiendanueva.com. - Dominio SSL: Si tienes certificado SSL (y deberías), este campo debe ser exactamente el mismo que el anterior:
www.mitiendanueva.com. - URL base física: Normalmente es
/si tu tienda está en la raíz del dominio, o/tienda/si está en una subcarpeta. No lo cambies a menos que estés moviendo la ubicación de los archivos. - URL base virtual: Déjalo vacío a menos que sepas exactamente lo que haces (para URLs amigables muy específicas).
[TIP] Si estás cambiando de
http://ahttps://, asegúrate de que tu certificado SSL esté activo y bien instalado en tu servidor antes de hacer este cambio. Si no, la tienda dejará de cargar.
¿Cómo guardar los cambios? Simplemente modifica los campos “Dominio de la tienda” y “Dominio SSL” con la nueva URL y haz clic en “Guardar”. PrestaShop te pedirá que confirmes. ¡Hazlo!
Paso 3: Actualizar la URL en la base de datos de PrestaShop
Este es el paso más técnico, pero no te asustes. Lo haremos de forma segura. PrestaShop almacena muchas URLs en su base de datos (por ejemplo, en las descripciones de productos, en módulos, etc.). Si solo cambias la URL en el panel de administración, esas URLs internas seguirán apuntando a la vieja dirección.
### Subección: Usa la herramienta de “Buscar y reemplazar” de PrestaShop
PrestaShop tiene una herramienta interna para esto, aunque no siempre es fácil de encontrar. Ve a “Parámetros avanzados” > “Base de datos” > “Buscar y reemplazar” (o similar, según la versión).
Aquí puedes hacer un reemplazo masivo:
- Buscar:
http://www.tudominioantiguo.com(ohttps://si lo tenías). - Reemplazar con:
https://www.tudominionuevo.com.
[INFO] Asegúrate de poner exactamente la URL antigua, incluyendo el protocolo (
http://ohttps://). Si teníashttp://y ahora usashttps://, el reemplazo debe ser dehttp://tudominioantiguo.comahttps://tudominionuevo.com.
Haz clic en “Ejecutar”. Esto actualizará todas las URLs en las tablas de la base de datos que contengan el texto antiguo.
### Subección: Alternativa manual (phpMyAdmin)
Si la herramienta de PrestaShop no funciona o no la encuentras, puedes usar phpMyAdmin (normalmente accesible desde tu panel de control de hosting, como cPanel o Syspanel en el puerto 2106).
-
Accede a phpMyAdmin.
-
Selecciona la base de datos de tu PrestaShop.
-
Haz clic en la pestaña “SQL”.
-
Ejecuta la siguiente consulta SQL (cambiando las URLs por las tuyas):
UPDATE ps_configuration SET value = 'https://www.tudominionuevo.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL'); UPDATE ps_shop_url SET domain = 'www.tudominionuevo.com', domain_ssl = 'www.tudominionuevo.com';[WARNING] El prefijo
ps_puede ser diferente si lo cambiaste durante la instalación. Revisa el nombre de tus tablas.
Paso 4: Configurar redirecciones 301 (Crucial para el SEO PrestaShop)
Este es el paso más importante para no perder posicionamiento en Google. Las redirecciones 301 le dicen a los buscadores: “Esta página se ha movido permanentemente a esta nueva dirección”. Sin ellas, los usuarios y los motores de búsqueda encontrarán errores 404.
### Subección: Redirección global con .htaccess (Apache)
Si tu servidor usa Apache (lo más común), puedes hacer una redirección masiva desde el archivo .htaccess. Este archivo está en la raíz de tu instalación de PrestaShop.
-
Conéctate a tu servidor por FTP o usa el administrador de archivos de tu hosting.
-
Localiza el archivo
.htaccessen la carpeta raíz de tu tienda (donde está elindex.php). -
¡Haz una copia de seguridad de este archivo!
-
Edita el archivo y, justo después de la línea
RewriteEngine on, añade estas líneas:# Redirección 301 de todo el sitio RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com$ [NC] RewriteRule ^(.*)$ https://www.tudominionuevo.com/$1 [L,R=301][TIP] Si solo cambias de
http://ahttps://en el mismo dominio, la redirección es más sencilla. Busca en tu.htaccesslas líneas que comienzan conRewriteCond %{ENV:HTTPS}y asegúrate de que estén configuradas para forzar HTTPS.
### Subección: Redirección en servidores Nginx
Si tu hosting usa Nginx (menos común en hosting compartido, pero típico en VPS), la configuración es diferente. Debes editar el archivo de configuración del sitio (normalmente en /etc/nginx/sites-available/). Dentro del bloque server del dominio antiguo, añade:
server {
listen 80;
server_name tudominioantiguo.com www.tudominioantiguo.com;
return 301 https://www.tudominionuevo.com$request_uri;
}
Luego, recarga Nginx con sudo systemctl reload nginx.
Paso 5: Verificar que todo funciona
Una vez hechos los cambios, es hora de probar.
- Limpia la caché de PrestaShop: Ve a “Parámetros avanzados” > “Rendimiento” y haz clic en “Forzar compilación” y “Limpiar caché”.
- Prueba la URL nueva: Escribe
https://www.tudominionuevo.comen tu navegador. ¿Carga la tienda? ¿Se ve bien? - Prueba la URL antigua: Escribe la URL antigua. ¿Te redirige automáticamente a la nueva? Si es así, ¡bien!
- Usa herramientas online: Hay herramientas gratuitas como “Redirect Checker” para verificar que las redirecciones 301 funcionan correctamente.
Preguntas Frecuentes (FAQ)
P: ¿Perderé mi posicionamiento en Google si cambio la URL?
R: Si haces las redirecciones 301 correctamente, el impacto será mínimo. Google entenderá que el contenido se ha movido y transferirá la autoridad a la nueva URL. Eso sí, puede tardar unas semanas en indexar todo correctamente.
P: ¿Qué pasa si mi tienda deja de cargar después del cambio?
R: No entres en pánico. Vuelve a la configuración de “Tráfico y SEO” y restaura la URL antigua. Luego, revisa los pasos de la base de datos y las redirecciones. Si el problema persiste, restaura la copia de seguridad que hiciste al principio.
P: ¿Afecta esto a los enlaces de mis productos en redes sociales?
R: Sí, los enlaces antiguos en Facebook, Instagram, etc., dejarán de funcionar si no has configurado las redirecciones 301. Por eso es vital hacerlas bien.
P: ¿Puedo cambiar la URL sin perder los datos de mis clientes?
R: ¡Sí! Siempre que no borres la base de datos. Los datos de clientes, pedidos y productos se conservan intactos. Solo cambian las direcciones web.
P: Uso Syspanel (HestiaCP) en el puerto 2106. ¿Cómo accedo a phpMyAdmin?
R: Desde tu panel de Syspanel, busca la sección de “Base de datos” o “phpMyAdmin”. Normalmente hay un enlace directo. Si no, puedes acceder a través de tudominio.com/phpmyadmin (si está instalado) o desde la IP de tu servidor con el puerto correspondiente.
P: ¿Qué hago si mi tienda está en una subcarpeta (ej. dominio.com/tienda/) y quiero moverla a la raíz?
R: Este es un caso más complejo que implica mover los archivos de la carpeta /tienda/ a la raíz y luego seguir todos los pasos anteriores, pero ajustando la “URL base física” a / en el panel de PrestaShop.
Conclusión
Cambiar la URL de tu tienda PrestaShop es un proceso que, si se hace con cuidado, es sencillo y seguro. Lo más importante es no olvidar la copia de seguridad y las redirecciones 301. Siguiendo esta guía paso a paso, tu tienda online estará funcionando en su nueva dirección sin problemas y sin perder el valioso tráfico SEO que has construido.
Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador especializado en PrestaShop. ¡Mucho éxito con tu tienda!
