Stratégie SEO

Le blog d'un observateur attentif de la sphère SEO



supprimer id dans url prestashop

Comment supprimer l’ identifiant dans l’ url de Prestashop en natif ( qui sont par défaut : /id-nom_du_produit. htm ) ?

supprimer id dans url prestashop :

Si vous disposez d’une boutique avec peu de produits vous pouvez sans probleme editer le htaccess manuellement et creer vos differentes lignes de re-ecriture .
Ceci est possible avec 20 ou 30 produits mais non géreable avec 2 ou 3000 produits .
Cet identifiant permet à Prestashop de connaitre l’id du produit appelé, il n’est donc pas possible de l’enlever automatiquement.
Par contre il est possible de placer cet id dans url prestashop à la fin .
Avoir  /nom_du_produit-id. htm au lieu de /id-nom_du_produit. htm

Il s’agit de la fonction getProductLink du fichier classes/link.php .

Remplacer

            return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.
$this->getLangLink(intval($id_lang)).intval($id_product->id).'-'.$id_product
->link_rewrite.($id_product->ean13 ? '-'.$id_product->ean13 : '').'.html') :

par

return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink(intval($id_lang)).$alias.’-’.intval($id_product).($ean13 ? ‘-’.$ean13 :  »).’.html’) :

 

Edit : Pour enlever le nom des categories dans WordPress , je vous recommande ce très bon plugin pour les catégories Wordpress .

Comments

Laisser un commentaire

Vous devez vous connecter pour poster un commentaire.

  • Suivez nous

    Stratégie SEO sur Facebook Stratégie SEO sur Twitter Flux RSS de StratégieSEO Contacter Stratégie SEO