Почему MVC считает, что несколько разных адресов на одной странице оптимизированы для SEO? - PullRequest
0 голосов
/ 09 октября 2009

До моего сведения дошло, что http://www.example.com/Home/About считается совершенно отличным от http://www.example.com/homE/abouT, но это одна и та же страница, и оба имеют ответ заголовка 200.

Эти URL должны быть либо в нижнем, либо в верхнем регистре, и любой вариант должен возвращать 301 и перенаправлять на URL в нижнем или верхнем регистре.

Это может быть нормально для страницы "AboutUs", но если вы, например, имеете большой магазин с большим количеством товаров, это может убить любой ваш рейтинг или вы можете получить в будущем.

Хотел бы, чтобы MVC / ASP.NET использовал какую-либо опцию для установки строгих URL в механизме маршрутизации.

Ответы [ 4 ]

5 голосов
/ 09 октября 2009

Просто используйте канонический URL с постоянной капитализацией, и у вас не должно быть проблем с SEO, даже если люди ссылаются на версию вашего URL с другой регистрацией.

3 голосов
/ 09 октября 2009

для этого предназначена каноническая ссылка .

и то, что вы можете жестко вводить эти URL-адреса в строку поиска, не означает, что поисковые системы будут индексировать их таким образом. Пока вы обращаетесь к своим URL-адресам таким же образом, это не будет проблемой.

1 голос
/ 10 октября 2009

Перепишите ваши URL-адреса, чтобы они были строчными

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>  

Проблема решена!

0 голосов
/ 09 октября 2009

Между прочим, даже если вы не указываете канонический URL, Google, как правило, достаточно умен, чтобы выяснить, что является вредоносным по сравнению с непреднамеренным дублированием контента. Я полагаю, что их алгоритм достаточно умен, чтобы знать, что две страницы с одинаковым содержимым и только изменениями в заглавных буквах URL-адреса не являются какой-то попыткой игры их сканером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...