【问题标题】:Pros n Cons of multiple links pointed to a single webpage指向单个网页的多个链接的优缺点
【发布时间】:2023-03-08 09:24:02
【问题描述】:

我正在设计一个 ASP.NET MVC 应用程序,在该应用程序中,我为单个视图构造了多个操作方法,每个方法都具有 [ActionName("Name-Of-Action")] 属性。

**例如 ViewName= Contact.aspx 控制器动作方法,如:

[ActionName("Contact-us")]

公共行动结果 Contact_us() {return view("Contact");}

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

等等……

我希望让这个网站对 SEO 友好,请您谈谈在 SEO 场景中调用具有不同 ActionMethods(URL) 的单个网页的利弊。

提前致谢..

【问题讨论】:

    标签: asp.net-mvc seo


    【解决方案1】:

    与指定的@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
    

    【讨论】:

    • 这绝对是我正在挖掘的内容。感谢 Naveen Anna、Matthew 的回复。
    【解决方案2】:

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

    一种好的方法是将一个固定为您想要的 url,并将 Response.RedirectPermanent 固定在其他的。 Stack Overflow 就是这样处理这个问题的。

    通过删除 slug 或更改它来使用我们当前的 url 来测试自己。您将在控制台中看到 301(永久重定向)发送到实际 url。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2014-08-05
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多