WordPress ディレクトリ Web サイトにソーシャル ログインを追加する方法

公開: 2021-09-02

先進的な企業はコンバージョン率を高める方法を常に模索しているため、Web サイトでのユーザー エクスペリエンスを重視しています。 そのため、多くの企業が Web サイトでソーシャル ログイン (ソーシャル サインオン機能とも呼ばれる) を使用しています。

Web サイト訪問者にとって、ソーシャル ログインは、新しいアカウントの作成に必要な登録手順を省略し、ワンクリックで簡単にサインインできることを意味します。 これは、UX を向上させる従来の登録フォームに代わる本当に便利な代替手段です。

同時に、Web サイト所有者にとって、ソーシャル ログインは、ユーザー認証を簡素化すると同時に、パーソナライズのためのユーザー データへのより信頼性の高いアクセスを提供する便利な機能です

この短いチュートリアルでは、HivePress Social Login 拡張機能を設定して、Web サイト訪問者が Facebook および Google 経由でサインインできるようにする方法を説明します。 Facebook アプリ ID と Google クライアント ID を取得し、それらを Web サイトに正しく統合する方法を段階的に説明します。

始める前に、Social Login 拡張機能は無料の WordPress ディレクトリ プラグインである HivePress に基づいており、HivePress を利用した Web サイトでのみ使用できることに注意することが重要です。 したがって、このウォークスルーでは、HivePress プラグインとそのデフォルトの多目的 WordPress テーマ ListingHive を使用します。

始めましょう!

コーディングのスキルがなくても、WordPress を使用してディレクトリ Web サイトを無料で作成する方法に関するチュートリアルをぜひご覧ください。

ソーシャル ログイン アドオンのインストール

まず、 [WP ダッシュボード] > [プラグイン] > [新規追加] > [プラグインのアップロード]セクションに移動して、ソーシャル ログイン拡張機能をインストールする必要があります。 次に、拡張機能 ZIP ファイルを選択してインストールし、拡張機能をアクティブ化して続行します。

アドオンをインストールしたら、Web サイトの認証方法を選択する必要があります。 これを行うには、 [WP ダッシュボード] > [HivePress] > [設定] > [ユーザー]セクションに移動し、利用可能な方法のいずれかを選択します。 ユーザーが Facebook または Google 経由でサインインできるようにしたい場合は、以下のスクリーンショットに示すように、両方の方法を選択して変更を保存する必要があります。

WordPress ビジネス ディレクトリ Web サイトに認証方法を追加します。

Web サイトの認証方法を選択したら、次のステップに進むことができます。

Facebook ログインボタンの追加

Web サイトに「Facebook でログイン」ボタンを追加するには、まず Facebook から一意のアプリ ID を取得する必要があります。 この ID は Web サイトを Facebook にリンクし、ユーザーのログインに必要な Facebook プロフィールの詳細(電子メール アドレスなど)を要求できるようにします。

それでは、最初のステップに進みましょう。

Facebookに登録する

Facebook アプリを作成する前に、Facebook 開発者アカウントを登録する必要があります。 これを行うには、Facebook for Developers ページに移動し、 「ログイン」または「開始」ボタンをクリックします。 次に、FB アカウントでサインインして続行する必要があります。 アカウントを確認したら、次のステップに進むことができます。

アプリの作成

登録が完了したら、アプリ ダッシュボードに移動して最初のアプリを作成できます。 「アプリの作成」ボタンをクリックするだけです。

新しい Facebook アプリを作成します。

次に、アプリの種類を選択する必要があります。 アプリの種類によって、アプリでどの Facebook API を使用できるかが決まります。 簡単に言うと、アプリ ダッシュボードに追加できる機能が定義されます。 今回のケースでは「ソーシャル ログイン」機能を有効にしたいため、「コンシューマー」アプリ タイプを使用する必要があります。

Facebook アプリの種類を選択します。

次に、すべての開発者通知がそこに送信されるため、アプリ名(Web サイト名など)を設定し、有効な電子メールを入力する必要があります。 Business Manager アカウントをお持ちでない場合は、そのアカウントについて言及する必要はありません。 最後に、 「アプリの作成」ボタンをクリックします。

FBアプリを作成しています。

アプリを作成すると、アプリ ダッシュボードにリダイレクトされます。 ここでは、アプリに追加する機能を選択する必要があります。 Facebook ログインセクションのセットアップボタンをクリックし、次のページで「Web」プラットフォームを選択するだけです。

Facebook アプリに製品を追加します。

次に、Web サイトの詳細を入力できる設定フォームが表示されます。 ユーザーが Facebook 経由で Web サイトにサインインできるようにするには、「サイト URL」フィールドのみを入力するだけで十分です。 ただし、経験豊富なユーザーの場合は、他のフィールドに入力することもできます。

FBアプリ作成時にWebサイトのURLを入力します。

次のステップは、左側のサイドバーの[設定] > [基本]セクションに移動することです。

Facebookアプリの基本設定。

