在搜索引擎優化中如何應用微數據 Schema.org 和 Metadata
在SEO(搜索引擎優化)中⑰⑱⑲⑳⓪⓿❶❷❸❹❺,Schema.org 和 Metadata 統稱為元數據⑰⑱⑲⑳⓪⓿❶❷❸❹❺,他們的主要作用就是讓搜索引擎更加友好的理解網頁的內容⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,比如告訴搜索引擎✵✶✷✸✹✺✻✼❄❅,這個頁面是一個電影①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,是一本圖書①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,或者是一個人包括這個人的姓名①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、年齡❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、郵件等㈠㈡㈢㈣㈤㈥㈦,搜索引擎理解了這些信息就能更好的收錄和展示相應的信息給用戶⑰⑱⑲⑳⓪⓿❶❷❸❹❺。
本文重點介紹一下Schema.org和Metadata的相關概念以及如何應用✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。
元數據與搜索引擎
現代的搜索引擎基本都能理解元數據㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,尤其Google和Bing①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,比如你在Google搜索會議相關內容ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,Google可以直接理解其他網頁的會議信息①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,將結果呈現給你❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣。

當然웃유ღ♋♂,你也可以搜索相關圖書❻❼❽❾❿⓫⓬⓭⓮⓯⓰,Google也會直接找到對應圖書給你웃유ღ♋♂,甚至pdf⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、ppt等☧☬☸✡♁✙♆。,、':∶;,Google都能完全識別ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。這就是所謂的元數據的功勞❣❦❧♡۵。
目前Google支持的元數據還不是太豐富☧☬☸✡♁✙♆。,、':∶;,不過常見的格式基本都支持⒜⒝⒞⒟⒠⒡⒢⒣⒤,后面也會不斷拓展㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。

元數據格式
元數據的格式一共有三種格式⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,JSON-LD⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ、RDFⓣⓤⓥⓦⓧⓨⓩ、MicroData㈠㈡㈢㈣㈤㈥㈦,這三種Google都可以支持ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,具體的區別我們一一詳細介紹一下웃유ღ♋♂。
#1. JSON-LD
這是三個格式中最簡單的一張ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,并且也是最容易實現的一種✺ϟ☇♤♧♡♢♠♣♥,因為不污染原本的HTML☈⊙☉℃℉❅,只需要在HTML的head部分ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,單獨聲明一段JSON格式⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,舉例如下:
Hi, I’m John.
這樣就聲明了一個person的類型㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,這個person的name是John❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
#2. RDF
RDF不同于JSON-LDⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,RDF是要改變原本的HTML代碼ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,在HTML的tag中加屬性㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。同樣是聲明一個Person⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,RDF的做法如下:
http://schema.org/" typeof="Person"> Hi, I’m John.
#3. MicroData
微數據的做法跟RDF類似✵✶✷✸✹✺✻✼❄❅,只是加的HTML屬性和位置不一樣☈⊙☉℃℉❅,同樣實現一個Person的聲明✺ϟ☇♤♧♡♢♠♣♥,MicroData的代碼如下:
http://schema.org/Person"> Hi, I’m John.
Drupal模塊
Drupal已經對元數據的實現有了很多現成模塊✺ϟ☇♤♧♡♢♠♣♥,我們重點介紹兩個模塊☾☽❄☃。
Schema.org Metatag
https://www.drupal.org/project/schema_metatag
Schema.org Metatag模塊依賴于Metatag模塊㈠㈡㈢㈣㈤㈥㈦,Schema.org模塊在原本的metatag上面增加了新的元素⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,所以最好先熟練使用metatag模塊⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,然后schema.org就輕松上手了⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,配置和使用方法都是延用Metatag模塊✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。
該模塊是生成JSON-LD格式웃유ღ♋♂,配置好數據ⓣⓤⓥⓦⓧⓨⓩ,即可生成JSON-LD的數據⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓。

RDF模塊
Drupal核心的RDF模塊本身就是支持RDF格式的元數據⑰⑱⑲⑳⓪⓿❶❷❸❹❺,RDF數據是通過YML映射的方式來實現的⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,比如node類型event需要配置RDF⑰⑱⑲⑳⓪⓿❶❷❸❹❺,那么就要聲明一個這樣的RDF來實現ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,rdf.mapping.node.event.ymlⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,內容如下⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,

元數據的校驗
如何去校驗元數據呢①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,Google提供了一個結構化工具的驗證工具☧☬☸✡♁✙♆。,、':∶;,具體可以訪問如下鏈接
https://developers.google.com/search/docs/appearance/structured-data

更多案例可以參考我們之前的案例或者相關介紹文章㈠㈡㈢㈣㈤㈥㈦,
1❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、谷歌 PageSpeed Insights 測試對英文網站SEO有影響嗎 ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ?
2☈⊙☉℃℉❅、構建英文網站應該用什么框架㈠㈡㈢㈣㈤㈥㈦?
3㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、常見的CMS平臺比較
4㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、外貿網站如何實現網站多語言版本開發⑰⑱⑲⑳⓪⓿❶❷❸❹❺?
5❣❦❧♡۵、如何基于開源系統構建資料庫/文檔庫平臺
6❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、如何建設在線展覽和多媒體展覽⒜⒝⒞⒟⒠⒡⒢⒣⒤?
7❻❼❽❾❿⓫⓬⓭⓮⓯⓰、在線展覽和多媒體展示建設方案