哪一个更好: 1. www.example.com/category/123/books 2. www.example.com/category/123-books
我看到stackoverflow使用选项1.
搜索引擎对这些网址格式有什么不同吗?
答案 0 :(得分:1)
差异可能微不足道。许多网站使用这种或那种格式。当然,只有搜索引擎内部人员可以分辨出来。
然而,第一个选项更容易将URL反汇编到参数。我会拿起那个(我为我的博客做的)。
答案 1 :(得分:0)
我肯定会使用第一个
答案 2 :(得分:0)
堆栈溢出使用第一种方法的原因是因为它通过URL路径的该部分传递问题ID。这就是为什么Url SEO pk format any-txt-will-do 仍然会将您引导到同一个网址的原因。
如果你的目标是关键字填充URL(友好网址的主要搜索引擎优化优势),那么第一种方法最好是将关键字合并到文件名中。
例如,site / shop / cat / carriers.html比适合对术语运营商进行排名更合适。但是,如果您的目标是为“猫运营商”排名,那么site.com/shop/cat-carriers.html会更好。
归结为关键词parring。很多时候,当您尝试对页面进行排名时,您有一个基本关键字,然后是修饰符。在上面的示例中,cat是关键字,carrier是修饰符。但是,在这种情况下你最好重复一下cat,site / shop / cat / cat-carriers.html(只要你不看垃圾邮件就是这样)。
你应该注意,一个名为cat-carriers.html的文件在所有其他条件相同的情况下,对于术语运营商而言,其排名不会与carrier.html一样。
答案 3 :(得分:0)
网址并不像人们认为的那样重要。第一种方法可能稍好一些,但我认为您的网站将与其中任何一种排名相同。
答案 4 :(得分:0)
如何为此定义urlrewritingnet重写规则,例如:
<add name="ProductDetailsRewrite" virtualUrl="^~/category/(.*)/(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Category.aspx?CategoryID=$1" ignoreCase="true"/>
答案 5 :(得分:0)
我假设“books”是您要使用此示例定位的关键字。我个人更喜欢www.example.com/category/books-123,但在我给出的两个例子中我会选择
原因是关键字比第一个关键字少一跳。这不是一个主要的排名因素,但如果你从头开始构建网站,为什么不给它最好的成功机会。
注意:对于现有网站,除非绝对必要,否则我不会遇到更改网址结构的麻烦。