ナレッジ記事ビューページに正規 URL と hreflang タグのカスタム SEO タグを追加して、検索エンジンにより関連するナレッジ記事を見つけます。

始める前に

必要なロール:admin

このタスクについて

SPSEOHeaderTagsArticleView スクリプトインクルードを更新して、正規 URL および hreflang タグをナレッジ記事ビューページに追加します。generateCustomTagsForSEO 関数を実装して、ナレッジ記事ビューページにカスタムヘッダータグを追加することもできます。
注: メタタグは、glide.knowman.serviceportal.seo_user_agent システムプロパティに指定されているユーザーエージェントによって表示された場合にのみ、ナレッジ記事ビュー [kb_article_view] に追加されます。詳細については、「サービスポータルデザイナーを使用したページの作成および編集」を参照してください。

ナレッジ記事ビューページの正規 URL および hreflang タグのデフォルトの動作については、「正規 URL およびローカライズされたナレッジ記事の SEO」を参照してください。

手順

  1. [すべて] > [システム定義] > [スクリプトインクルード]に移動します。
  2. SPSEOHeaderTagsArticleView を検索します。
  3. [名前] 列で、[SPSEOHeaderTagsArticleView] リンクをクリックします。
  4. [スクリプトインクルード] フォームで、ナレッジ記事の機能を変更します。
    機能 実装
    ナレッジ記事の正規 URL を返す generateCanonicalURL 関数を変更して、ナレッジ記事の完全修飾正規 URL を文字列として返すようにします。

    たとえば、カスタマーサービスポータルのナレッジ記事に次の URL 形式を使用します:"https://<instance name>.servicenow-com/csp?id=kb_article_view&sysparm_article=<article number>"

    ナレッジ記事の翻訳済みバージョンの hreflang タグを返す generateHrefLangArray 関数を変更して、ナレッジ記事の現在の言語と利用可能な翻訳の hreflang アレイを返すようにします。

    たとえば、カスタマーサービスポータルでフランス語に翻訳されたナレッジ記事に次の形式を使用します:[{locale:'fr', href: 'https://<instance name>.servicenow-com/csp?id=kb_article_view&sysparm_article=<article number>'}]

    ナレッジ記事のカスタムヘッダーを返す generateCustomTagsForSEO 関数を変更して、カスタムヘッダータグをナレッジ記事ビューページに使用される文字列のアレイとして返すようにします。

    たとえば、ナレッジ記事のカスタムタグには、次の形式を使用します。['<meta custom-tag="" property="og:title" content="Service Portal">']

    SEO ボット用に SEO 最適化された HTML コンテンツを返す generateSEOTags 関数を変更して、SEO 最適化 HTML コンテンツを items.customSEOHTML で返すようにします。

    スクリプトインクルードの設定の詳細については、「スクリプトインクルード」を参照してください。

  5. [更新] をクリックします。