html - 我可以将多个(超过 2 个)链接标签与 "next"和 "prev"一起使用吗?

标签 html seo

因此,我添加了带有关于我们网站上一页和下一页的 SEO 信息的链接标签,如下所示:

<link rel="prev" href="/60072-page=2" />
<link rel="next" href="/60072-page=4" />

页面可以包含多个带分页的列表。更改列表的页面会使用 ajax 重新加载列表内容,但如果禁用 javascript,也可以通过使用普通回发进行回退。这些分页链接与上面示例中的应该相同。

但由于页面可以有多个列表,这也意味着我应该有多个链接标签,如下所示:

<link rel="prev" href="/60072-page=2" />
<link rel="next" href="/60072-page=4" />
<link rel="prev" href="/15678-page=1" />
<link rel="next" href="/15678-page=3" />

这样可以吗?我试着用谷歌搜索它,但我找不到任何关于拥有比两个默认链接更多的链接的信息。感谢您的帮助!

最佳答案

根据 W3C 语法,它是合法的,但是在重复信息的情况下它看起来像 CSS,最后一条规则胜出。规范说:

Next - Refers to the next document in a linear sequence of documents. User agents may choose to preload the "next" document, to reduce the perceived load time.

Prev - Refers to the previous document in an ordered series of documents. Some user agents also support the synonym "Previous".

所以 next/prev 指的是文档的线性序列,而不是页面上的所有链接。所以根据你的例子,只有

<link rel="prev" href="/15678-page=1" />
<link rel="next" href="/15678-page=3" />

将是相关的。

关于html - 我可以将多个(超过 2 个)链接标签与 "next"和 "prev"一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250688/

相关文章:

.htaccess - mod-rewrite 转发而不改变 URL

android - Android 上 chrome 25 中的语音输入

python - 从本地 HTML 文件,使用 Python/AJAX 关闭计算机

javascript - 单页应用程序的搜索引擎优化

ios - 当与 App Title 不同时,我是否应该将显示名称包含为 App Store 关键字?

javascript - Google 的抓取工具无法理解自己的 map 。如何解决?

html - 固定列的三列布局

javascript - Json.Stringify 弄乱了我的日期对象

html - 我如何将嵌套在一个项目范围中的项目 Prop 实际应用于不同的项目范围?

iframe - 包括带 Iframe 的横幅对 SEO 的影响?