IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Routing et r�f�rencement


Sujet :

ASP.NET MVC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 19
    Par d�faut Routing et r�f�rencement
    Bonjour/bonsoir !

    Je suis en train de bosser sur une petite modification des routes de mon application en ASP.NET MVC3 pour un site multilingue et une question m'est venue :

    Si la page en cours (prenons le cas du projet "Internet application" cr�� par Visual avec la premi�re page affich�e en mode debug) est xxxx/Home/Index, il n'affichera que xxxx.

    Est-il possible de modifier quelque chose pour faire en sorte d'afficher directement xxx/Home/Index ?

    Cette question me vient � la fois par curiosit� et � la fois par une petite pens�e vis-�-vis du r�f�rencement et d'un possible "duplicate content" : apr�s tout un site www.xxxxx.com et www.xxxxx.com/Home/Index donne exactement sur la m�me page si ce n'est que le site a d'office retir� de l'URL la partie /Home/Index mais si je la tape moi-m�me ou autre �a renvoie sur la m�me page car �a correspond � la m�me chose...

    Une petite id�e sur le sujet ?

    Merci d'avance !

  2. #2
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Salut,

    Pas certain que ce soit un vrai probleme car les moteurs de recherche ne parcourent que le liens pr�sents sur les pages. Il suffit donc de ne pas proposer ce lien.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 19
    Par d�faut
    Hello !

    Merci pour ta r�ponse ! Mais justement, m�me dans les liens que le moteur de recherche trouvera sur le site, �a peut poser probl�me Car un lien fait � partir de Url.Action("Index", "Home") va juste donner sur "/".

    Si on se met � faire des routes plus "complexes" avec la langue/Controller/Action traduite, on va se retrouver avec des choses comme www.xxxx.com/fr/Accueil/Index pour le lien FR et le lien EN sera www.xxxx.com/en car il va reconna�tre /Home/Index...

    J'ai tent� de trouver sur le net une configuration pour le forcer � �crire l'URL en cours complet mais en vain

  4. #4
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Dans l'absolu il faut utiliser le routage. Tu peux donc cr�er IRouteHandler qui analyse les URL et fait une redirection. Tu peux mettre des restrictions sur les valeurs des param�tres de l'url pour appeler une classe ou une autre.

    Voir http://msdn.microsoft.com/en-us/libr...x#url_patterns
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Autre chose. Pour ce qui est du SEO, la page d'accueil doit �tre la page racine. Si le tld est en .com, utilise l'anglais. Si tu fais plusieurs versions linguistiques, arrange toi pour ajouter l'attribut "nofollow" sur les URL que tu souhaites exclure du moteur de recherche.
    La meilleur solution �tant d'utiliser le bon tld (.fr, .co.uk, etc.) en fonction de la langue.
    C'est la strat�gie utilis�e par le SEO manager de mon ancienne boite, une soci�t� de commerce �lectronique.
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Encore une jointure sous Oracle pour la route
    Par ebaynaud dans le forum Langage SQL
    R�ponses: 15
    Dernier message: 04/11/2004, 11h40
  2. [TList] Double r�f�rencement
    Par Pedro dans le forum Langage
    R�ponses: 5
    Dernier message: 28/07/2004, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo