🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la URL de PrestaShop sin dañar el SEO (WordPress y PrestaShop)

Actualizado el 19 de octubre de 2025

Cambiar la URL o el dominio de tu tienda PrestaShop es una de las operaciones que más respeto infunde, y con razón. Si se hace mal, puedes perder posicionamiento web, enlaces entrantes y, en el peor de los casos, provocar errores 404 que ahuyenten a tus clientes. Pero no te preocupes: con una buena planificación y siguiendo los pasos correctos, puedes realizar este cambio de forma segura y manteniendo (o incluso mejorando) tu SEO.

En esta guía extensa y práctica, te explicaré cómo cambiar la URL de PrestaShop sin dañar el SEO, prestando especial atención a las famosas redirecciones 301 PrestaShop y a los pasos previos y posteriores al cambio de dominio PrestaShop. Aunque el título mencione WordPress, nos centraremos en PrestaShop, pero te daré algún consejo extra si gestionas ambos sistemas.


Antes de Empezar: La Regla de Oro del SEO

La clave para no dañar tu SEO en un cambio de URL es simple: nunca rompas un enlace sin avisar. Imagina que tu tienda es una casa y cada enlace externo (de otras webs, redes sociales, foros) es un camino que lleva hasta tu puerta. Si te mudas de casa sin dejar carteles en el antiguo vecindario, los visitantes se perderán. Las redirecciones 301 son esos carteles: le dicen a Google y a los usuarios que tu tienda se ha movido a una nueva dirección de forma permanente.

Un error común es pensar que cambiar la URL es solo tocar un ajuste. No es así. Implica una cadena de acciones que debemos ejecutar en orden. Aquí tienes el plan maestro que seguiremos:

  1. Preparación y copia de seguridad (lo más importante).
  2. Cambiar la URL en la base de datos de PrestaShop.
  3. Configurar el servidor y los archivos.
  4. Implementar las redirecciones 301 (el corazón del SEO).
  5. Verificación y monitorización post-cambio.

Fase 1: Preparación y Copia de Seguridad (No lo Saltees)

Antes de tocar nada, necesitas un "traje de buzo" para sumergirte con seguridad. Esto significa tener un respaldo completo de tu tienda. Si algo sale mal, podrás volver atrás sin perder ventas ni datos.

¿Qué necesitas tener a mano?

  • Acceso a tu Panel de Control de Hosting (cPanel, Plesk, o el que uses). Si utilizas Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).
  • Acceso a tu Panel de Administración de PrestaShop (la URL suele ser www.tudominio.com/admin).
  • Acceso al Panel de Control de tu Dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  • Un cliente FTP (como FileZilla) para subir y bajar archivos si es necesario.

Pasos para la copia de seguridad:

  1. Copia de seguridad de la base de datos: Desde el panel de control de tu hosting, busca la sección "Bases de Datos" o "MySQL". Selecciona tu base de datos de PrestaShop y usa la opción "Exportar" (en phpMyAdmin) o la herramienta de backup del panel. Descarga el archivo .sql a tu ordenador.
  2. Copia de seguridad de los archivos: Conecta tu cliente FTP a tu hosting y descarga la carpeta raíz de PrestaShop (normalmente se llama public_html, htdocs o www). Esto puede tardar, pero es esencial.
  3. Desactiva la tienda (modo mantenimiento): Ve a tu panel de administración de PrestaShop. En el menú "Parámetros avanzados" -> "Rendimiento", encontrarás la opción "Modo de mantenimiento". Actívalo y pon un mensaje claro como "Estamos en mantenimiento, volvemos en breve". Esto evita que los clientes vean errores mientras trabajas.

[WARNING] No subestimes la copia de seguridad. Es tu única red de seguridad. Si no te sientes seguro haciéndolo tú, contacta con tu proveedor de hosting, muchos ofrecen backups gratuitos.


Fase 2: El Cambio en la Base de Datos de PrestaShop

PrestaShop guarda su URL en varios sitios de la base de datos. Cambiarla solo desde el administrador no es suficiente. Vamos a hacerlo de forma controlada.

Opción A: La forma fácil (si tienes acceso a la tienda)

PrestaShop tiene un asistente integrado para esto, aunque no es muy conocido.

  1. Ve a Parámetros avanzados -> Multitienda (si lo tienes) o Parámetros Generales.
  2. Busca la opción "Ayuda para cambiar la URL de la tienda". Esta opción analiza tu configuración y te guía.
  3. Si tu tienda es simple (una sola tienda, sin multitienda), este asistente actualizará las URLs principales. Pero no te fíes solo de él, ya que no actualiza todas las tablas de la base de datos.

Opción B: La forma segura y completa (usando phpMyAdmin)

