Jump to content

Problemas al mostrar producto con ID al final de URL


TheCHE

Recommended Posts

Hola, ☺️

El caso es que estoy actualizando mi Prestashop de 1.6 a 1.7 y necesito que el ID de las URLs de los productos sea igual a la versión 1.6 para no perder posicionamiento SEO. Es decir, que tenga este formato:

  • Ruta a los productos --> {rewrite}-{id}.html

Mi problema es algunos productos no se muestra bien o directamente me sale un error 404.

Si tengo dos productos:

  • A. Nombre: Producto de ejemplo. Con ID:2. URL: https://dominio/producto-de-ejemplo-2.html
  • B. Nombre: Producto de ejemplo 3 x 2 (nótese los espacios en 3 x 2). Con ID: 3. URL: https://dominio/producto-de-ejemplo-3-x-2-3.html

Cuando desde mi tienda hago clic en el producto B se redirecciona al producto A porque confunde el 3 x 2 del nombre, redireccionándolo al producto con id 2 que es el producto A.

En caso que no existiera el producto A y hiciera clic en el producto B, me saltaría un error 404.

¿Cómo puedo solucionar este error manteniendo el formato de las URLs?😕

  • Una opción que he leído es instalar un módulo para quitar los IDs de la URL. Proferiría no tener que utilizar esta opción ya que aparte de costarme dinero, no sé hasta que punto me mantendría o no el SEO de los links de la 1.6.
  • Otra opción que se me ocurre es redireccionar las URLs de alguna manera. Pero tendría que ser una regla general que me sirva para todos los productos y no sé como.

(no me serviría corregir los productos o hacer redirecciones de 1 en 1 porque tengo demasiados productos).

Gracias de antemano.

Link to comment
Share on other sites

8 minutes ago, TheCHE said:

Hola, ☺️

El caso es que estoy actualizando mi Prestashop de 1.6 a 1.7 y necesito que el ID de las URLs de los productos sea igual a la versión 1.6 para no perder posicionamiento SEO. Es decir, que tenga este formato:

  • Ruta a los productos --> {rewrite}-{id}.html

Mi problema es algunos productos no se muestra bien o directamente me sale un error 404.

Si tengo dos productos:

  • A. Nombre: Producto de ejemplo. Con ID:2. URL: https://dominio/producto-de-ejemplo-2.html
  • B. Nombre: Producto de ejemplo 3 x 2 (nótese los espacios en 3 x 2). Con ID: 3. URL: https://dominio/producto-de-ejemplo-3-x-2-3.html

Cuando desde mi tienda hago clic en el producto B se redirecciona al producto A porque confunde el 3 x 2 del nombre, redireccionándolo al producto con id 2 que es el producto A.

En caso que no existiera el producto A y hiciera clic en el producto B, me saltaría un error 404.

¿Cómo puedo solucionar este error manteniendo el formato de las URLs?😕

  • Una opción que he leído es instalar un módulo para quitar los IDs de la URL. Proferiría no tener que utilizar esta opción ya que aparte de costarme dinero, no sé hasta que punto me mantendría o no el SEO de los links de la 1.6.
  • Otra opción que se me ocurre es redireccionar las URLs de alguna manera. Pero tendría que ser una regla general que me sirva para todos los productos y no sé como.

(no me serviría corregir los productos o hacer redirecciones de 1 en 1 porque tengo demasiados productos).

Gracias de antemano.

Perdón, para ser exactos, la URL para Prestashop 1.7 que tengo configurada es: {rewrite}-{id}{-:id_product_attribute}{-:ean13}.html

Link to comment
Share on other sites

  • 3 weeks later...

Hola, 

No tiene sentido que "confunda" las URL por un guión, son completamente diferentes. 

Prueba a regenerar el httpdics, en SEO&URL desactiva las URL amigables, guarda y vuelve a activarlas y guardar de nuevo.  Luego borra cache también tanto desde presrahosp como desde el ftp en var/cache

Si esto no te funciona mira bien que tengas la URL bien puesta en la ficha de producto en la pestaña SEO especialmente si has utilizado el producto A para duplicar y crear el producto B. 

Tienes algún módulo instalado para mejorar el SEO? a ver si tienes algo para mejorar las URL activado y te está rompiendo algo. O quizá algún modilo redireccion 301?

Como has hecho la actualización del 1.6 al 1.7? Con 1clik o instalación limpia e importando? Si estás importando quizá algo de haya importado mal (y si lo has hecho con 1 click puede haber muchos fallos más) 

Un saludo 

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...