Wie kann ich doppelten Inhalt in ASP.NET MVC aufgrund von URLs und Standardeinstellungen vermeiden, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird?

Bearbeiten: Jetzt muss ich dieses Problem wirklich lösen. Ich habe ein bisschen mehr nachgeforscht und mir eine Reihe von Dingen ausgedacht, um doppelte Inhalte zu reduzieren. Ich habe detaillierte Codebeispiele in meinem Blog gepostet:Reduzieren doppelter Inhalte mit ASP.NET MVC

Erster Beitrag - gehe einfach, wenn ich das falsch markiert oder schlecht getaggt habe: P

In Microsofts neuem ASP.NET MVC-Framework scheint es zwei Dinge zu geben, die dazu führen können, dass Ihr Content unter mehreren URLs bereitgestellt wird (etwas, das Google bestraft und dazu führt, dass Ihr PageRank über diese verteilt wird):

URLs ohne Berücksichtigung der Groß- und KleinschreibungStandard-URL

Sie können den Standard-Controller / die Standardaktion so einstellen, dass Anfragen an den Stamm Ihrer Domain bearbeitet werden. Nehmen wir an, wir wählen HomeController / Index. Es werden die folgenden URLs angezeigt, die denselben Inhalt enthalten:

mydomain.com/mydomain.com/Home/Index

Wenn nun Leute anfangen, auf beide zu verlinken, wird der PageRank aufgeteilt. Google würde außerdem davon ausgehen, dass Inhalte dupliziert werden und einer von ihnen bestraft wird, um doppelte Ergebnisse zu vermeiden.

Darüber hinaus wird bei den URLs nicht zwischen Groß- und Kleinschreibung unterschieden. Daher erhalten wir denselben Inhalt auch für diese URLs:

mydomain.com/Home/Indexmydomain.com/home/indexmydomain.com/Home/indexmydomain.com/home/Index(Die Liste geht weiter)

Also die Frage ... Wie vermeide ich diese Strafen? Ich würde gern:

Alle Anforderungen für die Standardaktion werden an dieselbe URL umgeleitet (Status 301)Alle URLs müssen zwischen Groß- und Kleinschreibung unterscheiden

Möglich?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage