Плюсы и минусы нескольких ссылок на одну веб-страницу - PullRequest
0 голосов
/ 15 августа 2011

Я проектирую приложение ASP.NET MVC, в котором я создал несколько методов Action для одного представления с атрибутом [ActionName ("Name-Of-Action")] для каждого метода.

** Например, ViewName = контроллер Contact.aspx Методы действий, такие как:

[ActionName("Contact-us")]

Public ActionResult Contact_us () {return view ("Contact");}

.,[ActionName("contact-now")] Public ActionResult Contact_Now() {return view("Contact");} .. **

и т. Д. *

Я хочу сделать этот сайт более дружественным для SEO, не могли бы вы рассказать о плюсах и минусах вызова одной веб-страницы с разными ActionMethods (URL) вУсловия SEO Сценарий.

Заранее спасибо ..

Ответы [ 2 ]

1 голос
/ 15 августа 2011

Как и @naveen, как указано, вы можете быть наказаны за дублированный контент. Если вам действительно нужны разные URL-адреса для вашего контента, вам нужно будет использовать тег канонической ссылки, чтобы поисковые системы знали, что контент такой же, как и на другой странице, и не считается дубликатом.

<link rel="canonical" href="http://www.mydomain.com/contact.aspx" />

Это довольно распространено в системах корзин для покупок, когда у вас может быть продукт в нескольких категориях, но вы делаете весь контент по существу каноническим для одного URL, например

1. http://www.mydomain.com/products/jellyfish.aspx
2. http://www.mydomain.com/products/sealife/jellyfish.aspx <-- canonically the same as #1
1 голос
/ 15 августа 2011

Это определенно повлияет на вас, если мы говорим не только о странице контактов.Ваш сайт будет оштрафован за дублированный контент.

Хорошим подходом будет исправить один из них как url ​​и Response.RedirectPermanent на другие.Переполнение стека решает эту проблему следующим образом.

Проверьте себя, поиграв с нашим текущим URL, удалив слизняк или изменив его.Вы увидите 301 (перенаправленный навсегда), выданный в консоли для фактического URL.

Надеюсь, это поможет.

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