做个网站的都知道,谷歌结构化对于网站的优化是非常好的。
可以自行去谷歌官方进行生成: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('"','"',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