資料頁面 (ProfilePage
) 結構化資料
![插圖:搜尋結果中的觀點篩選器](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/perspectives.png?authuser=6&hl=zh-tw)
只要是有創作者 (個人或機構皆可) 分享第一手觀點的網站,就很適合使用 ProfilePage
標記。這個標記可協助 Google 搜尋醒目顯示創作者的相關資訊,例如姓名/社群媒體帳號代碼、個人資料相片、追蹤者人數或內容熱門程度。此外,為了區別創作者,Google 搜尋也會使用這個標記,並用在「觀點」、「討論和論壇」等功能中。
其他結構化資料功能也可以連結至使用 ProfilePage
標記的網頁。舉例來說,文章和食譜結構化資料皆包含作者,而討論區和問與答頁面結構化資料經常出現數名作者。
如何新增結構化資料
結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。
以下簡要說明如何建立、測試及發布結構化資料。
- 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料。
- 遵循指南規範。
- 使用複合式搜尋結果測試驗證程式碼,並修正所有重大錯誤。此外,我們也建議您修正工具中可能標記的任何非重大問題,因為這有助於改善結構化資料的品質 (但並非符合複合式搜尋結果的顯示條件)。
- 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或
noindex
標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址。 - 為了讓 Google 掌握日後的異動內容,建議您提交 Sitemap。您可以使用 Search Console Sitemap API 自動執行這項操作。
範例
以下為含有標記的資料頁面範例:
<html> <head> <title>Angelo Huff on Cool Forum Platform</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ProfilePage", "dateCreated": "2024-12-23T12:34:00-05:00", "dateModified": "2024-12-26T14:53:00-05:00", "mainEntity": { "@type": "Person", "name": "Angelo Huff", "alternateName": "ahuff23", "identifier": "123475623", "interactionStatistic": [{ "@type": "InteractionCounter", "interactionType": "https://schema.org/FollowAction", "userInteractionCount": 1 },{ "@type": "InteractionCounter", "interactionType": "https://schema.org/LikeAction", "userInteractionCount": 5 }], "agentInteractionStatistic": { "@type": "InteractionCounter", "interactionType": "https://schema.org/WriteAction", "userInteractionCount": 2346 }, "description": "Defender of Truth", "image": "https://example.com/avatars/ahuff23.jpg", "sameAs": [ "https://www.example.com/real-angelo", "https://example.com/profile/therealangelohuff" ] } } </script> </head> <body> </body> </html>
<html> <head> <title>Angelo Huff on Cool Forum Platform</title> </head> <body itemtype="https://schema.org/ProfilePage" itemscope> <meta itemprop="dateCreated" content="2024-12-23T12:34:00-05:00" /> <meta itemprop="dateModified" content="2024-12-26T14:53:00-05:00" /> <div itemprop="mainEntity" itemtype="https://schema.org/Person" itemscope> <div><span itemprop="alternateName" id="handle">ahuff23</span> (<span itemprop="name" id="real-name">Angelo Huff</span>)</div> <meta itemprop="identifier" content="123475623" /> <div itemprop="description">Defender of Truth</div> <img itemprop="image" src="https://example.com/avatars/ahuff23.jpg" /> <div>Links: <a itemprop="sameAs" href="https://www.therealangelohuff.com">Home Page</a><br /> <a itemprop="sameAs" href="https://example.com/profile/therealangelohuff">Other Social Media Site</a></div> <div><span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">5</span> <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span> </span>, <span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">1</span> <span itemprop="interactionType" content="https://schema.org/FollowAction">follower</span> </span>, and <span itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">2346</span> <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span> </span> </div> </div> </body> </html>
指南規範
如要讓資料頁面結構化資料適用於 Google 搜尋,請務必遵守下列指南規範:
內容指南
- 頁面的主要重點必須是與整個網站相關聯的個人或機構。以下列舉一些資料頁面的例子:
適用的情況:
- 論壇或社群媒體網站上的使用者個人資料頁面
- 新聞網站上的作者頁面
- 網誌網站上的「關於我」頁面
- 公司網站上的員工頁面
不適用的情況:
- 商店主要首頁 (通常包含許多與商店資料無關的資訊)
- 機構評論網站 (該機構與網站並不相關)
技術指南
如果資料頁面也包含創作者的近期活動,你可以在這些物件中使用網址來加入標記,參照含有完整內容和標記的頁面。舉例來說,以下是其中一種可能的標記結構:
{ "@context": "https://schema.org", "@type": "ProfilePage", "mainEntity": { "@id": "#main-author", "@type": "Person", "name": "Marlo Smith" }, "hasPart": [{ "@type": "Article", "headline": "Things to see in NJ", "url": "https://example.com/things-to-see-nj", "datePublished": "2014-02-23T18:34:00Z", "author": { "@id": "#main-author" } }] }
結構化資料類型定義
結構化資料必須包含必要的屬性,才能顯示在搜尋結果中。你也可以加入建議的屬性,為資料頁面增添更多資訊,提供更優質的使用者體驗。
ProfilePage
ProfilePage
的完整定義請見 schema.org/ProfilePage。
必要屬性 | |
---|---|
mainEntity
|
資料頁面所介紹的個人或機構。這代表頁面的主要重點是說明這個實體的相關資訊。 如果知道頁面代表的是個人或機構,請使用正確的資訊類型;如果無法得知,例如帳戶類型不明,則預設值為 |
建議屬性 | |
---|---|
dateCreated |
資料內容的建立日期和時間 (如適用),採用 ISO 8601 日期格式。 |
dateModified |
資料內容的修改日期和時間 (如適用),採用 ISO 8601 日期格式。在理想情況下,這只代表由人工編輯的中繼資料變更。舉例來說,若是在參照這個資料頁面的位置新增其他連外連結,就不算修改內容。 |
Person
或 Organization
針對 schema.org/Person 和 schema.org/Organization,Google 可使用相同屬性。
必要屬性 | |
---|---|
name |
這是辨別個人或機構的主要方式。建議使用這個欄位提供真實名稱, |
建議屬性 | |
---|---|
agentInteractionStatistic |
與資料頁面實體本身行為相關的使用者統計資料 (如適用)。
Google 可辨識以下
|
alternateName |
替代的公開 ID (如適用)。舉例來說,如果 |
description |
使用者的署名或適用憑證 (如適用)。 |
identifier |
您網站中使用的任何專屬 ID (如果有的話)。這可以是用於識別使用者的內部資料庫 ID,即使使用者的社群媒體會處理異動亦然。 |
image |
創作者個人資料圖片的網址或 其他圖片規範:
例如: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
interactionStatistic |
套用至資料頁面實體的使用者統計資料 (如適用)。請只包括資料頁面在該平台上的統計資料 (不要提及創作者的首頁也有 10 萬追蹤者)。
Google 可辨識以下
|
sameAs |
其他外部個人資料的網址,或個人資料首頁的網址 (如適用)。 |
透過 Search Console 監控複合式搜尋結果
Search Console 這項工具能協助您監控網頁在 Google 搜尋中的成效。 Google 會主動將您的網頁納入搜尋結果,您無需為此申請使用 Search Console,但是您可以藉由這項服務瞭解並改善 Google 檢索您網站的方式。建議在下列情況查看 Search Console:
首次部署結構化資料後
在 Google 為網頁建立索引後,請透過相關的複合式搜尋結果狀態報告查看是否存在任何問題。理想情況下,有效項目會增加,但無效項目不會變多。如果您在結構化資料中發現問題,請依下列步驟操作:
發布新範本或更新程式碼後
當您對網站進行大幅變更時,請留意結構化資料中無效項目是否增加。- 如果無效項目增加,代表您推出的新範本可能無法正常運作,或者您的網站採用新方式與現有範本互動,但效果不佳。
- 如果有效項目減少,但錯誤並未隨之增加,代表您的網頁可能已不再內嵌結構化資料。請使用網址檢查工具找出問題的成因。
定期分析流量
透過成效報表分析您的 Google 搜尋流量。 這些資料會顯示您的網頁在 Google 搜尋中呈現為複合式搜尋結果的頻率、使用者點擊的頻率,以及您的搜尋結果平均排名。您也可以使用 Search Console API 自動提取這些結果。疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單。
- 如果您的網頁遭到結構化資料專人介入處理處置,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用專人介入處理報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。