【发布时间】:2009-10-31 07:22:12
【问题描述】:
我正在开发一个国际网站 - 多个国家、多种语言。我正在尝试创建 SEO 友好的 URL。
例如,目录由笛卡尔产品区域 x 类别组成。一个典型的目录 url 有 7 个层次结构:
www.site.com/en/Catalog/Browse/10/28/London/Category1
路由格式如下:
"/{culture}/{controller}/{action}/{regionId}/{branchId}/{region}/{branch}"
我在某处读到,搜索引擎对站点层次结构深处的页面的相关性较低(由路径中的斜杠数量决定)。这是真的?有没有人知道深度网站失去了多少相关性?
我曾考虑通过使用“-”和“+”作为分隔符来简化 URL(使其不那么深),所以现在我有如下路由:
"/{culture}/friendlyActionPlusControllerName/{regionId}-{branchId}/{region}+{branch}"
在“文件夹”层次结构中仍然有 4 个级别的 URL。
www.site.com/en/services/10-28/London+Category1
在 URL 中使用 + 和 - 是否被认为是一种可行的方法?这种缩短对 SEO 有帮助吗?有没有人为我看到如何进一步简化 URL 的任何选项?
附加说明:目录将成为搜索引擎流量的主要来源。还会有一些内容页面(带有像 www.site.com/en/Service1 这样的 URL),但这两个将是唯一的搜索流量生成器,所以我希望尽可能优化它们.
【问题讨论】:
标签: asp.net-mvc routing seo asp.net-mvc-routing