
言語 🇯🇵 日本語
Shopify のインストール
Shopify サイトにコメントを追加する
FastCommentsはShopify App Storeで利用できます。アプリをインストールし、Shopifyテーマエディタから任意のブログ投稿、商品ページ、またはカスタムページにFastCommentsブロックを配置してください。コード編集は不要です。
アプリをインストールすると、ShopifyがFastCommentsアカウントをプロビジョニングし、ストアドメインを接続し、請求を自動的に有効にします。fastcomments.comで別途サインアップする必要はありません。
このガイドのページでは、アプリが提供する各FastCommentsブロック、Shopify顧客向けのシングルサインオンの仕組み、切り替え前に既存のShopifyコメントをインポートする方法を説明します。
FastComments アプリをインストールする 
Shopify App Store からインストールする
- Shopify App Store の FastComments の掲載ページを開きます。
- Add app をクリックし、インストールフロー中に希望するプランを選択します。
- インストールが完了すると、Shopify が FastComments 管理画面(Shopify 内)にリダイレクトします。
これでインストールは完了です。テーマファイルに貼り付けるものは何もありません。
自動的に設定される項目
インストールでは、本来手作業で行うすべての処理が実行されます:
- ストア用の FastComments テナントが作成され、ショップのドメインに紐付けられます。
- コメントがドメインエラーなく読み込まれるよう、テナントの許可ドメインにストアの URL が追加されます。
fastcomments.tenant_idshop metafield が書き込まれ、各ブロックがどのテナントでレンダリングするかを認識できるようになります。- Shopify の顧客向けのシングルサインオンがデフォルトで有効になります。
- 課金は Shopify Managed Pricing を通して行われます。請求は通常の Shopify 請求に表示されます。アップグレード、ダウングレード、キャンセルは Shopify 管理画面の 設定 > アプリと販売チャネル > FastComments から行えます。
インストール前に既にあなたのショップが FastComments の顧客であった場合、インストールは新しいテナントを作成するのではなく既存のテナントを再利用します。
埋め込み管理画面
Shopify 管理画面から FastComments アプリを開くと、ワンクリックで完全な FastComments バックエンドにアクセスできるダッシュボードが表示されます:
- Dashboard: アカウント設定、使用状況、サブスクリプションの詳細。
- Moderation Queue: ストア全体のコメントの承認、拒否、返信。
- Customize: ウィジェットの色、フォント、モデレーションルール、設定の調整。
- Ratings & Reviews Helper: Reviews Summary ブロックを使用する場合の星評価とレビュー質問の設定。
各タイルは FastComments をワンタイムのログインリンクで開くため、別途サインインする必要はありません。
次: ストアにブロックを追加する
Shopify テーマエディタ(オンラインストア > テーマ > カスタマイズ)を開き、コメントやレビューを追加したいテンプレートを開いて ブロックを追加 をクリックします。FastComments のブロックは アプリ の下に表示されます。以降のガイドではそれぞれのブロックについて説明します。
ブログ投稿と商品にコメントを追加する 
The FastComments ブロックは主要なコメントウィジェットです。ブログ投稿テンプレート、商品テンプレート、またはディスカッションスレッドやライブチャットを表示したい任意のページに追加してください。
ブロックを追加
- Shopify テーマエディタを開きます(オンラインストア > テーマ > カスタマイズ)。
- コメントを表示したいテンプレートを選びます:ブログ投稿、商品、またはその他のページやセクションテンプレート。
- コメントを表示したいセクションで ブロックを追加 をクリックします。
- アプリ の下で FastComments を選択します。
- 保存 をクリックします。
ブロックはすぐに表示されます。入力する Tenant ID はありません。アプリをインストールするとストアのテナントが自動的に接続されます。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | ブロックがどの FastComments テナントに対してレンダリングするかを上書きします。ストアに自動構成されたテナントを使用する場合は空欄のままにしてください。手動のテナント ID は fastcomments.com/auth/my-account/api-secret で確認できます。 | (空) |
| SSO | 投稿前に訪問者を自動的にその Shopify 顧客アカウントとしてログインさせます。詳細は Auto-Login Shopify Customers を参照してください。 | 有効 |
| Commenting Style | ネストされた返信と投票が可能な Threaded、またはリアルタイムチャットフィードの Streaming を選択します。 | Threaded |
| Custom URL ID | 自動検出されたページ識別子を上書きします。2 つの URL で同じコメントスレッドを共有したい場合に使用します。 | (自動検出) |
ページ識別子の選択方法
各コメントスレッドは URL ID によりキー付けされます。ブロックは自動的に 1 つを選択します:
- ブログ投稿テンプレート:
shopify-article-{article.id}、スラッグやタイトルの変更に関して安定しています。 - 商品テンプレート:
shopify-product-{product.id}、スラッグやタイトルの変更に関して安定しています。 - その他のテンプレート: リクエストパス。
Custom URL ID を設定した場合はその値が代わりに使用されます。複数のブロック(例えば、ローカライズされた商品ページのバリアント)で同じ Custom URL ID を使用すると、1 つのコメントスレッドを共有できます。
Threaded vs Streaming
Threaded はデフォルトです。訪問者は互いに返信し、投票が可能で、モデレーションツールは期待どおりに動作します。ブログ投稿や商品レビューに最適です。
Streaming はスレッド構造を省き、投稿された新しいコメントをリアルタイムで表示します。チャットフィードのような動作です。商品発売、ライブイベント、コミュニティページに最適です。
同じページに複数のブロック
同じテンプレートにブロックを複数追加できます。例えば、商品ページの上部にレビューの要約を置き、下部に FastComments ブロックを配置するなどです。ブロックは URL ID を共有するため、要約は下のコメントを反映します。
ヒント
- テーマエディタのプレビューでテナントが見つからない場合、黄色い通知とともにブロックは非表示になります。ライブストアでそれが表示される場合は、FastComments アプリを再インストールしてください。
- 商品ページでは、FastComments ブロックが商品レビューウィジェットとしても機能します。ページ上部に星評価の要約を表示するには FastComments - Reviews Summary と組み合わせてください。
コメント数バッジを追加する 
The FastComments - Comment Count ブロックは、単一ページの小さなコメント件数を表示します。ブログ記事一覧や商品カード、コメント付きページへのリンクを含む任意のテンプレートで使用して、訪問者がクリックする前に各スレッドの活発さを確認できるようにします。
ブロックを追加する
- Shopifyテーマエディタを開きます。
- カウントを表示したいテンプレートを開きます。例: Blog テンプレート(投稿一覧)や商品一覧セクション。
- 各アイテムをレンダリングするセクションで ブロックを追加 をクリックします。
- 「アプリ」の下で FastComments - Comment Count を選択します。
- 「保存」をクリックします。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | カウントが読み取る FastComments テナントを上書きします。ストアの自動構成されたテナントを使用する場合は空欄のままにします。 | (空欄) |
| Custom URL ID | カウントが参照するページ識別子を上書きします。カウントが追跡する FastComments ブロックとは別のページにカウントがある場合に使用します。 | (自動検出) |
カウントがコメントスレッドと一致する仕組み
Comment Count ブロックは FastComments ブロックと同じ自動検出ロジックを使用します:
- Blog post template:
shopify-article-{article.id} - Product template:
shopify-product-{product.id} - Other templates: the request path
ページ上の FastComments ブロックに Custom URL ID を設定している場合は、同じ Custom URL ID を Comment Count ブロックにも設定して、同じスレッドを指すようにしてください。
ヒント
- ページ上のすべてのアイテムのカウントは1回のリクエストで取得されるため、長いリストの各アイテムにブロックを追加しても追加の往復コストは発生しません。
- リスト内の各記事や商品につき1つの Comment Count ブロックを配置するのが想定される使い方です。必要に応じてブロックを何度でも追加できます。
最近のコメントフィードを追加する 
The FastComments - Recent Comments ブロックは、ストア全体の最新のコメントを表示します。サイドバー、フッター、またはホームページのセクションで新しいアクティビティを表示するのに使用してください。
ブロックを追加する
- Shopify のテーマエディタを開きます。
- フィードを表示したいテンプレートを開きます。サイドバーのセクション、ホームページ、ブログのインデックスなどが適しています。
- 表示させたいセクションで Add block をクリックします。
- Apps の下から FastComments - Recent Comments を選択します。
- Save をクリックします。
設定
| 設定項目 | 説明 | デフォルト |
|---|---|---|
| Tenant ID (optional) | フィードが読み取る FastComments のテナントを上書きします。ストアに自動的に構成されたテナントを使用するには空欄のままにしてください。 | (空白) |
| Number of comments | 表示する最新コメントの数。範囲は 1〜50 です。 | 5 |
ヒント
- 各コメントは投稿されたページへのリンクになっているため、このブロックは「人々が今話題にしていること」へのナビゲーションのヒントとしても機能します。
- このフィードはストア全体のものです。単一ページの最近のコメントを表示するには、そのページで代わりに FastComments ブロックを使用してください。
最近のディスカッションフィードを追加する 
The FastComments - Recent Discussions ブロックは、ストア内で最近コメントがあったページをページごとに1件ずつ一覧表示します。個々のコメントよりもアクティブなスレッドを訪問者に見つけてもらいたい場合に使用します。
ブロックを追加
- Shopifyのテーマエディタを開きます。
- フィードを表示したいテンプレートを開きます(例:サイドバー、フッター、ブログ一覧、またはホームページのセクション)。
- 表示先のセクションで ブロックを追加 をクリックします。
- Apps の下で FastComments - Recent Discussions を選択します。
- 保存 をクリックします。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | フィードが読み取るFastCommentsテナントを上書きします。ストアの自動構成されたテナントを使うには空欄のままにしてください。 | (空欄) |
| Number of comments | 表示する最近のディスカッションの数。範囲は1から50です。 | 20 |
Recent Discussions vs Recent Comments
両方のブロックは同じデータを取得しますが、表示の仕方が異なります:
- Recent Comments: 最新の個別コメントをフラットに並べたリストです。「今何が投稿されたか」を知りたい場合に最適です。
- Recent Discussions: ページごとに1件を表示し、最近のアクティビティ順に並べます。「今どのスレッドが盛り上がっているか」を知りたい場合に最適です。
同じストア内で両方を併用することができます。例えば、ブログのサイドバーに Recent Comments を、ホームページに Recent Discussions を配置するなど。
人気ページ一覧を追加する 
The FastComments - Top Pages block は、ストア内で全体的にコメントのアクティビティが最も多いページを一覧表示します。最も議論されている投稿や商品を目立たせるために使用してください。
ブロックを追加
- Shopify のテーマエディタを開きます。
- サイドバー、フッター、ブログのインデックスセクションなど、リストを表示したいテンプレートを開きます。
- 対象のセクションで Add block をクリックします。
- Apps の下で FastComments - Top Pages を選択します。
- Save をクリックします。
設定
| 設定 | 機能 | デフォルト |
|---|---|---|
| Tenant ID (optional) | リストが読み取る FastComments テナントを上書きします。ストアの自動設定されたテナントを使用するには空欄のままにしてください。 | (blank) |
Top Pages vs Recent Discussions
- Top Pages は総エンゲージメントでランク付けするため、同じ投稿がしばらく上位に留まりやすいです。「popular posts」サイドバーに適しています。
- Recent Discussions は最新のアクティビティ順でランク付けするため、リストの入れ替わりが激しくなります。「今ホットな話題」パネルに適しています。
レビューの概要を追加する 
The FastComments - Reviews Summary ブロックは、ページの集計された星評価とレビューの内訳を表示します。標準的なレビューのレイアウト(上部に概要、その下にレビュー投稿フォームとレビュー)を実現するには、商品テンプレート上の FastComments ブロックと組み合わせて使用してください。
前提条件: Ratings & Reviews を設定する
Reviews Summary ブロックは、ストア用に構成した評価(rating)およびレビューの質問を表示します。まずそれらを設定してください:
- Shopify 管理画面で FastComments アプリを開きます。
- Ratings & Reviews Helper タイルをクリックするか、直接 Ratings & Reviews Helper を開きます。
- 各レビュワーに回答してほしい質問を追加します(総合の星評価、「フィット感はどうだったか」など)。
質問が設定されていないと、サマリーブロックは集計するものがありません。
ブロックを追加する
- Shopify テーマエディタを開きます。
- Product テンプレート(またはサマリーを表示したいページのテンプレート)を開きます。
- ページセクションの上部、FastComments ブロックが表示される予定の上あたりで Add block をクリックします。
- Apps の下で FastComments - Reviews Summary を選択します。
- まだ追加していない場合は、同じページの下側に FastComments ブロックを追加して、訪問者がレビューを投稿できるようにします。
- Save をクリックします。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | サマリーが読み取る FastComments テナントを上書きします。ストアの自動構成されたテナントを使用する場合は空白のままにしてください。 | (blank) |
| Custom URL ID | サマリーが集計するページ識別子を上書きします。サマリーが反映する FastComments ブロックとは別のページに配置されている場合に使用してください。 | (auto-detected) |
サマリーがレビューと一致する仕組み
Reviews Summary ブロックは FastComments ブロックと同じ自動検出ロジックを使用します:
- Product テンプレート:
shopify-product-{product.id} - Blog post テンプレート:
shopify-article-{article.id} - その他のテンプレート: リクエストパス
通常の商品ページでは、サマリーとコメントスレッドは自動的に同じ URL ID を共有するため、追加の設定は必要ありません。
ヒント
- サマリーは読み取り専用です。レビューを収集するには、同一ページに FastComments ブロックが必要です。
- Ratings & Reviews Helper で質問を変更した場合、既に収集したレビューに対してもサマリーは新しい質問セットで再計算されます。
Shopify の顧客を自動ログインさせる 
The FastComments ブロックはシングルサインオン (SSO) をサポートしており、Shopify の顧客が別途 FastComments アカウントを作成せずに自分のアカウントでコメントできます。
仕組み
訪問者がストアにログインした状態で FastComments ブロックを含むページを開くと:
- ブロックは Shopify の
customerオブジェクトを検出します。 - 署名付きのアプリプロキシリクエストを通じて、顧客の名前とメールアドレスを FastComments に送信します。
- FastComments は
shopify-{customerId}をキーとするユーザーを作成または一致させるため、同じ顧客はセッションや再インストールを跨いでも常に同じ FastComments ユーザーにマッピングされます。 - 訪問者の名前がコメントに表示されます。再度ログインを促されることはありません。
訪問者がストアにログインしていない場合、ブロックは匿名コメントにフォールバックします(ウィジェットの構成によっては FastComments のサインインフローにフォールバックします)。
SSO をオフにする
SSO はすべての FastComments ブロックでデフォルトでオンになっています。特定のブロックでオフにするには:
- Shopify テーマエディタを開きます。
- ブロックを含むテンプレートを開き、ブロックをクリックして選択します。
- SSO のチェックを外します。
- 保存 をクリックします。
会話で投稿者に別の識別名を選ばせたい場合は SSO をオフにします。例えば、スタッフが別の表示名でコメントする社内コミュニティページなどです。
FastComments が受け取るもの
各顧客に送信される SSO ペイロードには以下が含まれます:
- Shopify の顧客 ID から派生したユーザー ID(
shopify-{customerId})。 - 顧客のメールアドレス(ユーザー識別に使用され、公開表示はされません)。
- 顧客の表示名(コメント投稿者名として使用されます)。
注文履歴、支払い情報、住所データは送信されません。ペイロードはサーバー側で署名されるため、顧客のブラウザが資格情報を目にすることはありません。
ログインとログアウトのリンク
SSO がオンの場合、コメントウィジェットのサインイン・サインアウトリンクは標準の Shopify 顧客アカウントルートである /account/login と /account/logout を指します。設定は不要です。これらのリンクは、顧客アカウントが有効になっているストアであれば動作します。
既存のコメントをインポートする 
すでにShopifyのブログ投稿にコメントがあり、それらを保持したい場合は、Shopifyのネイティブコメントを無効にする前にFastCommentsにインポートしてください。
インポートはShopifyのネイティブコメントがまだ有効で表示されている間に実行する必要があります。一度無効にすると、FastCommentsはそれらを読み取れなくなります。
インポートの開始方法
- FastCommentsアプリがストアにインストールされていることを確認してください。
- とりあえずShopifyのネイティブコメントを有効のままにしておいてください。
- サポートチケットを開いて、どのブログをインポートするかをお知らせください。
インポートは1日以内に完了します。
既存のコメントがFastCommentsに取り込まれたら、ブログ投稿テンプレートにFastCommentsブロックを追加し、Shopifyのネイティブコメントを削除または無効にしてください。詳しくはブログ投稿と製品へのコメントの追加を参照してください。
既存のコメントを保持する必要がない場合は、このページをスキップできます。
カスタマイズ 
色、フォント、モデレーションルール、許可される HTML、および匿名コメントはすべて、ストアのブランディングに合わせて設定できます。
Shopify 管理画面で FastComments アプリを開き、ウィジェットのカスタマイズ画面を開くには Customize タイルをクリックします。これは一度限りのログインリンクを使用するため、別途サインインする必要はありません。
カスタマイズオプションの全一覧は、カスタマイズと構成ガイド を参照してください。
ドメインエラー 
FastCommentsをShopify App Storeからインストールした場合、ショップのドメインはテナントの許可済みドメインに自動で追加されるため、ドメインエラーは発生しないはずです。このページは、手動でインストールした場合、またはストアフロントがアプリのインストール時にShopifyに登録されていなかったカスタムドメインで配信されている場合に該当します。
次のような認証エラーが表示されることがあります:
これは、ウィジェットが読み込まれているドメインがテナントで許可されているドメインとしてFastCommentsに認識されていないことを意味します。
解決するには、ドメインをFastCommentsアカウントに追加してください: ドメインの構成.
手動インストール(上級者向け) 
If you can't install the Shopify App Store アプリ, you can still add FastComments by editing your theme. This path is useful when you want to wire up a FastComments tenant you already own, or when you're embedding on a Shopify storefront where the app isn't an option.
The app-based install is the supported path for most stores. Reach for this only if the app doesn't fit.
Step 1: Disable Shopify's native comments
In your Shopify admin, go to Blog posts > Manage blogs, open each blog, and set Comments are disabled in the right-hand panel. Save.
This stops Shopify's built-in commenting from showing alongside FastComments.
Step 2: Open the blog theme template
In your Shopify admin:
- Go to Online Store > Themes.
- Under your current theme, click Actions > Edit code.
- In the file browser on the left, open Sections and click
main-article.liquid.
This is the template Shopify renders for a single blog article.
Step 3: Paste the FastComments snippet
Scroll to roughly line 100 of main-article.liquid, just after the closing </div> of the article body. Paste the following snippet:

Replace "demo" with your own Tenant ID from fastcomments.com/auth/my-account/api-secret. Click Save.
Step 4: Authorize your shop domain
Open a blog post on your live store. If you see an authorization error instead of the comment widget, FastComments needs to know your store is allowed to use this tenant. See ドメインエラー.
Adding FastComments to other pages
The same snippet works on any Liquid template, including product pages, custom pages, and the home page. Paste it where you want comments to appear and adjust urlId if you want a stable identifier per page (for example, urlId: "{{ product.id }}" on a product template).