gpt4 book ai didi

seo - rel=self 是用于论坛永久链接的正确 rel 标签吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:59 27 4
gpt4 key购买 nike

我一直在和我的 friend 们一起从头开始建立一个论坛,只是为了好玩,我们开始看到机器人和爬虫过去了。我们遇到的问题是您可以加载包含四个回复的页面/post/1,并且每个回复都包含一个指向自身/reply/1#reply-1 的固定链接。如果我在/post/1 并导航到/reply/1,我将直接回到我开始的地方,只是回复的 anchor 。但!爬虫不知道是这种情况,所以他们打开每个/post 链接,然后跟踪每个/reply 链接,这会导致性能问题,所以我一直在搜索 SEO 网站以尝试修复它。

我已经开始在/reply 页面上使用 rel=canonical 来告诉机器人它们都是一样的,但据我所知这对我没有帮助直到机器人已经加载页面,因此我得到了大量的访问量。改变我的是否正确

<a href="/reply/1#reply-1">Permalink</a>

标记为

<a href="/reply/1#reply-1" rel="self">Permalink</a>

因为它们应该是相同的内容?还是这会误用 rel="self"而我应该使用另一个更好的 rel 标签?

最佳答案

self 链接类型 没有为 HTML 定义(但是 for Atom ),所以它是 can’t be used in HTML5文档。

canonical 链接类型 适合您的情况(如果您确保它始终指向正确的页面,以防线程被分页),但它不会阻止机器人抓取 URL。

如果您想阻止抓取,任何链接类型都无济于事(即使是 nofollow 链接类型,但无论如何都是 not appropriate for your case)。您必须使用 robots.txt,例如:

User-agent: *
Disallow: /reply/

也就是说,您可能要考虑更改永久链接设计。我认为拥有这样的架构是没有用的(无论是对你的用户还是机器人)。每个文档只有一个 URL 是一种很好的做法,如果用户想要链接到某个帖子,如果实际上是同一个文档,则没有理由要求加载新页面。

所以我会使用“规范”URL 并添加一个片段组件 (/post/1#reply-1,或者更有意义的:/threads/1# post-1),或者(如果您认为它对您的用户有用)我会创建一个页面,包含回复(带有返回完整线程的链接)。

关于seo - rel=self 是用于论坛永久链接的正确 rel 标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39811077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com