WordPress WooCommerce ゲストアクセス制限現象の原因と解決策

WordPress WooCommerce ショッピングモールで管理者以外のユーザーがログインしているかどうかにかかわらず、ショッピングカートのボタンや商品カテゴリをクリックしたときに、ページエラーが発生した問題についてお問い合わせいただきました。コスモスパム会員管理プラグインとWP-Membersプラグインが一緒にインストールされていたので、アクセス権設定が間違って発生する問題かもしれないと思いました。しかし、実際の原因は WooCommerceが提供する「サイトの可視性」設定によるものでした。

WordPress WooCommerce モールを作成するときは、サイト全体またはストアページに管理者のみがアクセスできるように制限する「サイトの可視性」機能を設定できます。この機能は、新しいサイトを作成またはリニューアルするとき、またはメンテナンス作業中に便利に利用できます。

WordPress WooCommerce(WooCommerce)の「サイトの可視性」機能

WooCommerceの「サイトの可視性」機能は、ショッピングモールを公開する前にサイトのアクセス権を管理できるようにする機能です。基本的には「Coming soon(準備中)」モードと「Live(ライブ)」モードの2つに分かれています。

WooCommerce ショッピングモールで管理者以外のユーザーや非ログインユーザーが店舗ページにアクセスできない問題

以下は Naver カフェに上がってきた質問です。

WordPress WooCommerce アクセス制限の問題

WooCommerce ショッピングモールに WP-メンバーとコスモスパム会員管理プラグインを利用して会員登録/ログイン機能を作ったそうですね。インターネットレッスンサイトや有料コンテンツ販売サイトを作成する場合は、コスモスパム会員管理プラグインを使用して、会員の評価(役割)に基づいてコンテンツを簡単にアクセスできます。

参考までに WordPressとしてコンテンツ有料化サイトを作成する場合は、ダンビストアの「コンテンツ有料化」ソリューションを利用することも検討できます。

問題は、管理者以外はログインの有無にかかわらず、ショッピングカートをクリックするか商品カテゴリをクリックすると、すべてページエラーが発生することです。

一見すると、WP-Membersとコスモスパム会員管理プラグインでアクセス設定を誤って発生した問題のように見えます。

この場合、最初にこれら2つのプラグインを無効にしても同じ問題が発生するかどうかを調べて、WP-Membersまたはコスモスパムプラグインが原因であるかどうかを判断できます。

このケースでは、会員管理プラグインの問題ではありません WooCommerce 設定で提供するComing Soonモードを有効にしたことが原因でした。

簡単に把握できる方法で管理者ページのツールバーに 「営業準備中」 또는 「コミングソーン」 メッセージが表示されていることを確認して WooCommerceの「サイトの可視性」機能が原因であるかどうかを判断できます。以下のように 「営業準備中」(または 「コミングソーン」)が表示された場合 WooCommerceのComing Soonモードが有効になっています。

WooCommerce 営業準備中モード
「営業準備中」モード(韓国語)
WooCommerce Coming Soonモード
'Coming Soon'モード(英語)

Avada(Avada)などの一部のテーマでも、独自に Coming Soon オプションを提供することもあります。また、 BluehostCafe24 などのいくつかのウェブホスティング WordPress インストール時にも同様の機能が有効になることがあります。

WooCommerce(WooCommerce)の「サイトの可視性」を有効/無効にする

WooCommerceの「サイトの可視性」機能を使用すると、サイト全体またはショッピングモールの関連ページにのみ一般ユーザーのアクセスを制限できます。サイトやショッピングモールをリニューアルしたり新規で制作する場合に設定できます。

この機能は、 WordPress 管理ページ » WooCommerce » 設定 » サイトの可視性で設定することができます。

WooCommerce サイトの可視性モード

英語版を利用する場合は WooCommerce » 設定 » Site visibility タブで有効/無効にできます。

WooCommerce Coming Soonモード

「営業準備中」(Coming Soon)をチェックすると、訪問者のサイトへのアクセスが制限されます。 'ストアページにのみ適用'オプションを選択すると、店舗ページにのみアクセス制限が適用され、残りの部分は訪問者に通常表示されます。

「プライベートリンクでサイトを共有」 オプションを有効にして、プライベートリンクを使用して他のユーザーと共有することもできます。

サイト全体へのアクセスを制限すると、以下のように '申し訳ありません。現在作業中です。少し待ってください」のようなメッセージが表示されます。

WordPress WooCommerce ゲストアクセス制限現象の原因と解決策

店舗ページのみのアクセスを制限すると、商品ページなど WooCommerce 関連ページにアクセスすると、商品ページにリダイレクトされるか、「販売準備中」というメッセージが表示されることがあります。

問題が解決しない場合...

問題の原因 WooCommerceの「サイトの可視性」と関係がない場合は、次の措置で問題の原因を見つけて解決を試みてみるべきでしょう。

  1. WooCommerce 他のプラグインをすべて無効にして問題が解決するかどうかを確認します
  2. 特定のプラグインを1つずつ有効にしながら問題を引き起こすプラグインを特定
  3. 問題の原因となるプラグインが見つかった場合は、そのプラグインの設定を確認して問題を解決し、解決しない場合は、そのプラグインを使用しないか、プラグイン開発者に連絡してヘルプを求めてください。

👉 WordPress私のWebホスティングに関する問題(簡単 WordPress カスタムを含む)で解決するのが難しい場合 ここで有料サービスを依頼できます。 😄

参照

コメントを残す

コメントを残す