---
title: "カスタムリンクプロバイダーを追加・選択"
slug: "add-and-select-a-custom-link-provider"
abstract: "異なるサイトごとに異なるプロバイダーを追加・選択する方法。"
---
# カスタムリンクプロバイダーを追加・選択

SXAでは、異なるサイトごとに異なるリンクプロバイダーを選択できます。これは、リンク要件が異なる複数のサイトがある場合に役立ちます。例えば、複数言語サイトではURLの言語を使いたい場合、単一言語サイトには使わない場合などです。カスタムリンクプロバイダーを使うには、**linkManagerの設定** セクションにプロバイダーを追加できます。

リンクプロバイダーを追加・選択するには:

1.  新しいパッチファイルを作成します。 linkManagerノードの下に、自分のノードをプロバイダーノードに追加し、カスタムプロバイダーのコードを追加してください。例えば:
    
    <linkManager defaultProvider="switchableLinkProvider">
    <providers>
    <add name="customLinkProvider" type="Sitecore.XA.Foundation.Multisite.LinkManagers.LocalizableLinkProvider, Sitecore.XA.Foundation.Multisite" cacheExpiration="5" addAspxExtension="false" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="always" languageLocation="filePath" shortenUrls="true" useDisplayName="false"/>
    </providers>
    </linkManager>
    
2.  コンテンツエディターで*sitecore/content///settings/Site Grouping/* に移動し、**基本** セクションの **リンクプロバイダー名** 欄でカスタムプロバイダー名を入力してください。
    
    ![BF2A3757B4AB43B192A2D0A8763EBB86.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/sxa/93/sitecore-experience-accelerator/images/BF2A3757B4AB43B192A2D0A8763EBB86.png)