Même si c'est souvent controversé, l'url courte est un avantage: http://stackoverflow.com/questions/7702852/does-url-length-have-any-impact-on-seo De plus, dans ton cas, j'ai l'impression que ça augmente le poids des mots les plus recherchés.
Le 12 février 2013 12:32, Nima Izadi <[email protected]> a écrit : > Bonjour à tous, > > Merci encore pour les divers conseils que vous m'avez donné et que j'ai > essayé tant bien que mal à mettre en place ! > J'ai cependant une autre petite question : > Y a-t-il un *réel* avantage à avoir une url du type : > > www.leboncours.com*/cours/paris-hip-hop-popping* > par rapport à > www.leboncours.com*/ville/paris/cours/cours-hip-hop-popping* > > -- > Nima Izadi > > On Wednesday, February 6, 2013 at 10:44 AM, Christophe Levand wrote: > > Simon Courtois <happynoff@...> writes: > > Oui, si tu te bases sur le nom pour générer l'URL et que tu le changes, > l'URL > > va changer. > > J'ai fouillé le code de FriendlyId mais je n'ai pas trouvé de moyen simple > de > > l'empêcher. > > Faudra que je fasse une pull-request ^^ > > En attendant un technique est d'ajouter un before_save dans ce goût là: > > def rollback_slug_change > self.slug = slug_was if slug_changed? > end > > Je suis plus bien sûr mais de mémoire ça ressemble à ça :) > > > Salut Simon, je n'ai pas testé la méthode que tu as proposée, mais la doc > de > friendly_id recommande de créer une méthode > "should_generate_new_friendly_id?" : > (http://rubydoc.info/github/norman/friendly_id/master/file/Guide.rdoc) > > class Post < ActiveRecord::Base > extend FriendlyId > friendly_id :title, :use => :slugged > > def should_generate_new_friendly_id? > new_record? > end > end > > De mon côté, ça avait bien fonctionné. > > Christophe. > > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
