Плюсы и минусы нескольких ссылок на одну веб-страницу
Я проектирую приложение ASP.NET MVC, в котором я создал несколько методов Action для одного представления с атрибутом [ActionName("Name-Of-Action")] для каждого метода.
** Например, ViewName= Contact.aspx контроллер Методы действия, такие как:
[ActionName("Contact-us")]
Public ActionResult Contact_us () {обратный просмотр ("Контакт");}
,,[ActionName("contact-now")]
Public ActionResult Contact_Now()
{return view("Contact");}
,.**
и так далее...
Я хочу сделать этот сайт дружественным к SEO, не могли бы вы рассказать о плюсах и минусах вызова одной веб-страницы с различными ActionMethods(URL) с точки зрения сценария SEO.
Заранее спасибо..
2 ответа
Как и в случае @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
Это определенно повлияет на вас, если мы говорим не только о странице контактов. Ваш сайт будет оштрафован за дублированный контент.
Хорошим подходом будет исправить один из них как url и Response.RedirectPermanent на другие. Переполнение стека решает эту проблему следующим образом.
Проверьте себя, поиграв с нашим текущим URL, удалив слизняк или изменив его. Вы увидите 301(перенаправленный навсегда), выданный в консоли для фактического URL.
Надеюсь это поможет.