如何在主页中添加组织 schema?

我该如何在首页添加组织架构?

亲爱的 @PoojaPatel

希望您一切顺利。请问您具体想将其添加到哪里?

根据您提供的参考链接,以下是该架构(微数据格式)的一个示例:

<p itemscope itemprop="organization" itemtype="http://schema.org/Organization">
  <a href="http://npr.org" itemprop="url">
    <span itemprop="name">National Public Radio</span></a> 的赞助商是:
        <span itemprop="sponsor" itemscope itemtype="http://schema.org/Organization">
          <a itemprop="url" href="http://www.example.com/GloboCorp">
          <span itemprop="name">GloboCorp</span></a>
        </span>。
</p>

如果是这种情况,您可以将该架构添加到您的主题模板中,并将其放置在您希望显示的位置。

根据您提供的参考链接,此架构有四种不同的格式:

  • 无标记
  • 微数据 (Microdata)
  • RDFa
  • JSON-LD

因此,鉴于您并非该架构使用的专家,您需要为架构选择一个格式,并确定您希望其存在于页面 DOM 中的确切位置(也许是在页脚?)。

参考:

感谢您的快速回复。

我想使用 JSON-LD 架构。

  1. 我需要编辑哪个文件来添加 JSON 架构代码?

  2. 要创建组织 JSON 架构,我如何获取组织名称(网站名称)、标志(网站标志)和网站 URL 等数据?

请指导我实现架构。

这是一个关于如何添加/修改 schema.org 元数据的良好示例
discourse-articles/app/views/topics at master · paviliondev/discourse-articles · GitHub

Discourse 使用 erb 模板作为爬虫视图,可以通过插件进行覆盖。