サイトマップジェネレーター

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • 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 (SEO for canonical URL and localized versions of knowledge articles)」を参照してください。
    • URL に人間が判読できるキーワードが含まれているページの場合、サイトマップには人間が判読できるキーワードが含まれている URL が含まれます。スクリプトを使用してサイトマップを作成する場合は、SPSEOUtilsSNC クラスの getHumanReadableUrl メソッドのいずれかを使用して、人間が判読できるキーワードを返し、サイトマップ URL に含めます。詳細については、「ページ URL への人間が判読できるキーワードの追加」を参照してください。
    注:
    これらの要件を満たす方法に関するガイダンスは、サイトマップコンテンツが定義されている [スクリプト ] フィールドと [静的 XML] フィールドのコードテンプレートに含まれています。詳細については、「SEO インデックス用の XML サイトマップの生成」を参照してください。
    SEO のサイトマップ要件の詳細については、次のリソースを参照してください。