サイトマップジェネレーター
ServiceNow® サイトマップジェネレーター アプリケーションを使用して XML サイトマップを定義したり自動的に生成して、公開ポータルページの検索エンジンの最適化を向上します。
アクティベーション情報
インスタンスから サイトマップジェネレーター アプリケーション (sn_ux_seo_sitemap) をアクティブ化できます。詳細については、「サイトマップジェネレーター のアクティブ化」を参照してください。
ServiceNow Storeからサイトマップジェネレーターを有効にすることもできます。 ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「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 スキーマに関するページ