2つ以上のWordPressサイトを接続したいですか?
複数のサイトを持つことは、商品やサービスをカスタマイザーごとに簡単にセグメント化でき、メインサイトの安全性も確保できるため、ビジネスにとってメリットがあります。しかし、各サイトを接続し、連動させるのは容易ではありません。
この投稿では、複数のWordPressサイトを接続する方法を紹介します。
なぜ複数のWordPressサイトを連携させるのか?
WordPressブログとオンラインコースサイトのような複数のサイトを持っているとします。もし誰かがあなたのブログからコースを購入した場合、学習管理システム(LMS)を持つあなたのサイトに手動で登録する必要があります。
これには多くの時間がかかるし、仕事を終わらせるために人手を雇う必要がある場合は多くの費用がかかる。
一方、これらのサイトを連携させることで、さまざまな作業を自動化し、時間を節約することができます。カスタマイザーがコースを購入すると、自動的に別のメンバーシップサイトに登録され、受講が開始されます。これは、メインのWordPressサイトを安全に保つための良い習慣です。
多数のサイトを接続する場合、多くの人がWordPressのマルチサイトネットワークの作成を思い浮かべる。しかし、各サイトを接続するためにマルチサイトネットワークを運営する必要はありません。実際、通常それは最善の解決策ではありません。
異なるサイトを連動させる3つの簡単な方法をご紹介します。下のリンクをクリックすると、興味のあるセクションにジャンプできます:
方法1:プラグインを使って複数のWordPressサイトを接続する
2つのサイトを接続し、互いに会話させる最良の方法は、Uncanny Automatorプラグインを使用することです。これは最高のWordPress自動化プラグインであり、あなたのサイトに自動化されたワークフローを作成するのに役立ちます。
このプラグインは、WordPressサイト用のZapierと考えることができます。Uncanny Automatorを使えば、複数のサイト間の接続を簡単に作成できる。
このチュートリアルでは、WooCommerceストアと会員制サイトがある場合を考えてみましょう。
Uncanny Automatorを使って両方のサイトを接続する方法をご紹介します。私たちのゴールは、あなたのストアからコースを購入したカスタマイザーを、あなたの会員制サイトに自動的に登録することです。
注意:始める前に、WooCommerceストアに商品を追加し、会員サイトに異なる会員レベルを作成したことを確認してください。
次に、Uncanny Automatorプラグインを両方のサイトにインストールする必要があります。詳しくは、WordPressプラグインのインストール方法をご覧ください。
有効化すると、Uncanny Automator無料プラグインのインストールを求められます。ライトバージョンは、限られた機能を提供し、プロバージョンのベースとして使用されます。
その後、WordPressダッシュボードからAutomator ” 設定ページに移動し、ライセンスキーを入力する必要があります。ライセンスキーはUncanny Automatorのアカウントエリアにあります。
キーを入力したら、忘れずに「ライセンスを有効化」ボタンをクリックしてください。
両方のWordPressサイトで有効化手順を繰り返す必要があります。
WooCommerceストアで商品を購入するためのレシピを作成する
次に、カスタマイザーが商品を購入した際に、WooCommerceストアにレシピを作成する必要があります。レシピ」はオートメーションです。
まず、WordPressの管理画面からAutomator ” Add Newにアクセスします。
その後、レシピの種類を選択するよう求められます。ログイン中レシピはログインユーザーのみがトリガーされ、’Everyone’レシピはすべてのユーザーがトリガーできます。
カスタマイザーは購入するためにアカウントを作成し、ログインするため、レシピタイプとして’ログインユーザー’を選択します。そして’確認’ボタンをクリックします。
次にレシピの名前を入力し、統合として’WooCommerce’を選択します。この名前は参考用で、ユーザーには表示されません。
次に、レシピのトリガーを選択する必要があります。
トリガーとして、’ユーザーが商品を含む注文を完了、支払い、サンキューページにランディング’を選択するだけです。
次に、トリガー条件を選択します。
条件として「pays for」を選択し、「Save」ボタンをクリックします。
その後、Uncanny Automatorはレシピに使用する製品を選択するよう求めます。
WooCommerceストアにあるデジタル製品を選択します。例えば、WordPressコースを選択します:このチュートリアルの商品として、「Ultimate Growth Hacking」を選択します。
商品を選んだら「保存」ボタンをクリックするのをお忘れなく。
レシピの「アクション」を選択する必要があります。
アクションを作成するには、インテグレーションを選択する必要があります。
Webhookを使えば、カスタマーの登録データを簡単に会員制サイトに送信できます。Webhookとは、さまざまなツールやアプリがリアルタイムで他のアプリに情報を提供できるようにするコードのビットです。
ご心配なく、これを使うのにコードの知識は必要ありません。私たちがすべて順を追って説明します。
先に進み、統合として「Webhooks」を選択する。
次のステップでは、選択した統合のアクションを選択できます。
ウェブフックにデータを送信」オプションを選択するだけです。
次に、ウェブフックの詳細を入力する必要があります。
当面はこのタブを開いておく。
WooCommerceストアでレシピを完成させ、webhookの詳細を記入するには、会員サイトにwebhookを作成する必要があります。
会員制サイトにWebhookを作成する
まず、会員サイトを新しいタブで開きます。次に、WordPressの管理画面から、Automator ” 新規追加をクリックします。
レシピの種類として「Everyone」を選択し、「Confirm」ボタンをクリックします。
その後、レシピの名前を入力し、レシピのトリガー統合を選択する必要があります。
Webhooks」をクリックするだけです。
次のステップでは、統合のトリガーを選択する必要があります。
トリガーとして’Receive data from a webhook’を選択する。
次に、プラグインはウェブブックのURLを表示します。後でWooCommerceストアでレシピを完成させるために必要になるので、テキストファイルにURLをメモしておくことができます。
その後、「フィールド」セクションまでスクロールダウンします。キー・フィールドに「メール」を入力し、値のタイプに「メール」を選択します。
保存』ボタンをクリックするのをお忘れなく。
次に、’アクションを追加’ボタンをクリックして、レシピにアクションを追加することができます。
あなたのアクションのために選択できるさまざまな統合があります。会員サイトを作成するために使用した会員プラグインを選択してください。
私たちの場合、会員制サイトを立ち上げるのに使ったので、MemberPressを選択します。
その後、選択した統合のアクションを選択できます。
カスタマイザーに自動的にメンバーシップを購読してもらいたいので、「ユーザーをメンバーシップに追加する」オプションを選択します。
アクションにはWordPressのユーザーデータが必須であることを示すポップアップが表示されます。
ユーザーデータを設定する」ボタンをクリックします。
次に、既存ユーザーか新規ユーザーのいずれかを選択する必要があります。
新規ユーザー」設定をクリックするだけです。
ユーザーデータを設定するフォームが外観に表示されます。姓と名のフィールドは空白のままにしておくことができます。
次に、メールフィールドのアスタリスクアイコン(*)をクリックします。ドロップダウンオプションから、「Receive data from a webhook」の「Field #1 Email」を選択します。
Usernameフィールドも同様にこの手順を繰り返すことができます。他のフィールドについては、空白のままにしておくことができます。
ここで、「ユーザーがすでに存在する場合の処理」オプションで、「何もしない」を選択し、「保存」ボタンをクリックします。
次に、メンバーシップドロップダウンメニューをクリックして、WooCommerceの購読者に購読させたいメンバーシッププランを選択することができます。
そのほかにも、小計、税額、税率、状態、ゲートウェイなどのフィールドが表示されます。初期設定のままでも構いません。
終わったら「保存」ボタンをクリックするのをお忘れなく。
必要であれば、WordPressから確認メールを送信したり、ユーザーをZoomのウェビナーに登録したりといったアクションをレシピに追加することができます。
次に、レシピを公開します。ページの右側にある’下書き’トグルをクリックし、’ライブ’に変更するだけです。
WooCommerceで購入レシピを完成させる
レシピが会員サイトで有効化されたので、WooCommerceストアでレシピを完成させましょう。
まず、WooCommerceサイトに戻り、先ほど作成したレシピを開きます。次に、テキストファイルにコピーしたウェブフックリンクを’URL’フィールドに入力します。
次に、スクロールダウンして、リクエスト方法とデータ形式を初期設定のままにしておきます。
Body」セクションで、「Key」フィールドのアスタリスク(*)記号をクリックし、オプションとして「Billing email」を選択することができます。同様に、「値」フィールドで「請求書メール」を選択することもできます。
また、接続が正しく設定されているかどうかを確認するために、テストデータを送信するオプションもある。
完了したら、「保存」ボタンをクリックするのをお忘れなく。
次に、下書きのトグルをクリックし、ライブに変更してレシピを公開してください。
それだけだ!
WooCommerceの商品を購入すると、自動的に会員制サイトの会員プランに登録されます。
これと同じ方法で、複数のWordPressサイトを連携させる同様の自動化を設定することができる。
方法2:サブドメインを作成してWordPressサイトを接続する
複数のWordPressサイトを接続するもう一つの方法は、サブドメインを作成することです。
ただし、これらのサイトは自動的に同期されるわけではなく、手動で更新する必要があることに留意してください。
サブドメインは、プライマリドメイン名の追加部分であり、WordPressサイトのさまざまなセクションを整理するのに役立ちます。サブドメインを使用して、メインサイトから他の機能を区切ることができます。
例えば、eコマースストアを作りたいが、メインドメインから離れた場所に作りたいとします。この場合、オンラインストア用のサブドメインを作成すれば、サイトはこのようになります:
https://store.yourexamplewebsite.com
同様に、uk.yourexamplesite.comやfr.yourexamplesite.comのように、異なるロケーション用にサブドメインを作成することもできます。
WPBeginnerでは、動画コンテンツにもサブドメインを使用しています。https://videos.wpbeginner.com/、WordPressに関する数多くの動画チュートリアルにアクセスできます。
WordPressホスティングサービスアカウントを使用して、簡単にサブドメインを作成できます。詳しくは、サブドメインの説明と作成方法をご覧ください。
その後、WordPressのインストール方法を参照して、サブドメインに別のWordPressサイトを作成してください。
方法3:相互リンクを使ってサイトをつなぐ
また、複数のWordPressサイトをリンクでつなぐこともできます。リンクは、それぞれのドメインに投稿者(リンクジュース)を渡すことで、WordPressのSEOを高めるのに役立ちます。
これを行う一般的な方法の1つは、メインナビゲーションメニューにカスタムリンクを追加することです。
サイトのフッターにリンクを追加することもできます。
例えば、WPBeginnerでは、いくつかのサイトリンクとともに、WPBeginner製品ファミリーの一員であるサイトにリンクしていることがわかります。
WordPressのフッターを編集し、他のサイトへのリンクを追加するには、WordPressのフッターを編集する方法のガイドをご覧ください。
この投稿が、複数のWordPressサイトを接続する方法を学ぶのにお役に立てば幸いです。WordPressポッドキャストの始め方と WordPressプラグインのベストガイドもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!