schemaorg模块Drupal 7无法正常工作

时间:2017-01-18 17:53:13

标签: php drupal drupal-7 schema.org microdata

我在Drupal 7 Project中安装了schemaorg模块,并按照this video中的说明进行操作。

但它不适合我。 我在this link上进行了测试。

但是它向我展示了以下结果:

  

0错误0警告0项目

在源代码中我也无法找到任何微数据代码......

1 个答案:

答案 0 :(得分:1)

启用核心RDF模块以及Schemaorg模块。你不会看到任何变化。如果您转到管理区域以获取内容类型,则会有一些新选项。您可以使用的所有可用类型的链接:http://schema.org/docs/full.html

请阅读这篇精彩的文章:https://www.lullabot.com/articles/how-does-rdf-work-in-drupal-7

<强>更新

我做了一些研究,显然根据谷歌,JSON-LD是recommended format,而不是我认为的RDFa。我在https://simplytest.me上启动了一个新项目,我首先安装了schemaorg模块。当我从Person内容类型check here粘贴代码段时出现错误,但当我删除 sioc:Item foaf: from typeof=""时,错误消失了。 Check here。显然,您需要找到通过模板文件的方式来删除这些额外的行,以便从谷歌搜索引擎工作。

我尝试了新的解决方案,安装了正在安装的模块,支持谷歌JSON-LD,结果是perfect !!模块的名称是structured data,但您还需要安装所有依赖项,我认为是meta标签模块,令牌。

安装后访问admin/config页面时,您会在页面底部看到STRUCTURED DATA(RICH SNIPPETS) - MAIN CONFIG,您可以在其中添加网站名称和徽标。当您创建新内容时,请说文章,如果您想添加一些期货,或者禁用,您会在左侧边栏看到元标记。

只是补充说你正在使用的主题非常重要。如果您使用自定义主题(例如您的示例)请记住,HTML代码应该结构良好。

还有nice article向Drupal 7节点添加结构化数据,其中一些示例可以帮助您深入了解tpl文件。

我希望它有所帮助