2009-10-07 91 views
1

哪个更好: 1. www.example.com/category/123/books 2. www.example.com/category/123-books网址SEO PK格式

我看到计算器使用选项1 。

这些url格式的搜索引擎有什么不同吗?

回答

0

堆栈溢出使用第一种方法的原因是因为它通过URL路径的该部分传递问题ID。这就是为什么Url SEO pk formatany-txt-will-do仍然会引导您访问相同的URL。

如果您的目标是将关键字填入URL(友好URL的主要SEO优势),那么当您将关键字整合到文件名中时,第一种方法是最好的。

例如,site.com/shop/cat/carriers.html比适用于运营商一词的排名要好。但是,如果您的目标是为“猫运营商”这一术语排名,那么site.com/shop/cat-carriers.html会更好。

什么是你的关键字parring。很多时候,当您尝试排名页面时,您有一个基本关键字,然后是修饰符。在上面的例子中,cat是关键字,carrier是修饰符。但是,在这种情况下,您最好重复单词cat,site.com/shop/cat/cat-carriers.html(只要您不认为是垃圾邮件即可)。

尽管如此,您应该注意到,名为cat-carriers.html的文件不会像carrier.html那样在运营商的所有其他条件相同的情况下排名。

+0

我喜欢stackoverflow格式,因为您可以通过更改any-txt-will-do轻松地重命名url,并在检查任何-txt-will-do是否不是最新的时候将它与301重定向结合使用。 – dzolnjan 2009-12-08 18:04:32

1

差异可能可以忽略不计。许多网站使用这种或那种格式。当然,只有搜索引擎内部人士可以分辨出不同之处。

然而,第一个选项更容易将URL反汇编为参数。我会选择一个(我为我的博客做的)。

0

我肯定会使用第一个

  • 这是一个比较常见的约定
  • 你应该让蛞蝓可选。目前还不清楚它在第二个可能是可选的。
0

网址并不像人们认为的那么重要。第一种方法可能稍微好一些,但我认为你的网站的排名与任何一个相同。

0

如何定义这个urlrewritingnet重写规则,是这样的:

<add name="ProductDetailsRewrite" virtualUrl="^~/category/(.*)/(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Category.aspx?CategoryID=$1" ignoreCase="true"/> 
0

我假设“本本”是要与这个例子的目标关键字。我个人更喜欢www.example.com/category/books-123但出了2个给出的例子,我会选择

  1. www.example.com/category/123-books

原因是该关键字跳转次数少于示例跳转次数。授予它不是一个主要的排名因素,但如果你从头开始构建网站,为什么不给它成功的最佳机会。

注意:对于现有的网站,我不会去改变网址结构的麻烦,除非它绝对需要。