![]() |
1
15
我将使用选项3,并使slug(最后一位)可选 因为?
我相信这就是堆栈溢出所做的……同时也注意到他们在搜索引擎方面做得相当好。 更新从评论中,确保301将任何丢失的slug版本重定向到正确的slug。 |
![]() |
2
6
URL 1绝对是次优的。URL 2很有吸引力,但是如果标签发生冲突,特别是如果它们只在标点符号上有所不同,则会有混淆的风险。所以我认为URL 3是明确的赢家。 还要注意,仅仅因为你 显示 URL 3没有理由不 接受 所有3个,另外两个重定向。如果URL 2不明确,它应该重定向到消歧页面。 |
![]() |
3
2
我认为第二个URL对SEO来说是最好的,因为它很有意义,而且深度较低。这对人们来说也更好,因为你可以查看URL并知道内容是关于什么的。 |
![]() |
4
2
|
![]() |
5
1
StackOverflow似乎使用模式3,完全忽略标题(只使用ID)。 这就形成了一个很好的语义URL,而且也很容易实现,而且如果标题稍后更改,它仍然有效。 当然,标题可能完全是假的: |
![]() |
6
1
我去买第一个。你知道现在真的没关系。由于有很长的URL转换器,它将激增,并将成为未来的标准。记住,URL越长,获得的SEO点数就越少。 你无法控制人们命名论坛主题的方式。所以说真的,为了简单和规范,我会选择第一个。 |
![]() |
7
1
对于搜索引擎优化/流量,无疑是第二位。每次从URL中获取那些无意义的数字。 www.example.com/topic/this-is-a-forum-post 从数据库中提取“this-is-a-forum-post”,并通过查询将其映射回数据库中的ID号。然后,内部URL是否会重新写入实际页面,比如/topic.php?ID=324342 |
![]() |
8
1
我会选择2,因为SEO可以更好地理解。 堆栈溢出使用第三种方式,可能是因为没有为SEO优化堆栈溢出URL。我不确定上面的答案。 但在我使用谷歌的经验中,我经常能从其他论坛看到解决方案,而StackOverflow解决方案几乎是不可见的。 Best way to format pretty URLs for numeric IDs Best way to format pretty URLs for numeric IDs 如果这两个URL都是一个且相同的,那么SEO只需要选择2,而选项2则没有那么优化。 |
![]() |
9
1
我不相信更长的网址是SEO的麻烦。深度似乎是一个更大的问题,并不是通过计算斜杠,而是通过从索引页(具有排名)到内容页所需的步骤。我最近创建了一个名为/content/roofing/how-much-do-a-shingle-roof-cost.html的虚拟测试页,并将它放到服务器上,只是为了测试路径并确保我的目录正常工作。我甚至不知道谷歌是如何发现这个页面的,但它确实发现了,并且开始出现流量,所以我必须给它提供内容,让它成为家庭的一部分。虚拟内容是我们的about页面的一个副本,所以它不是空的,但是我很惊讶一个未经处理的页面会得到牵引力,并且认为URL与此有关。 这为一个URL提供了上述3个选项的一个小选择。如果你用3号,但最后加了.html怎么办?我通常使用动态URL来完成这项工作,但是我没有具体的证据证明它是有用的。根据谷歌的说法,他们吹嘘说他们可以对动态URL进行索引,所以根本不需要重写URL。谷歌并不介意其他引擎在这方面做得不够好。我信任的几个站点在末尾添加了HTML(例如Blogger),它不会造成伤害,所以我仍然这样做。 |
![]() |
10
0
我建议使用第一个,因为主题标题可以被管理员更改,这样URL就不一致了。
还允许用户只编辑URL的最后一位(数字和跳转到另一个主题),这不太可能发生,但仍然是一个可用的特性。 |
![]() |
Semicolon · htaccess合并301 www和https 7 年前 |
![]() |
twan · 如何仅重写特定URL而不影响其他文件 7 年前 |
![]() |
yarz-tech · Angular 5 URL重写问题 7 年前 |
![]() |
Peekyou · IIS重写2个角度应用程序 7 年前 |