Jump to content

[Solucionado] Las URLs de todos los productos me redireccionan al mismo producto


Recommended Posts

Buenas tardes,

Hace un mes dimos de alta una tienda que no nos ha dado ningún problema hasta ayer, momento en el que instalamos el módulo Pretty URLs para generar las URLs amigables.

Todos los enlaces se veían correctamente, pero hemos descubierto que clickes en el producto que clickes te lleva al mismo (el primer producto que se generó)

El enlace del producto en cuestión es este: https://mask4kids.es/infantil/mascarilla-infantil-modelo-blanco.html#/1-talla-3_5_anos

Al situar el ratón encima de cualquier otro producto, el enlace se muestran así: https://mask4kids.es/mascarilla-infantil-modelo-blanco.html#/4-talla-adulto

Hemos probado a desinstalar el módulo e incluso a recuperar un backup previo a dicha instalación, pero sigue pasando lo mismo, aún incluso con el formato de URLs por defecto de Prestashop.

Ahora mismo tenemos la tienda en mantenimiento para no generar una mala experiencia a los posibles clientes, pero podría abrirla si alguien quiere mirarlo.

Alguien saber por qué puede estar pasando esto? Mil gracias

Edited by Nenicablu (see edit history)
Link to comment
Share on other sites

Es posible que el módulo haya hecho algún cambio en el archivo .htaccess. Revísalo, o incluso prueba a renombrarlo y crear uno nuevo, desactivando y volviendo a activar las urls amigables desde el menú SEO de Prestashop.

Dicho sea de paso, odio este tipo de módulos que cambian sustancialmente el funcionamiento de las rutas de un CMS (en este caso Prestashop), para adaptarlo a una "moda" con el pretexto de una supuesta mejora en el posicionamiento en los buscadores si se eliminan los IDs en las URLs. La razón por la que es mejor una URL sin ID que una con él, nadie me la ha explicado nunca, aunque siempre te encuentras con gente que te asegura que hay que cambiarlo.

Edited by Prestafan33 (see edit history)
  • Thanks 1
Link to comment
Share on other sites

Muchas gracias Prestafan33.

He desactivado el módulo de friendly URLs y he regenerado el .htaccess tal como me has dicho y ya me vuelve a dirigir cada producto a su página. El problema (menor) es que la url sí que sigue haciendo referencia al nombre del primer producto que se generó.

Ejemplo: https://mask4kids.es/index.php?id_product=24&id_product_attribute=51&rewrite=mascarilla-infantil-modelo-blanco&controller=product#/2-talla-6_9_anos

Empiezo a entender que igual tiene algo que ver con haber creado el resto de productos duplicando sobre este producto iniciar... ¿puede ser por esta razón?

En caso de que sea por esto ¿Se pueden "renombrar" esos enlaces de alguna forma?

Ahora al solucionar el problema de no poder visitar todo el catálogo está la tienda abierta, por si quieres echar un vistazo.

 

Muchas gracias de nuevo

Link to comment
Share on other sites

Pero por lo que veo en esa URL no tienes activadas las URLs amigables. Prueba a activarlas desde el menú Tráfico y SEO, sección "Configuración de URLs":

image.png.0e9da74afcc9302ed9d73c30be5bb541.png

Activando las URLs amigables, te deberían quedar algo similar a esto:
https://mask4kids.es/24-mascarilla-infantil-modelo-dogs

También ten en cuenta que, para que esto sea así, justo debajo, en "Formato de los enlaces", deberías tener algo similar a esto:

image.png.4f000881824d6bdaea6eb50332065ad4.png

(en este ejemplo antepone también el nombre de la categoría al id y rewrite del producto, pero eso ya es cuestión de gustos el dejarlo así o quitarlo)

Edito: He vuelto a tu página para comprobarlo y me aparecen las URLs amigables correctas, más o menos como te había puesto aquí arriba, no sé si es que lo has cambiado después, pero en cualquier caso parece que ya lo has solucionado.

Edited by Prestafan33 (see edit history)
  • Thanks 1
Link to comment
Share on other sites

Ahora he activado la opción de URLs amigables y me queda el enlace así:

https://mask4kids.es/tienda/24-51-mascarilla-infantil-modelo-blanco.html#/2-talla-6_9_anos

imagen.thumb.png.555f925a63674693faa61139dcc227a7.png

Mi duda es que en vez de aparecer el "título" del producto, que sería mascarilla-infantil-modelo-dogs, aparece en todos los productos mascarilla-infantil-modelo-blanco.

¿Esto es debido a haber creado todos los productos duplicando de ese primero? ¿Se podría modificar para que aparezca el nombre de cada producto (antes sí que aparecían así)?

Gracias Prestafan

Edited by Nenicablu (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...