SEO インデックス用の XML サイトマップの生成
Web クローラー用の XML サイトマップを作成して、公開ポータルページのインデックスを作成し、ポータルの検索エンジンの最適化を向上します。
始める前に
サービスポータル ページの検索性を向上させるメタタグなど、SEO 情報をポータルページに追加します。詳細については、「ポータルの検索エンジン最適化の改善」を参照してください。
ドキュメントトピックの Sitemap Generator 「サイトマップの要件」セクションを確認して、サイトマップに含めるコンテンツを決定します。
必要なロール:admin
手順
- 移動先 すべて > Sitemap Generator > サイトマップ構成。
- UX サイトマップ構成 [sys_ux_seo_sitemap_config] テーブルで、[新規] を選択します。
-
フォームのフィールドに入力します。
表 : 1. UX サイトマップ構成フォーム フィールド 説明 サイトマップ名 サイトマップの一意の名前。 説明 サイトマップコンテンツの説明。 有効 サイトマップを自動的に生成するかどうかのオプション。 - フォームコンテキストメニューで、[保存] を選択します。
-
[サイトマップ構成定義 (Sitemap Config Definition)] タブで、[新規] を選択します。
重要:
- サイトマップのコンテンツがサイトマップ要件を満たしていることを確認する必要があります。
- サイトマップ XML のヘッダーとフッターを追加する必要はありません。これらは、サイトマップが生成されると自動的に追加されます。
-
[UX サイトマップ定義] フォームの [ タイプ ] フィールドで、次のいずれかのオプションを選択し、スクリプトを使用するか、静的 URL 要素を指定してサイトマップのコンテンツを定義します。
タイプ アクション スクリプト スクリプトからコンテンツを動的に生成します。
注:<、>、&、" などの特殊文字が URL に含まれている場合は、同等のエスケープ文字に置き換える必要があります。静的 サイトマップに含める静的 URL 要素を指定します。
- loc
- 完全なページ URL。
- lastmod
- ページが最後に変更された日付。
- changefreq
- ページが更新されるおおよその頻度。
これらの要素の有効な値の詳細については、sitemaps.org Web サイトのサイト マップ XML 形式の トピックを参照してください。
- [アクティブ] を選択してから、[送信] を選択します。
- オプション:
手順 5 〜 7 を繰り返して、サイトマップに含める追加コンテンツを定義します。
サイトマップを作成するために組み合わせるタイプを自由に組み合わせて、複数のサイトマップ定義を作成できます。たとえば、スクリプトから静的 XML と動的コンテンツの両方を追加したり、複数のスクリプトからコンテンツを追加したりすることができます。
- オプション:
サイトマップ内のページ数を制御するために、サイトマップページごとに含める URL 要素の数を設定します。
デフォルトでは、サイトマップ ページごとに 750 個の URL が含まれています。タグを含む hreflang URL の場合は、ページあたりの URL 数をデフォルト値の 750 URL に制限する必要があります。
- ナビゲーションフィルターに、「sys_properties.list」と入力します。
-
glide.sitemap.page.countプロパティを開き、ページあたりに含める URL の数に値を設定します。
最大値は 5,000 です。
- [更新] を選択します。
-
UX サイトマップ設定レコードから、[ サイトマップを生成] を選択します。
システムプロパティで glide.sitemap.page.count 指定された数を超える URL 要素がサイトマップに含まれている場合は、サイトマップページの URL を指定するサイトマップインデックスファイルが生成されます。サイトマップインデックスファイルの命名構造は sitemap-<sitemap-config-sysid>.xml で、サイトマップページの命名構造は sitemap-<page>-<sitemap-config-sysid>.xml です。
-
[サイトマップ URL をコピー (Copy Sitemap URL)] を選択し、Google Custom Search 統合を使用して、サイトマップ URL を Google Search Console または robots.txt ファイルに追加します。
注:この URL は、最新のサイトマップにアクセスします。または、サイトマップがページネーションされている場合は、最新のサイトマップインデックスにアクセスします。サイトマップを再生成するためのスクリプトをその場で実行することはありません。
Google Search Console の使用方法については、Google ドキュメントの「サイトマップ レポートを使用してサイトマップを管理する」を参照してください 。Googleカスタム検索統合の詳細については、「ServiceNow が提供する統合」を参照してください。
- オプション:
一般公開されていないためにサイトマップから除外されたポータルの URL を確認します。
- 移動先 すべて > システムログ > システムログ > アプリケーションログ。
-
条件ビルダーで、 フィルター [App Scope] [is] [Sitemap Generator] AND [Message] [starts with] [The given URL] を入力します。
[メッセージ] フィールドには、除外された URL が含まれます。たとえば、「指定された URL https://<instance>/kb?id=kb_article_view は公開されていません」。
タスクの結果
すべてのアクティブなサイトマップは、1 日に 1 回自動的に再生成され、アクティブなサイトマップ定義のコンテンツが取り込まれます。以前のバージョンのサイトマップは削除されます。日次ジョブのステータスは、 すべて > システムログ > システムログ > アプリケーションログ フィルター [App Scope] [is] [Sitemap Generator] を使用します。