之前萊德我在修改 Blogger 的範本,遇到一個語法錯誤的問題,發現有蠻多人都有這樣的經驗,因此寫了這篇教學,希望對同樣使用 Blogger 平台的讀者有所幫助~
當時我是想要在網站的特定位置放置 AdSense 廣告程式碼,而 AdSense 前段的程式碼預設為:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
若直接從 AdSense 後台複製廣告程式碼並貼到 Blogger 範本,就會出現以下錯誤訊息:
從錯誤訊息可以很明顯的看出來,問題是出在 async 這個讓廣告以「非同步」方式載入網頁的關鍵字,既然已經找出問題源頭,那要解決就輕而易舉啦~
在 XML 語法,有蠻多關鍵字需要很嚴謹的描述才能順利編譯,像是 Google AdSense 廣告代碼的 async 就是一個例子,此時只要把 async 改成 async='async' ,問題就能馬上獲得解決,也就是把廣告程式碼前段改成:
<script async='async' src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
希望這篇教學能解決你的問題~
我們下次見~
我們下次見~