You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MediaWiki从Microdata切换至JSON-LD的实现方法咨询

解决Wiki页面添加JSON-LD的方案

针对MediaWiki(最常见的Wiki系统)

  • 用JsonLD扩展:这是专门适配MediaWiki的扩展,不用直接写<script>标签,用特定标签包裹JSON-LD内容即可,示例:

    <jsonld>
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "name": "页面标题",
      "author": {"@type": "Person", "name": "作者名"}
    }
    </jsonld>
    

    扩展会自动把这段内容转换成正确的<script type="application/ld+json">标签,不会显示成纯文本。

  • 用ParserFunctions扩展配合原生HTML:如果已经安装了ParserFunctions,可通过{{#tag:script|...|type=application/ld+json}}语法插入内容,示例:

    {{#tag:script|
    {
      "@context": "https://schema.org",
      "@type": "Article"
    }
    |type=application/ld+json}}
    

    借助这个扩展绕开Wiki默认的HTML过滤规则,允许插入指定类型的script标签。

其他常见Wiki系统

  • DokuWiki:可以安装htmlok扩展,允许页面插入指定HTML标签(包括script),之后直接编写JSON-LD的script代码即可;或者使用schema扩展,专门用于管理结构化数据。
  • Confluence:通过“HTML宏”插入JSON-LD代码,编辑页面时添加HTML宏,将代码放入宏内容中即可,注意需要管理员开启HTML宏的使用权限。

通用注意事项

  • 无论用哪种方式,必须保证JSON-LD格式正确,语法错误会导致搜索引擎无法正常解析。
  • 多数Wiki系统默认会严格过滤HTML标签,必须依赖扩展或管理员调整权限,才能插入script标签或结构化数据代码。

内容的提问来源于stack exchange,提问作者LizardKG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 01:19:57