SSLしかし、WordPressのウェブサイトをSSLに移行する際や、既存のウェブサイトにSSL証明書を追加する際に、多くのウェブサイト所有者が予期せぬ問題に遭遇する可能性があります。
長年にわたってチーム紹介WordPressサイトの問題を解決するお手伝いをする過程で、混合コンテンツの警告からログインの問題に至るまで、多くのSSL関連の問題が解決されてきました。このガイドでは、WordPress で最も一般的な SSL の問題を解決する方法を紹介します。
![画像[1] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115111611580-image.png)
SSL/HTTPSとは何ですか?
SSL(セキュア・ソケット・レイヤー)は暗号技術SSL は、ユーザーのブラウザと WordPress ホスティングサーバーとの間に安全な接続を作成します。SSL が有効になると、サイトは HTTP から HTTPS に切り替わり、ブラウザにはサイトが安全であることを示すセキュリティロックのアイコンが表示されます。
![画像[2] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115111753502-image.png)
SSL/HTTPSを使用するメリット:
1. セキュリティの向上SSL/HTTPSは、ハッカーが接続を盗聴することをより困難にし、SSL対応サイトには認証のために固有のSSL証明書が発行されます。
2. ユーザーの信頼向上Google ChromeはSSL証明書のないウェブサイトを""マークします。不安定"と表示され、ユーザーに悪い印象を与える可能性があります。
![画像[3] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115111902360-image.png)
3.オンライン決済のサポートPayPal、Stripeなどの決済サービスは、SSL/HTTPSを有効にする必要があります。
したがって、すべてのWordPressサイトはSSL/HTTPSに切り替える必要があります。
NET::ERR_CERT_INVALID エラーの修正
Google ChromeのNET::ERR_CERT_INVALIDエラーメッセージ。他のブラウザでは少し異なるメッセージが表示されますが、基本的にサイトへの接続が安全でないことをユーザーに警告します。
![画像[4] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115112055333-image.png)
このSSLエラーメッセージは、ユーザーのウェブブラウザがウェブサイトから提供された証明書を受け入れていないことを示します。これにはいくつかの理由があります:
- SSL証明書は、異なるドメインまたはサブドメインに対して発行されます。
- 証明書の有効期限が切れています。
- ブラウザが認証局を認識していません。
SSL証明書を購入した場合は、サーバープロバイダーにインストールを依頼することができます。
SSL/HTTPS移行後の混合コンテンツエラーの修正
ミックスコンテンツエラーは、URL内の安全でないHTTPプロトコルを使用して読み込まれたままのソースによって発生します。これらのソースには、画像、スクリプト、スタイルシートなどのリソースが含まれます。
この場合、ウェブサイトのアドレスバーにセキュリティ南京錠が表示されたり、""マークが表示されたりすることはありません。溶け込む「アイコン
![画像[5] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115112120814-image.png)
WordPressでSSL/HTTPSの混合コンテンツエラーを修正するには、2つの方法があります。両方の方法を紹介しますので、あなたに最適な方法を選んでください。
1.WordPressの混合コンテンツエラーをプラグインで修正する方法
この方法は比較的簡単で、初心者におすすめです。ただし、この方法がワードプレスのパフォーマンスプラグインが出力バッファリング技術を使用して混合コンテンツエラーを修正しようとするため、悪影響があります。
しかし、キャッシュプラグインが使用されている場合、それはホームページの読み込みにのみ影響します。再訪問者はパフォーマンスの違いに気づくことはありません。
まず、SSL証明書があることを確認してください。
その後、Really Simple SSLプラグインをインストールして有効化するだけです。
有効化されると、WordPressの管理ダッシュボードからアクセスできます。「設定" ""SSL""ページでプラグインの設定をご覧ください。Really Simple SSLは、ウェブサイトのSSL/HTTPS設定を自動化し、混合コンテンツエラーを修正するために箱から出して動作します。

