帝國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/zh-hant/diguocms/2311.html

(3)
彬彬筆記彬彬筆記
上一篇 2022年5月30日
下一篇 2022年6月5日

相關推薦

發表回復

登錄後才能評論
蜀ICP備14017386號-13