Jump to content

Recommended Posts

Bonjour,

 

je désire changer le format d'adresse pour les fabricants; lorsque je fais le changement le fabricant n'existe plus.

 

Exemple:

 

Dans format url je change {id}_{rewrite} par {id}-{rewrite}

 

soit ma page .../2_ gorteks en .../2-gorteks

 

Le problème est ni l'une ni l'autre existe ??

 

Ou est le problème

Link to comment
Share on other sites

Le problème n'est pas lié à une quelconque version de prestashop mais à une collision dans tes url.

 

Tu choisis {id}-link_rewrite (tiret). Ceci est déjà le format des url de catégories.

 

Tes format d'url doivent être impérativement unique entre les types.

  • Like 1
Link to comment
Share on other sites

Bonjour Doekia,

 

j'ai donc essayer en créant un format qui n'existe pas: {id}-{rewrite}-{meta_keywords} mais hélas toujours le même problème: erreur 404 la page n'existe pas.

à mon avis lorsque vous ne changerez pas {id}-{rewrite} par autre chose cela ne pourra fonctionner.

Link to comment
Share on other sites

Le dispatcher n'utilise pas ni l'url_rewrite, ni le meta_keywords (un groupe de mot d'ailleurs par construction).

Le dispatcher cherche a retrouver l'id tout le reste est ignoré dans la recherche de la route.

C'est un peu comme de chercher la solution d'une équation a 2 inconnus ... ce n'est pas possible.

9 peut-être 1+8 mais aussi 2+7, ou encore 3+6, ... et encore dans les entiers

L'id est inconnu, l'url est inconnu tant que l'id n'est pas connu, les meta_keywords également...

 

N'oublie pas de plus que le - correspond a des caractères non valide comme <espace>, <virgule>, ...

 

Ce que tu cherches à faire n'est pas réalisable sauf à réécrire entièrement le dispatcher/router

Link to comment
Share on other sites

Je comprends pas pourquoi ce n est pas réalisable puisque dans seo/urls on peut changer le format des urls. Surtout que les urls avec underscore comme c est le cas par défaut pour les fabricants n est pas aimé par Google pour le seo

Ah bon Google traite les url différemment avec des undesrcore qu'avec des tiret.

 

Perso j'ai toujours cru que l'url importait peut Google mais plus les êtres humains.

 

Mais bon peut être est ce l'ultime optimisation SEO lorsque tout le reste est déjà au top.

 

Auriez-vous une source fiable parlant de ce soucis pour nous aider à nous améliorer ?

Link to comment
Share on other sites

Je comprends pas pourquoi ce n est pas réalisable

Donnes moi le terme x de l'opération x+y+z = 1234 pour voir. Pas n'importe quel x, le vrai l'unique x.

 

puisque dans seo/urls on peut changer le format des urls.

Oui bien sûr mais pas pour l'objectif que tu te fixes.

Essayes par exemple {url_rewrite}-{id} et là ça marchera (enfin il peut aussi y avoir des collision si l'url_rewrite commence par un numérique-quelquechose.

PrestaShop n'a pas de "router" global, c'est peut-être un manque encore que je n'en sois pas persuadé, surtout avec des catalogues massifs (10000+ produits)

 

Surtout que les urls avec underscore comme c est le cas par défaut pour les fabricants n est pas aimé par Google pour le seo

Faux, lis ceci, ça contredit déjà ce mythe et tu y verra peut-être plus clair.

https://www.prestashop.com/forums/topic/489577-le-mythe-des-cleans-urls-url-propres/

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