HTML の <meta> タグで、Web ページにカスタムメタデータを付けられます。AI Search は、クロールした各ページの <head> からメタデータを抽出します。
カスタムメタデータを抽出するには、先に AI Search の設定で スキーマを定義 する必要があります。
name または property 属性を使い、<meta> タグを追加します。
<!DOCTYPE html>
<html>
<head>
<meta name="title" content="Getting Started Guide" />
<meta name="description" content="Learn how to set up the application" />
<meta property="og:title" content="Getting Started Guide" />
<meta property="og:image" content="https://example.com/og-image.png" />
<meta name="category" content="documentation" />
<meta name="version" content="2.5" />
<meta name="is_public" content="true" />
</head>
<body>
<!-- Page content -->
</body>
</html>次のフィールドでは、AI Search がどのメタタグから抽出するかを把握しています。抽出を有効にするには、スキーマへの定義が必要です。
| フィールド | 抽出元 |
|---|---|
title |
<meta name="title"> または <meta property="og:title"> |
description |
<meta name="description"> または <meta property="og:description"> |
image |
<meta property="og:image"> |
標準のメタタグと Open Graph タグの両方がある場合は、標準のメタタグが優先されます。
クローラーがページを取得すると、次の処理が行われます。
<head>内のnameまたはproperty属性を持つ<meta>タグをすべて解析します。- タグ名をスキーマと照合します(大文字と小文字は区別しません)。
content属性の値を、設定したデータ型にキャストします。- 抽出したメタデータは、キャッシュした HTML と一緒に保存します。
- 以降の処理で、メタデータはベクトルインデックスへ流れます。
boolean フィールドでは、次の値を受け付けます(大文字と小文字は区別しません)。
| 真の値 | 偽の値 |
|---|---|
true, 1, yes |
false, 0, no |
それ以外の値は無効として扱い、フィールドは省略します。