Esta es la opción que recomiendo para un cambio limpio. Vamos a usar una consulta SQL para reemplazar todas las menciones de tu antigua URL por la nueva.

  1. Accede a phpMyAdmin desde el panel de control de tu hosting.
  2. Selecciona tu base de datos de PrestaShop en la columna de la izquierda.
  3. Haz clic en la pestaña "SQL".
  4. Ahora, ejecuta la siguiente consulta. IMPORTANTE: Reemplaza www.antiguo-dominio.com por tu URL antigua y www.nuevo-dominio.com por la nueva. Asegúrate de que las URLs no lleven https:// ni / al final.
UPDATE ps_shop_url SET domain='www.nuevo-dominio.com', domain_ssl='www.nuevo-dominio.com' WHERE domain='www.antiguo-dominio.com';

Este es el cambio principal, pero PrestaShop guarda la URL en otras tablas (como ps_configuration y en el contenido de los productos). Para ser exhaustivos, ejecuta también esta consulta global. Úsala con cuidado, ya que reemplaza en todas las tablas.

UPDATE ps_configuration SET value = REPLACE(value, 'https://www.antiguo-dominio.com', 'https://www.nuevo-dominio.com') WHERE value LIKE '%https://www.antiguo-dominio.com%';

[INFO] El prefijo ps_ es el predeterminado de PrestaShop, pero puede ser diferente en tu instalación (ej: prestashop_). Verifica el nombre de las tablas en tu base de datos antes de ejecutar las consultas.

Después de ejecutar estas consultas, tu base de datos ya "sabe" que tu tienda vive en una nueva dirección.


Fase 3: Configurar el Servidor y los Archivos (El Entorno)

Ahora que la base de datos está actualizada, debemos asegurarnos de que el servidor y los archivos de configuración apunten al nuevo dominio.

Cambiar el dominio en el hosting

  1. En Syspanel (HestiaCP): Entra en https://tu-servidor:2106. En el menú "Web", busca tu dominio antiguo y añade el nuevo dominio como alias o como dominio independiente (dependiendo de tu plan). Lo más sencillo es añadir el nuevo dominio y apuntar su raíz a la misma carpeta donde está PrestaShop.
  2. En cPanel: Ve a "Dominios" -> "Dominios Adicionales" o "Alias". Añade el nuevo dominio y configura el "Document Root" para que apunte a la carpeta de PrestaShop.

Actualizar archivos de configuración

PrestaShop guarda la configuración de conexión en un archivo llamado parameters.php dentro de la carpeta app/config/. Aunque no suele tener la URL, es una buena práctica revisarlo.

  1. Conecta por FTP a tu servidor.
  2. Navega a app/config/ y descarga parameters.php a tu ordenador.
  3. Ábrelo con un editor de texto (como Notepad++ o Sublime Text) y busca cualquier mención a tu dominio antiguo. Si la encuentras, cámbiala por la nueva.
  4. Sube el archivo modificado de vuelta a su ubicación.

También, borra la carpeta var/cache (o cache en versiones antiguas) para forzar a PrestaShop a regenerar su caché con la nueva configuración.


Fase 4: Las Redirecciones 301 (El Corazón del SEO)

Este es el paso más crítico para no perder posicionamiento. Las redirecciones 301 son la forma de decirle a Google: "El contenido que estaba en antiguo-dominio.com/producto ahora vive permanentemente en nuevo-dominio.com/producto".

Hay dos niveles de redirección:

Nivel 1: Redirección global de dominio

Esta redirige todo el tráfico de tu antiguo dominio al nuevo. Se hace a nivel de servidor. La forma más común es usando el archivo .htaccess (en servidores Apache).

  1. Conecta por FTP y busca el archivo .htaccess en la raíz de tu antigua instalación (o crea uno nuevo).
  2. Añade al principio del archivo el siguiente bloque de código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://www.nuevo-dominio.com/$1 [R=301,L]

Este código captura cualquier petición al antiguo dominio y la redirige a la misma ruta en el nuevo dominio. Es una redirección "comodín" que funciona para todas las páginas.

[TIP] Si tu nuevo dominio usa www y el antiguo no, o viceversa, normaliza la URL canónica en la redirección. Por ejemplo, si quieres que todo acabe en www.nuevo-dominio.com, asegúrate de que la redirección apunte a esa URL.

Nivel 2: Redirecciones específicas (si cambias la estructura de URLs)

Si además de cambiar el dominio, has cambiado la estructura de tus URLs (por ejemplo, de /producto/123-nombre.html a /nombre-producto), necesitarás redirecciones más específicas. Esto es más complejo y se suele hacer con reglas RewriteRule adicionales en el .htaccess o con módulos de SEO.

Ejemplo de regla específica:

Redirect 301 /antigua-categoria/antiguo-producto.html https://www.nuevo-dominio.com/nuevo-producto

