Openlibrary: 作者的 Schema.org 标签

创建于 2020-03-21  ·  17评论  ·  资料来源: internetarchive/openlibrary


当我们通过 \ 搜索书籍时https://www.google.com/search?q=books+by+mark+twain+openlibrary&oq=books+by+mark+twain+openlibrary我们显示了如下所示的搜索结果,但作者没有架构标记所以我的建议是给作者添加person schema.org 标签。

机会:它可能会对我们 800 万个作者页面产生搜索引擎影响。

@tfmorris
正如@seabelis在 Slack 上指出的那样,并非所有作者都是人,但我们可能可以安全地标记任何人的出生日期或死亡日期。 除了 Person.birthDate 和 Person.deathDate 之外,可以添加的其他标记包括每个 AKA 的 Thing.alternateName,Thing.sameAs 以链接到 Wikidata。

页面上的作品已经被标记为 schema.org 书籍,但它们还可以用 CreativeWork.author、CreativeWork.about(即主题)、CreativeWork.publication、CreativeWork.inLanguage 等进行装饰。

Screenshot from 2020-03-21 11-14-43

利益相关者


@tabshaikh

Good First Issue @tabshaikh Help 2 Distribution SEO Feature Request hacktoberfest

最有用的评论

@BrittanyBunk您指的是它会给搜索结果带来的 UI 更改混乱吗?

所有17条评论

正如@seabelis在 Slack 上指出的那样,并非所有作者都是人,但我们可能可以安全地标记任何人的出生日期或死亡日期。 除了 Person.birthDate 和 Person.deathDate 之外,可以添加的其他标记包括每个 AKA 的 Thing.alternateName,Thing.sameAs 以链接到 Wikidata。

页面上的作品已经被标记为 schema.org 书籍,但它们还可以用 CreativeWork.author、CreativeWork.about(即主题)、CreativeWork.publication、CreativeWork.inLanguage 等进行装饰。

我确实理解人们确实喜欢使用 SEO 添加架构 - 但我觉得有时它会造成混乱。 对我来说——阅读太多了。 它已经在描述中包含小说,人们将单击链接查看其余部分。 我认为不需要将其添加到搜索结果中(需要快速阅读/采取行动才能到达需要的地方)。

杂乱无章? 所有 schema.org 标记都是不可见的。

@BrittanyBunk您指的是它会给搜索结果带来的 UI 更改混乱吗?

@BrittanyBunk请确保您在权衡和提供反馈之前真正了解该问题。 在这种情况下,模式标签仅出现在底层标记中,并且对用户不可见(除了 google 决定如何增强他们的体验)。

随意问一个澄清的问题。

@tabshaikh是的! 它只是显示了太多已经存在的东西。 我认为一本书还可以,但它不应该说“_author 的书”。这行也是无关紧要的,因为我们已经知道链接标题上的作者。

@mekarpeles我以前见过后端使用的模式(我认为?),它很多,其中一些没有被使用,但以防万一 - 所以即使它在后面杂乱无章 -最后,它需要有潜在的用途——即使它目前没有使用。

@BrittanyBunk schema.org 标签不会在最终用户的网页上明显显示。 它们专门用于为搜索引擎提供上下文和语义。

请观看此视频: https ://www.youtube.com/watch?v=9HvMv_1zG2s

谷歌知道我们的一个页面是关于“书”或“作者”的一个重要方式是我们告诉谷歌。 这是通过向我们的标记添加特定的 html 标签来完成的。

如果您特别关注 Google 如何呈现结果,那么 Google 只是众多使用模式标签为用户谋福利的搜索引擎之一,我相信 Google 已经完成了市场和用户研究并相应地设计了他们的界面。 我们相信搜索引擎会为其用户提供正确的价值。 我们应该将正确的数据从开放图书馆展示给所有搜索引擎。 如果您希望 Google 对他们的结果做一些不同的事情,那超出了这个问题的范围。

让我们继续处理这个问题。 这是一个非常简单的元数据修复,它可能会对我们 800 万个作者页面产生搜索引擎影响。

感谢@mekarpeles @tfmorris的反馈,相应地更新了问题:)

你好呀! 我可以分配这个任务吗?

@devarshigoswami如果您需要任何帮助,您可以继续联系我 :)

@tabshaikh我了解 Openlibrary 正在使用微数据模式。 我是否需要将其专门添加到马克吐温的作者页面或一般模板中?
另外,你们使用谷歌标签管理器来更新架构吗? 因为这种方法看起来非常简单,而且我相信新手贡献者很容易能够为 SEO 做出贡献。

@tabshaikh ,请回复..

我是否需要将其专门添加到马克吐温的作者页面或一般模板中?
一般的模板。

一般来说,我会说模板@devarshigoswami

@tabshaikh ,我想解决这个问题,你能告诉我, openlibrary/macros/SearchResultsWork.html这是我们需要添加Person模式的文件吗

https://github.com/internetarchive/openlibrary/blob/1e31269adcc7118642e591e9dcfc04f400bdf658/openlibrary/macros/SearchResultsWork.html#L40
如果是需要工作的文件,您能否确认如果朝着正确的方向前进,这是我们需要添加Person.birthDatePerson.deathDate和其他提到的模式的行吗在问题描述中? 我有点迷茫,所以想问问。 谢谢

@nk4456542 :wave:应该在这个文件中添加架构https://github.com/internetarchive/openlibrary/blob/master/openlibrary/templates/type/author/view.html
此消息中提到的架构标签就足够了https://github.com/internetarchive/openlibrary/issues/3231#issuecomment -602078002 您还可以提出与我们的内容相关的其他架构,您可以使用此站点作为参考https ://schema.org/author

谢谢@tabshaikh。 将开始研究这个

此页面是否有帮助?
0 / 5 - 0 等级