設定ページでは、次のことを行う必要があります。

  • Web サイトのドメインを入力します。
  • ユーザーがログインする前にプライバシー ポリシーを読めるように、プライバシー ポリシーの URL を指定します。
  • データ削除手順(Web サイト訪問者がデータを削除する方法に関する情報が記載されたページ) を指定します。
  • 最後に、Web サイトが属するカテゴリを選択します。

必要な詳細をすべて追加したら、変更を保存します。

Facebook for Developers ページに自分の Web サイトに関する詳細を入力します。

ソーシャルログインを有効にする

さて、アプリを作成しました。 ここで、アプリモードを「ライブ」に切り替え、アプリ ID をコピーする必要があります。

Facebook アプリのライブ モードに切り替える。

最後に、Web サイトに移動し、 [WP ダッシュボード] > [HivePress] > [設定] > [統合]セクションに移動し、Facebook アプリ ID を[アプリ ID]フィールドに貼り付けて、変更を保存します。

Facebook アプリ ID を WordPress ビジネス ディレクトリに追加します。

それでおしまい! これで、サインイン フォームに Facebook ボタンが表示され、ユーザーが Facebook アカウント経由で Web サイトにサインインできるようになります。 ただし、変更が反映されるまでに数分待つ必要がある場合があります。

次に、このチュートリアルの次の部分に進み、Google ログイン ボタンを作成して追加しましょう。

Googleログインボタンの追加

HivePress を利用した Web サイトに「Google でログイン」ボタンを追加する場合は、Web サイトを Google 認証 API にリンクする一意のクライアント ID を Google から取得する必要があります。 では、やってみましょう!

新しいプロジェクトの作成

最初のステップは、新しい Google API プロジェクトを作成することです(すでにプロジェクトがある場合は、既存のプロジェクトを使用できます)。 これを行うには、Google API コンソールに移動し、 [プロジェクトの作成]ボタンをクリックします。 次に、プロジェクトの名前を入力し、 「作成」ボタンをクリックする必要があります。

新しい Google API プロジェクトを作成します。

ここで、 「OAuth 同意画面」セクションに移動し、Web サイトの要件に応じて OAuth 同意画面オプション(内部または外部)を選択する必要があります。 このチュートリアルでは、 「外部」オプションを選択します。

次に、アプリ登録フォームにリダイレクトされます。 このフォーム内では、次のことを行う必要があります。

  • アプリ名(Web サイト名など)を設定します。
  • ユーザーサポートの電子メールと開発者の電子メールを示します これにより、Google はプロジェクトの変更について通知できるようになります。
  • ホームページ、プライバシー ポリシー ページ、およびサービス利用規約ページへのリンクを指定します。
  • 最後に、Web サイトのドメインを追加します。

完了したら、 「保存」ボタンをクリックします。 登録フォーム内の他の手順をスキップして、ダッシュボードに戻ってください。

Google OAuth 同意画面ページに詳細を入力します。

次のステップは、API 認証情報、つまり OAuth クライアント ID を作成することです。 これを行うには、 [資格情報] > [資格情報の作成] > [OAuth クライアント ID]セクションに移動します。

Google API 認証情報を作成します。

このセクションでは、名前フィールドに入力し、「承認された JavaScript 生成元」フィールドに Web サイトの URL を入力する必要があります。 ユーザーが Google にログインした後にリダイレクトされるパスを指定する場合は、必要に応じて、[承認されたリダイレクト URL] フィールドに入力できます。

完了したら、 「保存」ボタンをクリックします。

新しい認証情報を作成するために必要な詳細を入力します。

ソーシャルログインを有効にする

最後に、一意のクライアント ID を取得しました。 次に、それをコピーして、[WP ダッシュボード] > [HivePress] > [設定] > [統合] > [クライアント ID]セクションに貼り付ける必要があります。 変更を保存することを忘れないでください。

Google クライアント ID を WordPress ビジネス ディレクトリ Web サイトに追加します。

結論

それでおしまい! 上記の手順に従うことで、ソーシャル ログイン拡張機能を簡単に設定し、ユーザーが Facebook や Google などのサードパーティ サービス経由でログインできるようにすることができます。 すべての手順を完了すると、以下のスクリーンショットに示すように、ログイン フォームに同じ Facebook ボタンと Google ボタンが表示されます。

Web サイト登録フォームのソーシャル ログイン ボタンの例。

ソーシャル ログイン ボタンの追加で問題が発生した場合は、サードパーティのプラグインを無効にしてみてください(キャッシュの問題またはサードパーティのプラグインとの競合が考えられます) 。 また、 [WP ダッシュボード] > [HivePress] > [設定] > [ユーザー]セクションで認証方法が有効になっていることを確認し、変更を保存してください。

さらに、Web サイトを最適化したい場合は、HivePress で構築された Web サイトを高速化する方法に関するチュートリアルを確認することをお勧めします。

他の記事もチェックしてみてください。

  • 最高の WordPress ディレクトリ プラグインのリスト。
  • 最も人気のある無料の WordPress ディレクトリ テーマのリスト。