1. 程式人生 > 其它 >什麼是結構化資料?為什麼要執行它?

什麼是結構化資料?為什麼要執行它?

技術標籤:網站程式

結構化資料是一種提供網頁相關資訊的標準化方法。它有助於像 Google 這樣的搜尋引擎更好地瞭解你的內容。
但是,它對你有什麼好處,你要如何實施它呢?
讓我們開始吧!

結構化資料如何幫助你的SEO

首先,結構化資料不是一個排名因素,它並不能直接幫助你提高Google排名。然而,它能帶來很多好處。我們將集中討論其中最重要的四個好處:

  1. 獲得富結果
  2. 進入知識圖表
  3. 支援語義搜尋
  4. 支援你的E-A-T

1. 獲得富結果

富結果是視覺增強的搜尋結果,其中包含從相關結構化資料中提取的資訊。富結果的最常見型別是豐富摘要,如下所示:

1 rich snippets

這些摘要通常可以提高點選率並增加頁面的自然流量。

2. 進入知識圖表

Google的知識圖譜是一個基於知識及知識間關係的實體。你、你的品牌及產品都可以成為受結構化資料建立和影響的實體。
進入知識圖表最直接的結果就是擁有一個知識面板,該面版可提供更高的品牌知名度和權威性:

2 knowledge panel

3. 支援語義搜尋

語義搜尋專注於搜尋問題背後的含義,而不是傳統的關鍵詞匹配。當你搜索如下模糊內容時,Google會通過這種方式設法返回合適的結果:

由於結構化資料可以幫助 Google 更好地理解你的網頁內容,它可能會幫助網頁顯示出更相關的搜尋問題。

4. 支援你的E-A‑T

E-A-T代表專業、權威和信任。這三樣東西是“Google在網頁中尋找的東西”。使用結構化資料,Google可以獲得你的網站、網站內容和作者的資訊,並可以更輕鬆地評估你的E-A-T。

架構標記,結構化資料的基石

結構化資料需要符合特定的格式。和任何計算機語言一樣,如果你想讓計算機正確地處理它,你必須遵守正確的語法。
架構標記為Web上的結構化資料提供了一種通用的格式。
如果我想告訴搜尋引擎我的名字是 Michal,我需要查詢如何註釋它。在schema.org vocabulary(詞彙表)中查詢“ name (名字)”會將我帶到givenName property:
你需要在程式碼中使用它的確切形式。使用諸如FirstName、firstName或given_name是行不通的。標準化是結構化資料的關鍵,schema.org vocabulary 提供了確切的形式。
以航空公司的航班為例:schema.org有一個記錄飛機型別、登機口,甚至餐飲服務描述的詞典:

理論上就是這樣。 讓我們來看看這些內容如何在你的網站上起作用。

結構化資料的三種形式

在 Web 上構造資料有三種主要的格式。

-JSON-LD
-Microdata
-RDFa

JSON-LD

JSON-LD是 Google 推薦的格式。它也是最容易實現的,因為它不需要像其他結構化資料格式一樣“ tag (標記)”HTML元素。 相反,你可以新增JSON-LD作為告訴 Google 的一大段程式碼,“嘿,關於本頁提到的內容,你應該知道以下幾點。”

以下是一個非常簡單地使用JSON-LD組織標記的示例:

<script type="application/ld+json">
{
 "@context": "https://schema.org/",
 "@type": "Organization",
 "name": "Ahrefs",
 "url": "https://ahrefs.com/",
 "description": "Ahrefs is a software company that develops online SEO tools and free educational materials for marketing professionals.",
 "email": "[email protected]"
}
</script>

此指令碼可以放在<head><body>HTML部分的任意位置。

Microdata

與JSON-LD不同,JSON-LD將結構化資料放在一個大的可消化程式碼塊中,而 Microdata 則散佈在整個頁面上以即時標記內容。

以下是與上述相同的組織標記,但採用的是 Microdata 格式:

<p itemscope itemprop="organization" itemtype="https://schema.org/Organization">
<a href="https://ahrefs.com/" itemprop="url">
<span itemprop="name">Ahrefs</span></a>
<span itemprop="description">Ahrefs is a software company that develops online SEO tools and free educational materials for marketing professionals.</span>
Contact us at: <span itemprop="email">[email protected]</span>
</p>

如你所見,你標記了頁面上顯示的所有內容。 這對於這樣的簡單標記來說是可行的,但是對於複雜的應用程式來說,它可能過於混亂且幾乎無法管理。 然而,有些SEO外掛會使用 Microdata 來生成你的架構標記併為你完成這項工作。

RDFa

RDFa 的工作原理類似於 Microdata。你可以在頁面上標記HTML元素,而不是像JSON-LD那樣在大塊程式碼中提供標記。它可能是最少使用的架構語法,但是你仍然會偶爾遇到它,因為這是 Facebook 的Open Graph meta tags (開放圖譜元標記)所基於的語法。

以下是相同組織標記使用 RFDa時的外觀:

<p vocab="https://schema.org/" typeof="Organization">
<a href="https://ahrefs.com/" property="url">
<span property="name">Ahrefs</span></a> 
<span property="description">Ahrefs is a software company that develops online SEO tools and free educational materials for marketing professionals.</span>
Contact us at: <span property="email">[email protected]</span>
</p>

這看起來與 Microdata 沒什麼不同。 但是你怎麼知道這些都是有效的標記呢?

測試結構化資料

一個理智的人不會在沒有測試的情況下部署程式碼。轉到結構化資料測試工具,輸入你的程式碼段或URL,檢視標記是否有效。

這是我測試 Microdata 片段時得到的結果:
6 organization markup

不幸的是,Google很快將棄用該工具,僅保留富結果測試工具。從名稱可以看出,它關注的是你是否有資格獲得富結果,但我們希望Google最終能夠結合這兩種工具的功能。ClassySchema也是一個很好的替代工具。

開始標記內容前

結構化資料不像火箭科學一樣複雜,但是你需要時間瞭解它、確定優先事項並學習如何大規模地部署它。 許多CMS和外掛通常會開箱即用地處理最基本的標記,但我想說明一件事:

大多數人有比在網站上部署架構更重要的SEO任務。我們將在專門的架構標記文章中詳細介紹事項優先順序及執行,你將在這篇文章中學到所有需要了解的資訊。

網站以外的結構化資料

無需部署架構標記,你就可以成為知識圖譜實體。這是因為你的品牌和產品可以在網上任何地方被提及。

然而,不要因為它經常被用作知識面板的來源就認為你需要一個維基百科頁面:

7 knowledge panel wikipedia

首先,Google還有許多其他來源。其次,雖然這無疑是成為知識圖譜實體的捷徑,但獲得維基百科頁面是一個非常具有挑戰性的過程。最後,Google只聲明瞭描述的來源,而這是許多知識面板甚至沒有的。
事實上,除非你在維基百科和維基資料上擁有大量的媒體報道,否則你的知識面板可能會更加簡單:

8 simple knowledge panel

這裡的要點是,你應該傳達你或你的業務相關的資訊,並將其連結在一起。

因此,請確保在社交媒體,其他公司資料(如 Crunchbase)和利基市場中的權威網站上統一所有公司資訊;然後使用sameAs架構屬性連線點。我們將在我們的架構指南中展示操作方法。

總結

結構化資料功能很強大,但是對於大多數網站而言,它不太可能成為SEO優先事項,總有更重要的事情要關注。