サイトマップジェネレーター
ServiceNow® サイトマップジェネレーター アプリケーションを使用して XML サイトマップを定義して自動的に生成し、公開ポータルページの検索エンジン最適化を改善します。
アクティベーション情報
インスタンスから サイトマップジェネレーター アプリケーション (sn_ux_seo_sitemap) をアクティブ化できます。詳細については、「サイトマップジェネレーター のアクティブ化」を参照してください。
ServiceNow Storeからサイトマップジェネレーターをアクティブ化することもできます。 ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
サイトマップの要件
サイトマップは、スクリプトまたは静的 XML から生成されます。サイトマップを作成するときは、そのコンテンツの検証が自動的に処理されないため、そのコンテンツが次の要件を満たしていることを確認する必要があります。
- 非認証ユーザーアクセスを持つページのみが含まれます。
サイトマップジェネレーター は、サイトマップから公開アクセスできないポータル URL を自動的に除外します。ただし、これは ServiceNow ドメインではなくカスタムドメインを使用する URL には適用されません。サイトマップから除外された URL は、アプリケーションログ [syslog_app_scope] テーブルにリストされます。
- 301 リダイレクトで応答するページは除外されます。
- 廃止されたページや期限切れのページなど、NOINDEX メタタグを持つページを除外します。スクリプトを使用してサイトマップを作成する場合は、ページに NOINDEX メタタグを追加してそれらのページをサイトマップから除外するために使用した SEO スクリプトインクルードと同様のロジックを含めます。詳細については、「 正規 URL およびローカライズされたナレッジ記事のカスタム SEO タグの構成」を参照してください。
- 正規 URL または hreflang タグを持つページの場合、サイトマップには、それらの正規 URL またはそのページの SEO スクリプトインクルードによって返される hreflang タグを持つ URL が含まれます。スクリプトを使用してサイトマップを作成する場合は、正規 URL または hreflang タグ付きの URL を返すために使用した SEO スクリプトインクルードと同様のロジックを含めます。詳細については、「 正規 URL とローカライズされたバージョンのナレッジ記事の SEO」を参照してください。
- URL に人間が判読できるキーワードを含むページの場合、サイトマップには人間が判読できるキーワードを含む URL が含まれます。スクリプトを使用してサイトマップを作成する場合は、SPSEOUtilsSNC クラスの getHumanReadableUrl メソッドの 1 つを使用して、人間が判読できるキーワードを返し、それらをサイトマップ URL に含めます。詳細については、「人間が判読できるキーワードをページ URL に追加する」を参照してください。
注:
これらの要件を満たす方法に関するガイダンスは、サイトマップのコンテンツが定義されている [スクリプト] フィールドと [静的 XML ] フィールドのコードテンプレートに含まれています。詳細については、「SEO インデックス作成用の XML サイトマップの生成」を参照してください。
SEO のサイトマップ要件の詳細については、次のリソースを参照してください。
- Googleドキュメントでサイトマップをビルドして送信する
- sitemaps.org Web サイトのサイトマッププロトコルの XML スキーマ