Cómo cambiar la URL de tu tienda PrestaShop (consejos de SEO)
¿Por qué deberías cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una decisión importante. Puede ser por un rebranding, por pasar de un dominio antiguo a uno nuevo, o simplemente porque tu tienda ahora vive en un subdominio más limpio (por ejemplo, de mishop.midominio.com a midominio.com).
Pero ojo, cambiar la URL no es solo tocar un botón. Si lo haces mal, puedes perder todo tu posicionamiento en Google, los enlaces que apuntan a tu web y, lo peor, las visitas que ya tenías.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo hacerlo correctamente. Además, te daré consejos de SEO para que tu tienda no pierda ni un ápice de autoridad durante el cambio.
Antes de empezar: prepara el terreno
Antes de cambiar nada, tienes que hacer una pequeña auditoría de tu tienda actual. Esto te evitará sustos.
Haz una copia de seguridad completa
Parece obvio, pero mucha gente lo salta. Necesitas una copia de seguridad de:
- Los archivos de tu PrestaShop (todo el contenido de la carpeta
public_htmlo donde tengas instalada la tienda). - La base de datos (MySQL o MariaDB). En Syspanel, el panel de control que usamos en nuestros hosting, puedes hacerlo desde la sección de bases de datos. Recuerda que el acceso a Syspanel es a través del puerto 2106 (por ejemplo:
https://tudominio.com:2106).
[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder pedidos, clientes y catálogo entero. No lo arriesgues.
Anota tu configuración actual
Ve a tu panel de administración de PrestaShop y apunta:
- La URL actual de la tienda.
- La URL actual del back-office (normalmente
tudominio.com/admin). - Si usas SSL (https) o solo http.
Con esto, tendrás claro desde dónde partes.
Paso 1: Configura el nuevo dominio (o subdominio) en tu hosting
Si vas a cambiar a un dominio completamente nuevo, primero tienes que "decirle" a tu servidor que ese dominio existe.
Si usas Syspanel
- Accede a Syspanel con tu usuario y contraseña. Recuerda que la dirección es
https://tudominio.com:2106. - Busca la opción "Dominios" o "Sitios Web".
- Añade el nuevo dominio como un alias o como un dominio adicional.
- Si el nuevo dominio apunta a la misma cuenta de hosting, asegúrate de que la carpeta raíz sea la misma que la de tu PrestaShop actual (o piensa bien si quieres mover los archivos a otra carpeta).
[TIP] Si tu nuevo dominio es solo un cambio de nombre (por ejemplo, de tiendaantigua.com a tiendanueva.com), lo más fácil es que ambos apunten a la misma carpeta. Así no tienes que mover archivos.
Configura los DNS
Si el dominio es nuevo, tendrás que cambiar los DNS en tu registrador de dominios (donde lo compraste) para que apunten a tu hosting. Normalmente, te darán dos servidores DNS como ns1.tudominio.com y ns2.tudominio.com. Este proceso puede tardar entre 24 y 48 horas en propagarse.
[INFO] Mientras los DNS no se propaguen, tu nuevo dominio no funcionará. Puedes ir haciendo los cambios en PrestaShop, pero no publiques el cambio hasta que el dominio cargue correctamente.
Paso 2: Cambia la URL en el back-office de PrestaShop
Ahora viene la parte delicada. PrestaShop guarda la URL en dos sitios: en los archivos de configuración y en la base de datos.
Cambiar la URL desde el panel de administración
- Entra a tu back-office de PrestaShop.
- Ve a Parámetros avanzados > Rendimiento (en versiones antiguas) o a Configuración > Parámetros generales (en versiones nuevas).
- Busca el campo "URL de la tienda" o "Dominio" y "Ruta".
- Cambia el dominio antiguo por el nuevo. Por ejemplo: de
www.tiendaantigua.comawww.tiendanueva.com. - Guarda los cambios.
Si no puedes acceder al back-office
A veces, si ya has cambiado el dominio antes o algo se rompió, no podrás entrar al panel. En ese caso, toca editar archivos manualmente.
- Conecta por FTP a tu hosting (puedes usar FileZilla o el administrador de archivos de Syspanel).
- Busca el archivo
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7 y 1.8). - Dentro, verás líneas como
define('_PS_SHOP_DOMAIN_', 'tiendaantigua.com'). Cámbialas por tu nuevo dominio.
[WARNING] Editar archivos de configuración requiere cuidado. Si borras una coma o una comilla, tu tienda dejará de funcionar. Hazlo con calma y guarda el archivo original antes de tocar nada.
Paso 3: Actualiza la base de datos
PrestaShop guarda la URL en muchos lugares de la base de datos: en la tabla de configuración, en los enlaces de productos, en las imágenes, etc. Si solo cambias el dominio en el panel, muchas URLs seguirán apuntando al dominio antiguo.
La forma fácil: usar una consulta SQL
Si te manejas un poco con bases de datos, puedes ejecutar una consulta SQL para reemplazar todas las URLs antiguas por las nuevas.
- Ve a Syspanel (puerto 2106) y entra en "Bases de datos".
- Busca tu base de datos de PrestaShop y entra en phpMyAdmin.
- Haz clic en la pestaña "SQL".
- Ejecuta esta consulta (cambiando las URLs):
UPDATE ps_configuration SET value = REPLACE(value, 'http://tiendaantigua.com', 'http://tiendanueva.com') WHERE value LIKE '%tiendaantigua.com%';
UPDATE ps_shop_url SET domain = 'tiendanueva.com', domain_ssl = 'tiendanueva.com' WHERE domain = 'tiendaantigua.com';
UPDATE ps_product_lang SET description = REPLACE(description, 'tiendaantigua.com', 'tiendanueva.com'), description_short = REPLACE(description_short, 'tiendaantigua.com', 'tiendanueva.com');
[TIP] Si tu tabla de PrestaShop no se llama ps_, tendrás que cambiar el prefijo. Lo puedes ver en el archivo config/settings.inc.php o en parameters.php.
La forma visual: usar un módulo
Si no quieres tocar SQL, instala un módulo como "PrestaShop Clean URL" o "SEO Expert". Estos módulos tienen opciones para cambiar la URL de forma masiva y además te ayudan a generar URLs limpias (más sobre esto abajo).
Paso 4: Redireccionar PrestaShop SEO (lo más importante)
Aquí está el truco que la mayoría de la gente olvida. Si has cambiado la URL, todos los enlaces antiguos (los que apuntaban a tiendaantigua.com/producto-x) ahora darán error 404. Y un 404 es una sentencia de muerte para tu SEO.
Para solucionarlo, tienes que configurar redirecciones 301. Una redirección 301 le dice a Google: "Este contenido se ha movido permanentemente a esta nueva dirección". Así, el buscador transfiere toda la autoridad de la URL antigua a la nueva.
Redirección desde el archivo .htaccess
El archivo .htaccess es un archivo de configuración que está en la raíz de tu hosting. Lo puedes editar desde el administrador de archivos de Syspanel o por FTP.
- Abre el archivo
.htaccess. - Añade estas líneas al principio:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# Redirigir todas las peticiones del dominio antiguo al nuevo
RewriteCond %{HTTP_HOST} ^tiendaantigua\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.tiendaantigua\.com [NC]
RewriteRule ^(.*)$ http://tiendanueva.com/$1 [L,R=301,NC]
- Guarda el archivo y sube los cambios.
[WARNING] Si tu tienda usa SSL, cambia http:// por https:// en la regla. Si no lo haces, podrías tener problemas de contenido mixto o de redirección en bucle.
Redirección página a página (para productos específicos)
Si tus URLs antiguas eran muy específicas y el nuevo sitio tiene una estructura diferente, es posible que necesites redirecciones individuales. Por ejemplo:
Redirect 301 /producto-antiguo.html http://tiendanueva.com/nuevo-producto
Puedes añadir tantas líneas Redirect 301 como necesites. Esto es especialmente útil si has cambiado la estructura de categorías o productos.
Paso 5: Configura las URLs limpias de PrestaShop
Aprovecha el cambio para mejorar tus URLs. PrestaShop te permite quitar los números de los productos y las categorías, lo que hace tus URLs más legibles y amigables para el SEO.
Cómo activar URLs limpias
- Ve a Preferencias > SEO y URLs en tu back-office.
- Marca la opción "Activar URLs limpias" o "URLs amigables".
- Asegúrate de que las rutas de categorías y productos sean algo como:
tiendanueva.com/categoria/zapatillastiendanueva.com/zapatillas/nike-air-max
- Guarda los cambios.
[INFO] Las URLs limpias no solo mejoran tu SEO, sino que también hacen que tus enlaces se vean más profesionales y sean más fáciles de compartir en redes sociales.
Paso 6: Actualiza Google Search Console y el Sitemap
Una vez que hayas hecho el cambio, tienes que avisar a Google. Si no lo haces, el buscador puede tardar semanas (o meses) en descubrir tu nueva URL.
Cambia la propiedad en Search Console
- Entra a Google Search Console.
- Añade tu nuevo dominio como una nueva propiedad (tipo "Prefijo de dominio").
- Verifica que eres el propietario (puedes usar la metaetiqueta o el archivo HTML).
Actualiza tu sitemap
PrestaShop genera un sitemap automáticamente. Ve a Preferencias > SEO y URLs > Mapa del sitio y regenéralo. Luego, envía el nuevo sitemap desde Search Console.
Solicita el cambio de dirección
En Search Console, en la propiedad antigua, ve a Configuración > Cambio de dirección. Sigue los pasos y confirma que has configurado las redirecciones 301. Esto acelera el proceso de migración.
Paso 7: Comprueba que todo funciona
Antes de dar por cerrado el cambio, haz una revisión completa.
Lista de verificación rápida
- El nuevo dominio carga correctamente con https.
- El back-office funciona.
- Las imágenes se ven bien (usa la herramienta "Inspección" del navegador para ver si hay errores de URL).
- Las redirecciones 301 funcionan (puedes usar herramientas online como "Redirect Checker").
- El sitemap se ha actualizado.
- Los enlaces internos de la tienda apuntan al nuevo dominio.
Errores comunes
- Imágenes rotas: suele pasar si la base de datos no se actualizó correctamente. Revisa la consulta SQL.
- Redirección en bucle: suele pasar por una mala configuración en
.htaccesso por tener dos redirecciones que se contradicen. - Error 404 en el back-office: si no puedes entrar al panel, edita los archivos de configuración manualmente.
Preguntas frecuentes (FAQ)
¿Cuánto tarda Google en indexar mi nuevo dominio?
Normalmente, entre 3 y 10 días si haces todo correctamente. Las redirecciones 301 aceleran el proceso. Si tu tienda es pequeña, puede ser aún más rápido.
¿Puedo cambiar la URL sin perder posiciones en Google?
Sí, si haces las redirecciones 301 y actualizas Search Console. Es normal que haya una pequeña caída temporal en las visitas durante los primeros días, pero se recupera.
¿Qué pasa si mi tienda usa un subdominio y quiero pasar al dominio principal?
Es el mismo proceso. Solo tienes que asegurarte de que las redirecciones apunten de sub.dominio.com a dominio.com.
¿Necesito contratar un técnico para hacer este cambio?
Si te sientes cómodo con FTP, bases de datos y archivos de configuración, puedes hacerlo tú. Si dudas, es mejor contratar un profesional. Un error puede costarte mucho más que el servicio.
Conclusión
Cambiar la URL de tu tienda PrestaShop no es difícil, pero requiere método y paciencia. Resumiendo los pasos clave:
- Prepara copia de seguridad y anota tu configuración.
- Configura el nuevo dominio en tu hosting (Syspanel, puerto 2106).
- Cambia la URL en el back-office o en los archivos.
- Actualiza la base de datos con SQL o un módulo.
- Redirecciona con 301 en
.htaccess. - Mejora tus URLs limpias.
- Avisa a Google con Search Console y el sitemap.
Si sigues estos pasos, tu tienda no solo cambiará de dirección sin perder posicionamiento, sino que probablemente mejorará gracias a una estructura de URLs más limpia y profesional.
[TIP] Haz el cambio en un horario de poco tráfico (por ejemplo, un domingo por la mañana). Así, si algo falla, tendrás margen para arreglarlo sin que tus clientes se vean afectados.
¿Tienes dudas? Déjalas en los comentarios y te ayudaré a resolverlas. ¡Mucha suerte con el cambio!
