大量中繼資料
根據預設,中繼資料在頁面層級進行管理。 另請參閱 製作與發佈內容 以取得詳細資訊。
在某些情況下,將中繼資料整體套用至網站會很有用。 常見使用案例包含:
- 網站的某個區段看起來和網站的其餘區段不同(例如不同的範本或不同的主題),應該會有不同的感覺。
- 預設中繼資料,例如
og:image
應套用至網站的某些部分。 - 如果網站的某些部分不應由自動機制編制索引,則中繼資料可用於設定
robots
中繼標籤至noindex
代表網站的一部分。
如果要一次為許多頁面建立中繼資料,請在SharePoint或Google Drive的網站根資料夾中建立Excel活頁簿或Google Sheets活頁簿。
- 為檔案命名
metadata
適用於Google Drive。 - 為檔案命名
metadata.xlsx
適用於SharePoint。
活頁簿應該只有一個工作表,且至少有兩欄,如下圖所示。
標題為的欄 URL 具有應取得特定中繼資料專案的頁面URL模式。
萬用字 *
(星號)可以當做前置詞或尾碼,允許在URL路徑名稱上有彈性的比對。 典型範例包括 /docs/**
或 **/docs/**
.
注意: 中繼資料工作表是從上到下評估的,整個網站的中繼資料集為 **
必須在更具體的專案之前。
針對每個中繼資料屬性,在工作表中建立欄,並使用您要指派的屬性加以命名。 典型範例包括 template
, theme
,或 robots
.
透過中繼資料區塊新增的頁面層級中繼資料優先於大量中繼資料。 檢視檔案 製作與發佈內容 和 中繼資料(區塊) 以取得詳細資訊。
若要明確移除中繼資料 ""
可用作值。 這將會移除元素或將對應的屬性設定為 ""
的特定路徑。
範例:
URL Canonical
/** ""
以上範例將移除 <link rel="canonical">
預設會從所有頁面,除非有特定覆寫,例如從頁面中繼資料區塊。
注意: 您需要預覽/發佈中繼資料工作表,才能檢視反映在頁面上的變更。
秘訣: 在SharePoint中,Excel的更新速度可能會很慢。 如果您沒有看到您的變更反映在預覽或發佈中,請強制重新整理(按一下進入URL列並重新整理)瀏覽器中的Excel檔案,並依預期進行預覽。
資料夾對應中繼資料
如果網站已設定foldermapping,則該資料夾內的中繼資料檔案將套用至該對應的所有頁面。 例如,如果 /templates
為對應至的資料夾
/templates/default
中的所有中繼資料 /templates/default/metadata.xlsx
將在全域中繼資料之後套用至以下頁面 /templates
.
其他 Metadata
如果中繼資料由多個團隊管理,將所有中繼資料儲存在相同的中繼資料檔案中是不切實際的。 設定需要在中考慮的所有中繼資料檔案,即可支援多個中繼資料 /.helix/config.xlsx
檔案:
清單中的專案順序會指定套用資料的順序。 中繼資料的最終順序如下:
如果有 metadata
設定於 /.helix/config.xlsx
:
- 頁面層級中繼資料區塊勝出
- 資料夾對應中繼資料表勝出
- 中繼資料表已依照設定的順序超過
- Blueprint中繼資料
如果沒有已設定的順序:
- 頁面層級中繼資料區塊勝出
- 資料夾對應中繼資料表勝出
- 全域中繼資料表(
/metadata.xlsx
) - Blueprint中繼資料
請注意,個別中繼資料屬性會被覆寫,但不會刪除。 例如,如果 /metadata.json
定義屬性 title
,中的相同屬性 /metadata-2nd.json
將會覆寫值,但前提是該值不是空的。