
言語 🇯🇵 日本語
はじめに
サイトごとのカスタマイズ
データと検索
連携の注意点
複数サイト
複数のサイト
このガイドでは、複数のサイト、ドメイン、またはサブドメインを同じ FastComments アカウントで運用する方法と、いくつかの一般的なユースケースを説明します。
初期設定 
FastComments は、リクエストがあなたのサイトから来ていることを確認するために、アカウントへのリクエストを認証します。そのため、FastComments をインストールしたいサイト(または複数のサイト)を把握する必要があります。
FastComments は、ドメインおよびサブドメインによる認証をサポートしています。
サイト https://example.com を例に取ります。この場合、"example.com" がドメインです。example.com は example.com と www.example.com の両方をサポートします。"www" をサブドメインと呼びます。
例:
blog.example.comのみを許可する場合:blog.example.comをドメインに追加します。
www.example.com、somesite.example.com、およびexample.comを許可する場合:example.comをドメインに追加します。- これは、アカウントに 1 つのドメイン が関連付けられているものとして請求されます。
- ワイルドカードサブドメインも追加できます。例: myname.vercel.app
- これも、アカウントに 1 つのドメイン が関連付けられているものとして請求されます。
ブログプラットフォームを使用していて、サブドメインが付与されている場合は、アカウントに サブドメインを含む完全なドメイン を追加する必要があります。例: cats.blogger.com.
My Domains ページにアクセスし、下部の Add a Domain をクリックしてドメインをアカウントに追加できます:
トライアル期間中は、ドメインからのリクエストがあると、ドメインが自動的にアカウントに追加されます。ただし、この期間が終了した後は、セキュリティ上の理由で明示的に追加する必要があります。この自動的な動作が発生した際には、メールが送信されます。
ローカル開発用に localhost を追加する必要は ありません。デフォルトで許可されています。
API 経由で
ドメインは、DomainConfigs API を使用して 追加および構成することもできます。
制限と料金 
アカウントのドメイン数の上限を確認するには、請求ページを訪問してください。
料金
料金はパッケージに応じて異なります:
- FastComments for Creators
- パッケージ料金に含まれます。サイトは3つまで。
- FastComments Flex
- 最初のサイトは含まれます。追加の各サイトは月額$10です。
- FastComments Pro
- 多数のサイト(契約により異なる場合があります)がパッケージ料金に含まれます。
トラフィック制限とドメイン
例えば、月間500万ページロードのプランに契約していて、アカウントに5つのドメインを追加し、それぞれのドメインが100万ページロードになった場合、月間クォータに達したことになります。
まとめると、トラフィックの制限はドメインごとではなくアカウント単位です。
サイトの規模に応じたカスタムプランも用意しています。サポートまでお問い合わせください。
差出人名、メールアドレス、ロゴ 
FastCommentsでは、特にSecure SSOを使用していない場合、ユーザーにメールを送信する必要があることがあります。
その例として、初めてコメントする際のアカウントやアクティビティの確認が挙げられます。また、FastCommentsはコメントへの返信の通知も送信します。
FastCommentsがユーザーにメールを送信する際、デフォルトのFrom NameとEmailとして FastComments Robot と noreply@fastcomments.com を使用します。
また、これらのメールのフッターには当社のロゴを使用します。
FastComments FlexまたはProをお持ちの場合、これらはすべて「My Domainsページ」からドメインごとにカスタマイズできます:
メールに表示されるロゴをカスタマイズする際は、アップロードするサイズがメールのフッターに表示したいサイズと同じであることを確認してください。
From Domain をカスタマイズする場合
From Domain をカスタマイズする場合、メールプロバイダーやクライアントは、FastCommentsがあなたに代わってメールを送信する権限を持っていることを認識する必要があります。そうでない場合、From Domain を設定しても以下の手順に従わないと、メールがスパムに分類される可能性が高くなります。
1. SPFの設定
FastCommentsがあなたのドメインとして安全にメールを送信できるようにするには、それを許可するSPFレコードを追加してください。
mail.fastcomments.com と sib.fastcomments.com があなたのドメインとしてメールを送信できるようにするSPFレコードが存在することを確認してください。
これを行う方法の詳細については、こちらをご覧ください: https://mailtrap.io/blog/multiple-spf-records/
2. DKIMの設定
SPFに加えて、DKIMも設定することをお勧めします。DNS設定が完了したら、ドメイン設定ページで「Show Advanced」をクリックすると、ドメインごとのDKIM設定が表示されます。
また、APIを呼び出してDKIM設定を行うこともできます。
配信停止リンク
SSOを使用している場合、メールや通知で使用される配信停止機能は、DomainConfigs API経由でカスタマイズできます。
メールリンクの難読化
サイトのドメイン評価により通知メールがスパムに分類されている場合、「コメントを表示」ボタンのリンクを直接ページに張る代わりに、fastcomments.com を経由するようにルーティングできます。メールボックスプロバイダーは、メール本文内のすべてのリンクをリンク先の評価に対してスコアリングするため、送信設定がどれほどクリーンであっても、ドメインがフラグされている場合、そのままのリンクはスパムスコアに寄与してしまいます。
これは、My Domainsページの「Show Advanced」にある「Email Link Obfuscation」セクションで有効にできます。この設定はドメインごとです。
有効にすると、メンション、返信、新規コメント、購読ページ、プロフィールコメント、ダイジェストの各メール内のリンクは、クリック時に元のページへリダイレクトする短いトークンに書き換えられます。リンク先はテナントに紐付けられます。リダイレクトは、設定済みのドメインのいずれかとホストが一致するURLにのみ転送され、トークンは30日後に自動的に失効します。
クリックスルー後の体験は変わりません。読者は引き続き、コメントが表示された状態であなたのページに到着します。
ドメインでの差出人名/メールアドレスが機能しない 
テストで、上で指定した送信者名/メール/ロゴの設定が機能していないのを確認した場合、これはそのためかもしれません これらの設定はドメインに紐づけられるメールにのみ適用されます。つまり、これらの設定はほとんどの管理者用メールには適用されません、ただし コメント投稿者がメール通知を受け取る際には、あなたの設定が使用されます。
環境ごとのテナント 
FastCommentsでは、テストや開発環境ごとにサブテナントを作成することが一般的です。各テナントはそれぞれ独自の設定、データ、APIキーを持ちます。設定、データ、ユーザーはテナント間で共有できません。 すべてが隔離されます。ただし、親テナントのスーパ管理者は子テナントのユーザーになりすますことができます。
There are two approaches:
- メインのテナントを本番用にし、サブテナントをテスト環境用にする。
- メインのテナントは請求用にし、各サブテナントを prod、test など用途ごとに分ける。
最初の方法は一般的にユーザーにとって理解しやすいですが、組織によって異なる場合があります。
パッケージをお持ちの場合、テナントはこちらで作成できます。ここはスーパ管理者がユーザーになりすます場所でもあります。 テナントはよりカスタム/自動化された構成のためにAPI経由でも作成できます。
どのアプローチを取るにしても、本番データを参照したいモデレーターやユーザーは "prod" テナントに追加する必要があります。例えば、オプションBを選び、親テナントを請求用にしてサブテナントを "prod" にする場合は、テナントを追加して新しいテナントに切り替え、サブテナント用の管理者およびモデレーターを追加する必要があります。
最後に明確にしておくと、親テナントをオプションBにした場合、Moderate Comments ページは空になります。
カスタマイズ 
コメントウィジェットは、サイトごとに異なるカスタマイズが可能です。
ウィジェットのカスタマイズページには、「domain」というラベルのドロップダウンがあります。このフィールドで All を選択すると、アカウント上のすべてのサイトにルールが適用されます。特定のドメインを入力すると、適用する設定やカスタムCSSをそのドメインのみに限定できます。
これにより、サイトごとにFastCommentsの見た目や動作を完全に変えることができます。
例えば、あるサイトでは太字のテキストを使用し匿名コメントを許可し、別のサイトでは異なるスタイルにして、コメント時にユーザーにメールアドレスの入力を必須にすることもできます。
コメントの管理 
Moderate Comments ページは、すべてのサイトのコメントをまとめて表示します。
特定のサイトのコメントを見つけるには、ドメインを引用符で囲んで検索してください。例えば: "blog.fastcomments.com".
ドメイン間でのコメント共有 
コメント自体は特定のドメインに紐付いていません。
それらはあなたのアカウントと、提供された urlId に紐付いています。
これは、同じ FastComments アカウントを使い、単に urlId に同じ値を渡すことで
ウィジェット設定上で別々の2つのサイトに同じコメントスレッドを表示できることを意味します。
この場合、ページAに投稿されたコメントはページBに即座に表示され、その逆も同様です。ライブコメント も期待通りに動作します。
WordPress との連携 
各 WordPress サイトはそれぞれ FastComments アカウントまたはテナントが必要です。WordPress は各サイトで投稿に個別の番号を付けるため、あるサイトの投稿 5 と別のサイトの投稿 5
が同じアカウントに接続されていると、同一のコメントスレッドを共有してしまいます。 そのため、プラグインの設定では、すでに別のサイトが接続されているアカウントに対して新しいサイトの接続を拒否します。
複数の WordPress サイトを運用するには、各サイトごとに テナント を作成し、切り替えてからプラグインの設定ページでサイトを接続します。テナントはホワイトラベリングが含まれるプランに含まれています。 また、各サイトごとに別々のメールアドレスを使用して FastComments アカウントを作成することもできます。
サイトが移行した場合(例:ステージングから本番へ)、古いサイトでプラグインを無効化し、アクティブな統合から古いサイトを削除します。その後、新しいサイトを接続します。古いサイトからすでに同期されたコメントはアカウントに残り、新しいサイトで同じ ID の投稿に表示されます。
複数のドメインにまたがり、同一のコンテンツを持つ単一の WordPress インストールでも、同じ FastComments アカウントを使用できます。
まとめ
Multiple Sites のドキュメントはこれで終わりです。以下にご意見やご質問があればお知らせください - または、サポートページからもお問い合わせいただけます。
このドキュメントに何か不足があると感じたら、ぜひお知らせください。他の方のためにもなります。
