0

我一直在阅读 SEO 以及如何在获得更好的 SERP 方面构建我的链接。

我使用 WordPress 作为我网站的框架,并使用自定义模板从我的数据库中检索数据。

使 URL 动态化的原因是?和的使用&。不多也不少。Google 建议我的 URL 中不应包含太多属性 - 这是可以理解的。

动态:www.mysite.com/?id=123&name=some+store+name&city=london
静态:www.mysite.com/london/some+store+name/123

Q1:我不觉得在这个静态 URL 中添加商店 ID 看起来不错。但我确实需要它才能从数据库中获取数据,对吧?

阅读各种博客,我看到许多 SEO(专家)在说不同的事情,但我觉得大部分只是谈论而没有实际证明他们的陈述。我们都同意静态 URL 在可用性(和可读性)方面是好的。

Q2:但许多人声称静态 URL 可以防止重复内容。我不同意这一点,因为我所有的内容都有唯一的 ID。任何人都可以对此发表评论吗?

Q3:最后,对于谷歌搜索引擎(和其他)来说,URL 是静态的还是动态的并不重要。但是,既然 Google 正在努力开发用户友好的内容,那么这是拥有静态 URL 的唯一理由吗?

4

3 回答 3

1

1) 在静态 URL 旁边使用 DB id 没有问题。许多大型电子商务和其他商业网站都这样做(亚马逊、eBay……见鬼,每个人都是真的。)

2) 静态 URL 本身并不能防止重复内容。发生重复的方式有数百种(子页面、外部副本、javascript、表单字段、ajax、存档部分......列表中的敌人。)

3)索引是静态的还是动态的都没关系。但就排名而言,具有信息量(并且与目标关键字相关)搜索的静态 URL 非常有益。我所做的多变量测试表明,用户通常也会通过看起来干净的 URL 在可用性方面得到保证。

如果你再给我一些例子,我可能会提供更多帮助。

于 2012-10-25T13:19:48.687 回答
1

没有参数的网址总是更好。它不会绝对杀死 SEO - 但最好不要拥有它们。

!0 年前,Google 会忽略参数,并对带有参数的 URL 进行处罚。今天他们真的很擅长弄清楚这些数据库参数——但并不完美。除其他事项外,Google 必须尝试找出哪些 URL 参数重要,哪些不重要,以及参数顺序是否重要。

例如,您可能有存储用户偏好、导航状态等的 URL 参数。这只会增加 Google 必须尝试解码的 URL。所以你应该做的是:

  1. 在生成 URL 之前,至少对参数进行排序。
  2. 将重要的参数转换成看起来不像参数的东西。因此,如果我有一家鞋店,其网址为http://mystore.com/mypage?category=boots&brand=great&color=red我会将其重写为http://mystore.com/mypage/category/boots/品牌/伟大/颜色/红色甚至更好: http: //myscore.com/mypage/boots/great/red

然后可以在最后添加与页面内容无关的参数。谷歌会发现它们无关紧要。

修复 URL 的另一个原因是 Goolge 在 SERP 中将它们显示给用户,人们更有可能点击可读的 URL,而不是数据库 URL。

为什么像亚马逊这样的大商店使用数据库 URL?因为它们是巨大的,糟糕的 url 不会伤害它们,而且它们的系统如此庞大和复杂,这是管理它的唯一方法。但是对于产品较少的小型网站,可读的 URL 是可以实现的,并且是小型网站相对于大型网站的少数优势之一。

于 2012-10-25T15:48:24.193 回答
0

如果有人仔细观察 Google SERP 结果肯定会发现 SERP 结果的某些部分也被突出显示和粗体。现在注意到进一步可以很容易地发现“搜索查询”在“标题”、“描述”和“URL”中被突出显示或加粗,他们也在标题、描述和 URL 中使用相同的“搜索查询”。

现在的问题是,如果任何网站 URL 是动态的并且带有参数 ID,它们也会丢失标题、描述和 URL 中的关键字。

前任:

http://www.johnzaccheofineart.com/catagory-2/?id=4

http://www.johnzaccheofineart.com/painting/johnzaccheo

样品搜索 : 出售绘画

现在我们可以很容易地理解静态和动态 URL 性能之间的区别。一个 URL 带有没有搜索值的此类词,另一个 URL 带有类别名称以及画家名称。

因此,作为用户,我将优先考虑从 URL 本身可以理解的第二个。

于 2015-06-17T09:54:08.617 回答