我正在设计一个ASP.NET MVC应用程序,其中我为每个方法使用[ActionName(“Name-Of-Action”)]属性为单个视图构建了多个Action方法。
** E.g ViewName = Contact.aspx 控制器操作方法如:
[ActionName("Contact-us")]
Public ActionResult Contact_us() {return view(“Contact”);}
。
。
[ActionName("contact-now")]
Public ActionResult Contact_Now()
{return view("Contact");}
。
**
依旧......
我希望将此网站设为SEO友好,您能否提及在SEO场景中使用不同的ActionMethods(URL)调用单个网页的优缺点。
先谢谢..
答案 0 :(得分:1)
如果我们不仅仅谈论联系页面,这肯定会影响你的排名。您的网站将因重复内容而受到处罚。
一个好的方法是将一个作为你想要的url和Response.RedirectPermanent修复为其他人。 Stack Overflow像这样处理这个问题。
通过删除slu or或改变它来玩我们当前的网址来测试你自己。您将在控制台中看到301(永久重定向)到实际URL。
希望这有帮助。
答案 1 :(得分:1)
与指定的@naveen一样,您可能会因重复内容而受到影响。如果您确实需要为您的内容使用不同的URL,则需要使用规范链接标记,以便搜索引擎知道内容与其他页面相同,并且不被视为重复。
<link rel="canonical" href="http://www.mydomain.com/contact.aspx" />
这在购物车系统中非常普遍,您可以拥有多个类别的产品,但您可以将所有内容基本上规范为单个网址,例如。
1. http://www.mydomain.com/products/jellyfish.aspx
2. http://www.mydomain.com/products/sealife/jellyfish.aspx <-- canonically the same as #1