能否将Markdown用于Schema.org Place的description属性或为HTML容器添加itemprop?
关于Schema.org Place类型描述字段的使用建议
- 别直接把Markdown放进ld+json的description属性里:Schema.org的TextObject虽然提及支持带标记的文本,但Markdown不属于标准HTML或通用可解析标记,搜索引擎只会将其当作纯文本处理,#、*这类语法会直接显示,起不到格式作用。
- 给转换后的HTML加
itemprop="description"是靠谱的:你用markedjs把Markdown转成HTML后,给外层包裹的div加上itemprop="description"属性,既符合Schema.org的结构化数据规范,前端能正常渲染带格式的内容,搜索引擎也能正确识别。 - 若想在ld+json里提供富文本描述:可以先把Markdown转成HTML,再放到TextObject的
text字段中,同时指定encodingFormat为text/html,这样完全契合Schema.org的定义,搜索引擎也能解析HTML格式的内容。
内容的提问来源于stack exchange,提问作者brnd0
相关产品推荐
相关产品推荐

