2011-08-15 54 views
0

我正在设计一个ASP.NET MVC应用程序,我在其中为[ActionName(“Action-Name”)]构造了单个视图的多个Action方法]属性与每个方法。优点n多个链接的缺点指向一个网页

** E.g VIEWNAME = Contact.aspx 控制器操作的方法,如:

[ActionName("Contact-us")] 

公共的ActionResult CONTACT_US() {返回视图( “联系人”);}

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

等等...

我想使这个网站SEO人士,能否请你在搜索引擎优化方面提调用不同ActionMethods(URL)的单一网页的利弊场景。

在此先感谢..

回答

1

与指定的@naveen一样,您可以重复使用重复内容。如果您确实需要针对您的内容使用不同的网址,则需要使用规范链接代码,以便搜索引擎知道内容与其他网页相同,且不被视为重复。

<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 
+0

这绝对是我正在挖掘abt。 谢谢纳文安娜,马修的回复。 –

1

这肯定会影响你的排名adverslye如果我们SRE不仅是联系页面说话。您的网站将因重复内容而受到处罚。

一个好方法是将其中一个解决方案作为您期望的url和Response.RedirectPermanent。堆栈溢出处理这个问题。

通过删除slug或改变它来测试我们当前的网址。您将在控制台中看到301(永久重定向)到实际的url。

希望这会有所帮助。