帝国cms添加谷歌结构化代码

做个网站的都知道,谷歌结构化对于网站的优化是非常好的。

可以自行去谷歌官方进行生成:https://www.google.com/webmasters/markup-helper/

今天研究了下帝国cms的谷歌结构化代码,现在分享出来。

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Article",
  "headline" : "[!--title--]",
  "name" : "[!--title--]",
  "author" : {
    "@type" : "Person",
    "name" : "[!--class.name--]",
    "url" : "[!--class.url--]"
  },
  "datePublished" : "[!--newstime--]",
  "image" : "[!--titlepic--]",
  "articleSection" : "[!--pagedes--],<?=esub(str_replace('\\\\','',str_replace('"','&quot;',str_replace(egetzy('rn'),'',$navinfor[smalltext]))),130);?>",
  "url" : "[!--titleurl--]"
}
</script>

1、帝国cms还有个BUG,如果文章中包含双引号”,然后不会进行转码,会直接输出,这样会导致代码错误,所以代码中进行了替换。具体的可以看下该篇文章

2、如果文章中包含转义字符斜杠\,帝国cms会直接输出,这个时候谷歌结构化会提示错误:字符串中的转义序列无效,所以代码中进行了替换

注意:帝国cms模板中的四根斜杠输出为一根斜杠,所以代码中有四根斜杠。

做好之后可以去谷歌那边进行测试

https://developers.google.com/search/docs/advanced/structured-data

具体的请根据实际情况进行修改。

发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/diguocms/2311.html

(3)
彬彬笔记彬彬笔记
上一篇 2022年5月30日 19:01
下一篇 2022年6月5日 17:11

相关推荐

发表回复

登录后才能评论
蜀ICP备14017386号-13