Structure data 這個詞對於許多做過SEO的人應該來說都不陌生,Google 近年來不斷推行這樣的一門技術,但他到底對於大家來說有什麼幫助?還有他為什麼很重要呢? 這篇文就要帶大家來認識何謂Structure Data.
TL , DR (摘要):
簡單說Strcuture data 就是一種Google 支援的特定資料格式,透過這種類型的資料格式,可以讓網頁在Google 上呈現各種不同類型的互動效果,像是更多的額外資訊、以及產生更多的連結等等。
什麼是Stucture Data ?
Stucture Data 是Google 用來了解你網頁特性的一種方式,而其中可以透過三種類型的資料格式達到這樣的目的,分別為JSON , 微資料、RDFA這幾種格式,而其中最重要的就是JSON格式,也是近年來Google 提倡使用的一種資料格式,透過實作這種方法,當Google讀取到你的網站內容時,如果他也讀到了這組Schema,那麼他會將這類的Schema 轉譯,並以其符合的形式呈現在Google 上。
<html> <head> ... <script type="application/ld+json">// 這個下面的就是JSON 檔案 { "@context": "http://schema.org/", "@type": "Recipe", "name": "Party Coffee Cake" } </script> </head> </html>
什麼是JSON 檔案?
JSON 檔案對於許多行銷人員來說可能會以為這個東西是『工程師』、『PM』等等的人員才需要了解的東西,但實際上這是一種相當常見的資料格式,不論是Google 廣告、Facebook 廣告等等都可以看到他的蹤跡,那到底JSON檔案到底是個怎麼樣的東西?我們從簡單的角度來解讀,以下面的例子來看:
<script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Recipe", "name": "Party Coffee Cake", "image": "https://www.leannebrown.com/wp-content/uploads/2016/12/up-close-pear-cake.jpg", "author": { "@type": "Person", "name": "Mary Stone" }, </script>
上面這段程式碼在說的東西,如果用簡單的中文來做思考,其實如下:
<script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Recipe", // "name": "Party Coffee Cake", "image": "https://www.leannebrown.com/wp-content/uploads/2016/12/up-close-pear-cake.jpg", "author": { "@type": "Person", "name": "Mary Stone" }, 有一種資料屬性,叫做『author』,他底下有一種『類別 person』,然後裡面有一個屬性Name,他的值是Mary Stone。 => 有一個叫做Mary Stone 的人是某某作品的作者。
當你看懂了基本的JSON 檔案後你大概會對於Structure Data 有了更多的認識,但這邊也要做一些提醒,前面所提到的『格式(Google 所支援的)』並不是指JSON檔案,在廣泛的Stucture Data 中,Google並沒有支援全部的類型,其中Google 僅支援部分,如果使用了不再Google服務範圍內的項目,那並不會幫助你的網站在Google上有特殊的曝光,接下來我們來看看Google 廣泛支援的類型有哪些。
Google 支援的Stucture Data – Search Gallery & Rich Result.
好的,看到標題你可能會嚇到,怎麼又跑出來了一個叫做Search Gallery 的東西?什麼東西又是Rich Result ? 這兩個只是Google 稱呼他的對於接下來提到項目的名詞而我們接下來要來深入認識這些項目,其中常使用的項目有以下幾種類型:
FAQ – 問答類型
這是目前最常見的使用類型,支援一般的html標前,可以讓你的網頁有更多的延伸問題,檔案內可以再嵌入連結。
Jobs – 徵人啟事
這是適用於一般Linkedin 等求職網站所使用的Schema,可以讓網站出現在在Google 工作搜尋的部分。
Event – 活動類型
這類型的shema可以讓網站出現在Google Map 上,如果你本身有舉辦活動,這也會有助於你在Google Map 、Google Search上被更多人找到。
Product – 產品
此類型的比較可以顯示User 對於你產品的評價以及相關的資訊。
Q&A – 知識問與答
適用於論壇或是有『顯示問題』、『回覆』類型的網站。
How -to
適用於逐步教學,可以是影片、文字、圖像。
Course – 課程
適用於一般課程教學網站,將課程以清單形式呈現在Google 上方。
Video – 影片
將影片部分重點的內容,以斷點的形式呈現在Google上,讓你有更高的機會創造與User的互動。
看了那麼多,你該在乎Structure Data 嗎?
總的來說,Structure Data 就是為了要提高網站在Google上的曝光幅度,進而用可互動的形式來讓User 與你的內容互動,而且有部分的Schema甚至可以讓一個網站show出更多的連結,且還會減少Google 顯示的結果數量,且Booking , Agoda , Amazon 等等大公司也對此相當重視。
所以實作那麼多,那我該怎麼量測?
談到量測實作此項的結果,你會需要透過Search console 另外一項SEO的工具來做量測,透過那工具你可清楚的看到帶有『rich result』的搜尋結果所產生的點擊、點擊率以及相關的數值,因此可以做出差異以及比較,你可以在Search Console 裡面的一些地方看到相關的report.
- Enhancement Report.
- Performance Report.
關於這部分的細節,你也可以參考Google Webmaster 頻道教學影片:
身為一個行銷人,這些問題不是工程師幫我們解決就好嗎?
不是,絕對不是,首先這類的shema有無正常顯示、成效、以及相關的錯誤報告都該由身為專案負責人的你去了解,而你也能透過這類的報告取得反饋,幫助你取得更好的結果,的確工程師可以協助實作,但許多時候這類的structure Data 都需要動態調整以配合績效,而為了達到動態調整,往往在工程上會需要有彈性的設計與方法,因此需求端的你會需要更了解該如何有效的去作出調整,並與工程師討論可以彈性調整的方案。
總結:
Structure Data 幫助Google 能夠更深入的了解內容,了解每個『單詞』之間的關係,而對於製作內容、負責行銷的專案人員來說,Structure Data就像是Google 所提供的多種廣告類型一般,為了創造互動而產生的一種功能,且有時會需要與你的CMS (內容管理系統,如wordpress)來進行管理。