2009-10-09 7 views
-5

Il a été porté à mon attention que http://www.example.com/Home/About est considéré comme complètement différent de http://www.example.com/homE/abouT, mais ils sont la même page et les deux ont une réponse d'en-tête de 200.Pourquoi MVC pense-t-il que plusieurs adresses différentes sur une même page sont compatibles SEO?

Ces URL doivent être toutes majuscules ou minuscules et toute variante doit renvoyer un 301 et rediriger vers l'URL inférieure ou supérieure.

Cela peut être correct avec une page "AboutUs" mais si vous êtes par exemple un grand magasin avec un grand nombre de produits, cela pourrait tuer tout classement que vous avez ou que vous pourriez atteindre dans le futur.

Souhaitez MVC/ASP.NET peut une sorte d'option pour définir des URL strictes dans le moteur de routage.

+0

je ne vois pas la vraie question ici ... vous pouvez utiliser 'rel = « canonical »' pour éviter les problèmes de référencement. Même Apache sur Windows n'est pas sensible à la casse, car le système d'exploitation sous-jacent n'est pas sensible à la casse. – Kip

+1

"Problèmes de contenu en double." Heureux maintenant? –

+0

juste par curiosité, est-ce un résultat de Windows en utilisant un système de fichiers insensible à la casse? – rmeador

Répondre

1

Réécrivez donc vos URL en minuscules.

http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/

<rule name="Convert to lower case" stopProcessing="true"> 
    <match url=".*[A-Z].*" ignoreCase="false" /> 
    <action type="Redirect" url="{ToLower:{R:0}}" redirectType="Permanent" /> 
</rule> 

Problème résolu!

5

Il suffit d'utiliser un canonical url avec une mise en majuscules cohérente et vous ne devriez pas avoir de problèmes de SEO, même si les gens se lient à une version différemment votée de votre URL.

3

c'est ce que le canonical link est pour.

et juste parce que vous pouvez dur taper ces urls dans la barre de recherche, cela ne signifie pas que les moteurs de recherche les index comme ça. Tant que vous faites référence à vos URL de la même manière, cela ne posera aucun problème.

0

Soit dit en passant, même si vous ne spécifiez pas une URL canonique, Google est généralement assez intelligent pour comprendre ce qui est malveillant contre le contenu en double involontaire. J'imagine que leur algorithme est assez intelligent pour savoir que deux pages avec le même contenu et seulement des changements de majuscules dans l'URL ne sont pas une tentative de jouer leur crawler.

Questions connexes