一括メタデータ
デフォルトでは、メタデータはページレベルで管理されます。 参照: コンテンツのオーサリングと公開 を参照してください。
場合によっては、web サイトにメタデータをまとめて適用すると便利です。 一般的なユースケースを次に示します。
- Web サイトの特定のセクションは、その他のセクションとは異なる外観や操作性(別のテンプレートや別のテーマなど)にする必要があります。
- などのデフォルトのメタデータ
og:image
は、web サイトの一部に適用する必要があります。 - Web サイトの特定の部分にロボットによるインデックスを作成しない場合は、メタデータを使用して
robots
meta tag tonoindex
サイトの一部に対して。
一度に複数のページのメタデータを作成する場合は、Excel ワークブックまたはGoogle Sheets ワークブックを、SharePointまたはGoogle Drive の web サイトのルートフォルダーに作成します。
- ファイル名を指定
metadata
(Google ドライブ用)。 - ファイル名を指定
metadata.xlsx
(SharePointの場合)
次の図に示すように、ワークブックには 1 つのワークシートと少なくとも 2 つの列のみを含める必要があります。
という名前の列 URL には、特定のメタデータエントリを取得する必要があるページの URL パターンがあります。
ワイルドカード *
(アスタリスク)はプレフィックスまたはサフィックスとして使用でき、URL パス名に対して柔軟に一致させることができます。 典型的な例を次に示します /docs/**
または **/docs/**
.
注意: メタデータ・シートは上から下に評価され、サイト全体のメタデータはに設定されます。 **
より具体的なエントリの前にする必要があります。
各メタデータプロパティに対して、ワークシート内に列を作成し、割り当てるプロパティを使用して名前を付けます。 典型的な例を次に示します template
, theme
、または robots
.
メタデータブロックを使用して追加したページレベルのメタデータは、一括メタデータよりも優先されます。 ドキュメントを参照 コンテンツのオーサリングと公開 および メタデータ (ブロック) を参照してください。
メタデータを明示的に削除するには ""
を値として使用できます。 これにより、要素が削除されるか、対応する属性がに設定されます。 ""
(特定のパス用)。
例:
URL Canonical
/** ""
上記の例では、を削除します。 <link rel="canonical">
例えばページメタデータブロックから特定の上書きが存在する場合を除き、デフォルトはすべてのページから。
注意: ページに反映された変更を確認するには、メタデータシートをプレビュー/公開する必要があります。
ヒント: SharePoint内では、Excel の更新が遅くなる場合があります。 変更がプレビューまたは公開に反映されていない場合は、ブラウザーで Excel ドキュメントをハード更新(URL バーをクリックして更新)して、プレビューを期待どおりに動作させます。
フォルダーのマッピングされたメタデータ
サイトにフォルダーマッピングが設定されている場合、そのフォルダー内のメタデータファイルは、そのマッピングのすべてのページに適用されます。 例えば、 /templates
は次にマッピングされたフォルダーです:
/templates/default
のすべてのメタデータ /templates/default/metadata.xlsx
以下のページへのグローバルメタデータの後に適用されます /templates
.
追加のメタデータ
複数のチームで管理されるメタデータがある場合、すべてを同じメタデータファイルに保持することは現実的ではありません。 複数のメタデータのサポートは、考慮する必要があるすべてのメタデータファイルを /.helix/config.xlsx
ファイル:
リスト内のエントリの順序は、データの適用順序を示します。 メタデータの最終的な順序は次のとおりです。
次の場合: metadata
で設定 /.helix/config.xlsx
:
- ページレベルのメタデータブロックの優先
- フォルダーにマッピングされたメタデータシートの方が優れている
- メタデータシートの上書き順序
- ブループリントメタデータ
設定された順序がない場合:
- ページレベルのメタデータブロックの優先
- フォルダーにマッピングされたメタデータシートの方が優れている
- グローバルメタデータシート (
/metadata.xlsx
) - ブループリントメタデータ
個々のメタデータプロパティは上書きされますが、削除されません。 例えば、 /metadata.json
プロパティを定義します title
、同じプロパティ: /metadata-2nd.json
は、値が空でない場合にのみ、値を上書きします。