Giga_Boss Posted March 17, 2016 Share Posted March 17, 2016 Salut, auriez-vous une idée ou un module qui permet d'actualiser les URLs des produits à l'aide du titre de chacun ? J'ai modifié des centaines de produits mais il faut refaire toutes les URLs... Une idée ?? Merci ! Link to comment Share on other sites More sharing options...
NCMarketing Posted March 17, 2016 Share Posted March 17, 2016 Hello, Pas besoin de module, Prestashop dispose des fonctionnalités natives. Depuis ton back office > Menu Préférences > SEO & URL Attention cependant aux redirections de tes précédentes URL, les erreurs 404, Google n'apprécie pas Link to comment Share on other sites More sharing options...
Giga_Boss Posted March 17, 2016 Author Share Posted March 17, 2016 Salut, merci de ta réponse, mais voici ce que j'ai : Route vers les produits : {category:/}{id}-{rewrite}.html Et voici ce que je peux utiliser : Mots-clés : id*, rewrite, ean13, category, categories, reference, meta_keywords, meta_title, manufacturer, supplier, price, tags Moi j'aimerais avoir le nom du produit encodé en URL. Mon meta_title est vide... Link to comment Share on other sites More sharing options...
NCMarketing Posted March 17, 2016 Share Posted March 17, 2016 {category:/}{id}-{rewrite}.html avec cette configuration, tu obtiens quoi ? Le résultat est censé être : www.tonsite.com/categorieproduit/idproduit-nomduproduit.html Tu peux essayer de renommer ton fichier .htaccess en htaccessbak par exemple puis actualiser ton site et voir le résultat. Link to comment Share on other sites More sharing options...
Giga_Boss Posted March 17, 2016 Author Share Posted March 17, 2016 Prenons un exemple : J'ai un produit : "Four à Pizza Electrique" Son ancien nom était "Four à Pizza Marque machin Electrique double foyer v3" Et son URL était donc : four-a-pizza-marque-machin-electrique-double-foyer-v3.html Je veux que ça reprenne le nouveau nom : four-a-pizza-electrique.html Grossièrement Link to comment Share on other sites More sharing options...
NCMarketing Posted March 17, 2016 Share Posted March 17, 2016 Fais la manip du htaccess Link to comment Share on other sites More sharing options...
Giga_Boss Posted March 17, 2016 Author Share Posted March 17, 2016 Ça ne changera rien, c'est en BDD que c'est stocké, donc soit je change tout manuellement... soit je fais une requête un peu compliquée... soit il y a un module ou une autre solution plus simple... Link to comment Share on other sites More sharing options...
NCMarketing Posted March 17, 2016 Share Posted March 17, 2016 Non, c'est bien le fichier htaccess qui gère les règles de réécriture des URL... Link to comment Share on other sites More sharing options...
Giga_Boss Posted March 17, 2016 Author Share Posted March 17, 2016 Je viens de faire le test, Prestashop en crée un nouveau avec les mêmes directives, donc ça ne m'aide pas... Dans les fiches produits, dans l'onglet SEO j'ai des URLs qui ne sont pas bonnes. Link to comment Share on other sites More sharing options...
Giga_Boss Posted April 6, 2016 Author Share Posted April 6, 2016 J'ai finalement réglé mon problème avec ces requêtes un peu barbares : UPDATE ps_product_lang SET link_rewrite = REPLACE(LCASE(name), ' ', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, '/', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, '.', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, '+', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, ':', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, ';', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, '---', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, '--', '-'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'é', 'e'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'è', 'e'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'ê', 'e'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'à', 'a'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'â', 'a'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'ï', 'i'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'î', 'i'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'ô', 'o'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'û', 'u'); UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'ù', 'u'); Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now