1

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

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

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

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

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

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

4

1 回答 1

2

ASP.NET MVC 路由不支持 URL 中任何地方的全部参数,就在最后。您需要创建一个自定义 Route 类来实现此功能。这篇博客文章总结了你会如何做到这一点。要回答您的第二个问题,我会避免在 URL 中包含类别元数据,但我对 SEO 不是很熟悉。

于 2013-01-25T22:06:54.300 回答