Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Experience Builder でカスタムコミュニティフォントが適用されない

公開日: May 25, 2026
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

Experience サイトでは、サイトにカスタムフォントを追加して、サイトのブランディングをより細かく制御できます。  ただし、Experience サイトに複数のドメインがある場合は制限事項があります (例: カスタムドメイン、パスプレフィックスを持つサイトネイティブの Force.com サブドメイン)。  

このシナリオでは、カスタムフォントがライブサイトに適用されていても、Experience Builder でサイトを表示したときに反映されないことや、その逆が発生する場合があります。  その理由は、カスタムフォントを適用するために使用する font-face CSS が相対 URL を指定する必要があるためです。  ネイティブ Force.com サブドメインにパスプレフィックスが関連付けられている場合は、URL にパスプレフィックスを含める必要があります。  しかし、ほとんどのカスタムドメインにはパスプレフィックスが関連付けられていないため、カスタムフォントは font-face の URL の記述方法に応じてライブサイトまたは Experience Builder で適用されます。

次に例を示します。
  1. ExperienceSite1 には次の 2 つのドメインがあります。
    • ネイティブ force.com サブドメイン (パスプレフィックス付き): https://example.force.com/Prefix
    • カスタムドメイン: https://example.custom.com
  2. Salesforce のドキュメントに従って、次のように font-face が作成され、Experience に追加されます。
@font-face {
    font-family: 'exampleFont';
    src: url('/s/sfsites/c/resource/MyFonts/bold/exampleFont.woff') format('woff');
}
 
上記のシナリオでは、font-face の URL がネイティブサイトのパスプレフィックスを使用していないため、カスタムドメインを使用してライブサイトを表示するとフォントが正しく適用されます。その理由は、カスタムドメインにパスプレフィックスが関連付けられていないためです。  ただし、Experience Builder では、ネイティブ Force.com サブドメインで指定されたパスプレフィックスも使用するため、フォントは適用されません。

font-face の URL にパスプレフィックスが含まれていた場合、カスタムドメインを使用してアクセスすると、カスタムフォントはライブサイトに適用されませんが Experience Builder では正しく適用されます。
解決策
前述のように、これは Experience サイトのカスタムフォントでの制限事項です。  URL の記述は、カスタムフォントが適用され、ライブサイトに反映されるように行うことをお勧めします。 

フォントの変更をテストするために、サンドボックスで最初にテストしてから、ライブの本番組織に移動して適用することをお勧めします。
ナレッジ記事番号

000389103

 
読み込み中
Salesforce Help | Article