La tienda nueva ya funciona en PrestaShop 9, entran pedidos y, una semana después, Search Console empieza a listar cientos de páginas «No encontrada (404)»: las direcciones antiguas de producto que Google seguía teniendo en sus resultados. Para migrar PrestaShop sin perder el SEO, cada dirección que posiciona o recibe visitas tiene que hacer una de dos cosas el día del cambio: seguir siendo exactamente la misma o redirigir con un 301 a su página nueva.
Esta es la lista que seguimos en nuestras migraciones de 1.6 y 1.7 a 9: qué cambia en tus URL, qué apuntar antes, cómo montar el mapa de redirecciones y qué comprobar el mismo día y las semanas siguientes.
La migración empieza por el servidor: PrestaShop 9 necesita PHP 8.1 o superior, y en qué versión de PHP necesita PrestaShop tienes la tabla de cada versión y hasta cuándo recibe parches cada PHP.
¿Qué cambia en las URL entre 1.6, 1.7 y 9?
Menos de lo que se teme, pero no es nada. Estos son los formatos de dirección que trae PrestaShop por defecto, sacados del código de cada versión:
- Productos. En 1.6 la dirección lleva la categoría y, si el producto lo tiene, el código de barras EAN:
/zapatillas/12-zapatilla-azul.html. 1.7 y 8 mantienen ese formato y añaden el número de combinación cuando la hay. PrestaShop 9 quita por defecto la categoría y el EAN: /12-zapatilla-azul.html.
- Marcas y proveedores. En 1.6 son del tipo
/3_nombre-marca y /2__nombre-proveedor; desde 1.7.5, /brand/3-nombre-marca y /supplier/2-nombre-proveedor.
- Categorías y páginas de contenido conservan el formato en todas las versiones:
/3-zapatillas y /content/4-quienes-somos.
- Categorías filtradas. En 1.6 el módulo de filtros podía meter los filtros en la ruta (
/3-zapatillas/color-azul). Desde 1.7 van detrás de una interrogación, en el parámetro q.
- Idiomas. Hasta la versión 8, una tienda con varios idiomas pone el código del idioma en todas las direcciones, también en el idioma por defecto (
/es/). PrestaShop 9 añade un interruptor para quitarlo del idioma por defecto: tiene que coincidir con lo que hacía tu tienda antigua.
Dos detalles lo deciden casi todo. El primero: el número de la dirección es el ID del producto o de la categoría, así que la migración tiene que conservar los mismos ID. Una herramienta que renumera el catálogo cambia todas y cada una de las URL. El segundo: si actualizas con el módulo 1-Click Upgrade del propio PrestaShop, sus scripts de actualización guardan los formatos antiguos de producto, marca y proveedor como rutas personalizadas para que sigan funcionando. Si la versión nueva se instala desde cero y se pasan tus datos, se aplican los formatos nuevos salvo que los fijes tú.
Esa es la redirección más barata de todas: en Parámetros de la tienda → Tráfico & SEO → SEO y URLs, el campo «Ruta a los productos» y los que tiene al lado permiten conservar tu formato de siempre. Una dirección que no cambia no necesita redirección.
Antes de migrar: ¿qué URL tengo que apuntar?
Todas las que aportan algo, no solo las del sitemap. Reúnelas en una hoja de cálculo con tres columnas: dirección antigua, dirección nueva y estado.
- El sitemap de la tienda antigua. Guarda una copia antes del cambio: es la lista completa de lo que le dijiste a Google que existe.
- Search Console → Rendimiento → Páginas. Las páginas con clics e impresiones de los últimos 16 meses. Son las que no te puedes permitir perder.
- Search Console → Enlaces. Tus páginas más enlazadas. Un enlace de otra web hacia una dirección que da 404 deja de sumar a tu tienda.
- Los registros del servidor o Analytics. Las páginas de entrada a las que llega gente desde correos, anuncios o favoritos, que Google no ve.
- Las imágenes. Si Google Imágenes te trae visitas, apunta también sus direcciones (más abajo, por qué).
¿Cómo se monta el mapa de 301?
Recorre la hoja fila a fila y dale a cada dirección un único destino:
- Mismo formato y mismo ID: nada que hacer. Por eso merece la pena conservar las rutas.
- Formato que cambia (marcas, proveedores, filtros antiguos, productos si no conservas la ruta): una redirección a la dirección nueva de esa misma página.
- Productos o categorías que no te llevas: al producto que los sustituye o a su categoría. Nunca todo a la página de inicio: Google avisa de que redirigir en masa a una página que no tiene que ver puede tratarse como un 404 encubierto, y el cliente tampoco encuentra lo que buscaba.
- Un salto, no dos. Si una dirección antigua ya redirigía a otra, llévala directamente a la página final.
Si dudas entre 301, 302 o 410, o no sabes adónde mandar cada página, lo contamos en errores 404 en PrestaShop y cómo redirigirlos con 301.
¿Prefieres no hacer tú este mapa? En nuestras migraciones a PrestaShop 9 conservamos tus direcciones donde se puede y redirigimos las que cambian, con la lista comprobada antes del cambio.
Ver la migración a PrestaShop 9
¿Qué más tiene que sobrevivir a la mudanza?
La dirección es lo principal, pero no lo único. Revisa esto en la copia de pruebas, antes del cambio:
- Meta títulos y meta descripciones. Se guardan por producto, categoría y página, en cada idioma, y viajan con tus datos. Abre unos cuantos y compara. Las meta keywords desaparecen en PrestaShop 9: no se pierde nada, Google no las usa desde hace años.
- Canonical y hreflang. Los temas actuales ponen las dos etiquetas en la cabecera de cada página. Comprueba que apuntan a tu dominio real y no a la dirección de la copia de pruebas.
- Imágenes. La dirección de una imagen de producto es del tipo
/123-large_default/zapatilla-azul.jpg, y la parte del medio es un tamaño de imagen que define el tema. El tema de 1.6 tenía tamaños, como thickbox_default, que los temas actuales no traen. Si esas imágenes reciben visitas, crea los tamaños antiguos en Diseño → Ajustes de imágenes y regenera las miniaturas: las direcciones de antes vuelven a funcionar.
- robots.txt y modo mantenimiento. La copia de pruebas suele estar cerrada a los buscadores. El día del cambio, regenera el robots.txt, quita el modo mantenimiento y comprueba que ninguna página lleva
noindex.
El día del cambio: ¿cómo compruebo que ha salido bien?
- Prueba 20 o 30 direcciones de tu lista, primero las que más clics tienen. Cada una debe responder con un único 301 y acabar en una página que carga. Si alguna redirige dos veces o termina en 404, arréglala antes de seguir.
- Rastrea la tienda nueva con un rastreador como Screaming Frog (su versión gratuita recorre hasta 500 direcciones) buscando 404 y enlaces internos que aún apuntan a direcciones antiguas.
- Envía el sitemap nuevo en Search Console y quita el antiguo, como recomienda Google.
- Inspecciona tus diez páginas más importantes con la herramienta de inspección de URL para confirmar que Google puede acceder a ellas.
- Revisa todos los idiomas: la redirección que funciona en español puede faltar en francés.
¿Qué vigilar las semanas siguientes?
Las primeras semanas marcan el resultado. La propia Google dice que una web mediana puede tardar unas semanas o más en asentarse tras un cambio de direcciones, y que algún vaivén es normal. Lo que no es normal es un 404 que sigue recibiendo visitas.
- Cada semana, «No encontrada (404)» en el informe de Páginas de Search Console, y el registro de 404 de tu propia tienda, que también recoge las visitas que llegan desde correos y otras webs.
- Los clics en Rendimiento, comparando los 28 días posteriores con el mismo periodo de antes. Si una página pierde visitas, mira primero su redirección.
- Mantén las redirecciones al menos un año, que es lo que recomienda Google, y actualiza los enlaces que controlas tú: newsletters, perfiles en redes y marketplaces.
¿Cómo montamos las redirecciones en nuestras migraciones?
Con nuestro módulo de redirecciones 301 para PrestaShop, que funciona de 1.7.5 a 9 y cuya edición gratuita no tiene límite de reglas. Se instala en la tienda nueva desde el primer día: registra cada 404 que recibe la tienda, con los bots aparte, y desde cada una creas la redirección a un producto, una categoría, una página, una marca o cualquier dirección. La regla apunta a la propia página, así que sigue funcionando aunque cambies su URL más adelante.
Para una migración con cientos de direcciones, la edición PRO te ahorra teclear: importa el mapa entero desde un CSV, con una vista previa de cada fila antes de guardar, recoge grupos enteros de direcciones antiguas con una sola regla («empieza por», comodín o expresión regular) y sugiere el mejor destino para cada 404. Y si todavía estás decidiendo si dar el salto, te contamos qué supone actualizar PrestaShop 1.6 o 1.7 a 9 y cuánto cuesta.
Módulos que aparecen en este artículo
¿Has borrado un producto o cambiado una URL y Google sigue mandando visitas a la dirección vieja? Con este módulo llegan a la página que toca y conservas el posicionamiento. Gratis para…