Google 结构化数据,用于论坛和个人资料页面

Google 刚刚宣布了一种新的方式,供论坛网站将其内容标记为“结构化数据”以实现 SEO 目的。

https://developers.google.com/search/blog/2023/11/discussion-and-profile-markup

结构化数据新功能:讨论论坛和个人资料页面标记

2023 年 11 月 27 日,星期一

今天我们宣布支持 个人资料页面讨论论坛 结构化数据,以便在 Google 搜索中使用,包括 Search Console 中的新报告。此标记可与旨在展示社交媒体平台、论坛和其他社区的第一人称视角的 Google 搜索功能配合使用。实施此结构化数据有助于确保搜索在这些功能中展示的内容尽可能准确和完整。

如果 Discourse 能够添加对这些功能的支持,那就太好了。(它们支持 JSON-LD 和微数据。)

4 个赞

这太酷了(这比论坛还令人困惑)

1 个赞

@Falco 鉴于 Google 现在可以识别成员,在 discourse 中拥有不带 noindex 的成员配置文件不是更理想吗?

2 个赞

Discourse 绝对应该支持这个!

1 个赞

我也很想看到这个!

我们已经使用了很多年了吗?

这里的新东西只是个人资料部分吗?

某种程度上是的。我认为它已经为社交媒体量身定制得更合适了。

你们可以检查一下你们的 Google Search Console 报告,但当我访问 https://search.google.com/search-console/r/discussion-forum 并查看我的论坛时,我看到了这个:

项目无效的原因:

  • 应指定“text”、“image”或“video”中的一项
  • 缺少“datePublished”字段
  • 缺少“author”字段

改进项目展示效果

  • 缺少“url”字段
  • 缺少“text”字段(在“comment”中)

所以这里似乎还有更多工作要做。

3 个赞

1. itemprop="text"

始终在此处添加 itemprop="text",因为 DiscussionForumPosting(已不再)指定 articleBody(参见 DiscussionForumPosting)。

2. mainEntityOfPage

mainEntityOfPage 只能为 DiscussionForumPosting 设置一次,切勿为多个 Comment 设置:
例如,检查 post.is_first_post

3. itemprop="url"

DiscussionForumPosting 的 itemscope 添加 itemprop="url"
这可确保子页面(…?page=2)上的评论与主主题页面相关联。

<link itemprop="url" href="???">

此处未设置 post.topic.url。是否有类似 @topic_view.url 的内容?

重要提示: url 的 itemprop 必须指向爬虫视图中主题的第一页:

  • 例如 https://example.org/t/topic-title/1234
  • 而不是 https://example.org/t/topic-title/1234?page=2

参见 DiscussionForumPosting – 推荐属性 – url

url: 讨论的规范 URL。在多页帖子中,将此属性设置为第一页的 URL。对于单页讨论,这通常是当前 URL。

1 个赞

您正在运行哪个版本的 Discourse?

DiscussionForumPostingComment 的区分标记是在 23 年 8 月发布的 Discourse v3.1.0 中实现的。

我正在运行 CDCK 托管版本,始终是最新版本。Discourse 团队可以通过检查 Google Search Console 来重现 meta.discourse.org 的问题。

我认为 @techAPJ 正在处理一个相关的请求:

3 个赞

谢谢大家。我希望这能在新年伊始引起一些关注。非常希望尽可能优化所有内容以获得 Google SEO;如果我能提供帮助,请告诉我。

让我们继续在此主题中讨论,我们正在尝试为所有结构化数据相关问题找出解决方案。