Para PrestaShop, es más eficiente usar un módulo de SEO que te permita gestionar redirecciones desde el administrador, como "PrestaShop Clean URLs" o módulos de redirección 301. Estos módulos te permiten mapear URL antigua a URL nueva de forma gráfica y sin tocar código.


Fase 5: Verificación y Monitorización Post-Cambio

Has hecho el cambio. Ahora viene la parte de "comprobar que todo funciona". No lo des por hecho, verifica.

Pasos de verificación:

  1. Accede a tu nuevo dominio: Escribe https://www.nuevo-dominio.com en tu navegador. Deberías ver tu tienda funcionando con normalidad.
  2. Prueba la redirección: Escribe https://www.antiguo-dominio.com y pulsa enter. Deberías ser redirigido automáticamente a la nueva URL en unos segundos.
  3. Usa una herramienta de verificación: Herramientas como "Redirect Checker" (puedes buscarlas en Google) te dirán si la redirección es un 301 (permanente) y a dónde apunta.
  4. Revisa el Sitemap: Ve a https://www.nuevo-dominio.com/sitemap.xml (si lo tienes) y verifica que las URLs sean las nuevas.
  5. Actualiza Google Search Console: Añade tu nuevo dominio como propiedad en Google Search Console. También puedes usar la herramienta "Cambio de dirección" (si tienes el antiguo verificado) para acelerar el proceso de indexación.

Monitorización a largo plazo:

  • Revisa los errores 404: En Google Search Console, ve a "Cobertura" y filtra por "Error 404". Si ves muchas URLs antiguas dando error, es que algo no ha ido bien con las redirecciones.
  • Vigila tu tráfico: Compara el tráfico de las semanas anteriores con las posteriores. Una caída leve es normal durante los primeros días, pero debería recuperarse. Si la caída es drástica y se mantiene, revisa tus redirecciones.
  • Actualiza tus enlaces internos: Asegúrate de que dentro de tu tienda no haya enlaces que apunten al antiguo dominio. Puedes usar una consulta SQL para reemplazarlos todos a la vez.

Preguntas Frecuentes (FAQ) sobre el Cambio de URL en PrestaShop

Aquí tienes las dudas más comunes que resolvemos en soporte:

¿Cuánto tiempo tarda Google en indexar mi nuevo dominio?
No hay un tiempo exacto. Puede tardar desde unos días hasta varias semanas. Lo importante es que las redirecciones 301 estén bien implementadas, ya que Google las sigue y transfiere el "valor SEO" rápidamente.

¿Pierdo mi PageRank con este cambio?
Si haces las redirecciones 301 PrestaShop correctamente, no deberías perder una cantidad significativa de autoridad. Es normal una pequeña fluctuación, pero con el tiempo se recupera.

¿Qué pasa si mi tienda estaba en un subdominio (tienda.midominio.com) y la muevo a un dominio principal (midominio.com)?
El proceso es el mismo. Solo asegúrate de que las redirecciones apunten de tienda.midominio.com a www.midominio.com y de que en la base de datos cambies las URLs correctamente.

¿Necesito un módulo para hacer las redirecciones?
No es imprescindible, puedes hacerlas con el .htaccess. Pero un módulo te facilita la gestión si tienes muchas URLs antiguas que necesitan mapeos específicos.

¿Debo cambiar también los enlaces en mis redes sociales y perfiles de Google My Business?
Sí, absolutamente. Las redirecciones son un puente temporal, pero lo ideal es que todos tus canales externos apunten directamente a la nueva URL. Esto es crucial para una buena experiencia de usuario.

¿Qué es canonical y por qué es importante?
La etiqueta rel="canonical" le dice a Google cuál es la versión oficial de una URL. PrestaShop la genera automáticamente, pero asegúrate de que apunte a la nueva URL. Puedes verlo en el código fuente de tu página (clic derecho -> "Ver código fuente").


Conclusión y Consejo Final

Cambiar la URL de tu tienda PrestaShop es una operación delicada, pero no es una misión imposible. Siguiendo estos pasos, con paciencia y verificando cada fase, puedes mudarte a un nuevo dominio sin perder tu valioso SEO.

Tu checklist final antes de celebrar:

  • Copia de seguridad completa (BD y archivos).
  • Base de datos actualizada con la nueva URL.
  • Servidor configurado con el nuevo dominio.
  • Archivos actualizados (.htaccess con redirecciones 301).
  • Tienda desactivada en mantenimiento durante el proceso.
  • Redirecciones probadas con herramientas online.
  • Google Search Console actualizado con el nuevo dominio.

[TIP] Si en cualquier momento te sientes abrumado, no dudes en pedir ayuda a tu proveedor de hosting o a un desarrollador especializado en PrestaShop. A veces, pagar por un servicio profesional es más barato que el coste de perder posicionamiento web.

¡Mucha suerte con el cambio! Tu tienda online te lo agradecerá con una nueva vida en su nuevo hogar digital.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel