【问题标题】:ASP.net MVC Routing with Arbitrary # of Leading Segments?具有任意数量的前导段的 ASP.net MVC 路由?
【发布时间】:2013-01-09 22:55:00
【问题描述】:

所以,这既是一个技术问题,也是一个 SEO 问题。

假设您正在开发一个电子商务网站,并且客户要求您在 URL 的结构中维护类别路径。示例:

/electronics/video-games/ps3/nba2k13-p123774

您如何设置一条适用于此的路线并将内容发送到产品控制器,而不管最后一段之前的段数如何?示例:

{arbitrary_cat_routes}/{name}-p{id}

其次,我知道想要在 URL 中获取关键字,但这有什么实质性的好处吗?我听说更接近网站根目录的内容会获得一些 SEO 偏好。将其深埋 3 个目录不会消除在那里放置关键字的 SEO 好处吗?

【问题讨论】:

    标签: asp.net-mvc routing seo routes asp.net-mvc-routing


    【解决方案1】:

    ASP.NET MVC 路由不支持 URL 中任何位置的包罗万象的参数。您需要创建一个自定义 Route 类来实现此功能。这个blog post 总结了你会怎么做。为了回答您的第二个问题,我会避免在 URL 中包含类别元数据,但我对 SEO 不是很熟悉。

    【讨论】:

      猜你喜欢
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 2017-08-12
      • 1970-01-01
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多