2.WordPressの混合コンテンツエラーを手動で修正
この方法はより効果的で、ウェブサイトのパフォーマンスにも優れています。ただし、手動でのトラブルシューティングが必要です。
まず、次のように切り替えることが重要です。一般」の設定そして、"ワードプレスアドレス「そしてサイトアドレス"オプションにはHTTPS URLがあります。
![画像[7] - WordPressでよくあるSSL/HTTPSの問題を解決する:コンテンツの混在からリダイレクトエラーまで総合ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241115113104237-image.png)
URLが "http "で始まっている場合は、"https "に変更する必要があります。をクリックすることを忘れないでください。変更の保存「をクリックして設定を保存します。
次に、WordPressデータベースで古いHTTP URLを見つけ、新しいHTTPS URLに置き換えます。
をインストールし、有効化することで可能です。すべてを検索&置換"プラグインで簡単に実現できます。
アクティベーション後"ツール" ""WP 検索と置換""ページこのページでは、"探すフィールドに、HTTPを使用するウェブサイトのURLを追加する必要があります。相互互換性"の使用https「ウェブサイトURLの追加

次に、「」をクリックします。プレビュー検索と置換"ボタンをクリックして、置換されるURLを確認します。すべて交換「ボタンをクリックしてください。プラグインはWordPressデータベースのURLを更新します。
それでもまだミックスコンテンツエラーが表示される場合は、次のステップとしてWordPressのテーマとプラグインファイルのURLの不具合をトラブルシューティングします。
ブラウザの検査ツールを使って、エラーの原因となっているリソースを見つけ、どのウェブサイトファイルから読み込まれたかをメモしてください。

WordPress ファイルの編集経験がある場合はファイル転送プロトコルもしかしたらコントロールパネルファイルマネージャーでこれらのテーマファイルにアクセスします。各ファイルを編集し、"http "を "https "に置き換えます。
WordPressのプラグインによって読み込まれたコンテンツが混在している場合も同様です。プラグインファイルを自分で編集することはお勧めしません。その間に、あなたのウェブサイトでプラグインを無効にするか、代わりのプラグインを見つけることができます。
SSL/HTTPSへの移行後の過剰なリダイレクトエラーの修正
wp-config.phpファイルに以下のコードを入力することで、WordPressは管理エリアにSSL/HTTPSを強制することができます:
define('FORCE_SSL_ADMIN', true).define('FORCE_SSL_ADMIN', true).define('FORCE_SSL_ADMIN', true).
場合によっては、この設定だけで"リダイレクトが多すぎる「エラー。
これを修正するには、以下のコードを wp-config.phpファイルの真ん中。以上です!."このコードの行は
define('FORCE_SSL_ADMIN', true); // セットアップによっては HTTP_X_FORWARDED_PROTO に以下の内容が含まれる場合があります。// セットアップによっては HTTP_X_FORWARDED_PROTO は以下を含むかもしれません。// カンマ区切りのリスト 例: http,https// https が存在するかどうかをチェックします。if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)$_SERVER['HTTPS']='on';define('FORCE_SSL_ADMIN', true); // セットアップによっては HTTP_X_FORWARDED_PROTO に以下の内容が含まれる場合があります。 // セットアップによっては HTTP_X_FORWARDED_PROTO は以下を含むかもしれません。 // カンマ区切りのリスト 例: http,https // https が存在するかどうかをチェックします。 if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';define('FORCE_SSL_ADMIN', true); // セットアップによっては HTTP_X_FORWARDED_PROTO に以下の内容が含まれる場合があります。 // セットアップによっては HTTP_X_FORWARDED_PROTO は以下を含むかもしれません。 // カンマ区切りのリスト 例: http,https // https が存在するかどうかをチェックします。 if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';
WordPressのHTTPからHTTPSへのリダイレクトの修正
WordPressは、手動でクリックしない限り、HTTPリクエストを自動的にHTTPSにリダイレクトしません。Really Simple SSL のようなプラグインを使用している場合は、プラグインがリダイレクトを行います。そうでない場合は、手動でリダイレクトを設定する必要があります。
HTTPをHTTPSにリダイレクトするには、.htaccessファイルに以下のコードを追加します:
RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{http_host}%{request_uri} [l,r=301] です。</IfModuleRewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{http_host}%{request_uri} [l,r=301] です。 </IfModuleRewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{http_host}%{request_uri} [l,r=301] です。 </IfModule
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間: 月~金、9:30~18:30、祝日休み |
この記事へのリンクhttps://www.361sale.com/ja/26879
この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。
コメントなし