WordPressをHTTPからHTTPSへ正しく移行する方法(初心者ガイド)

ブラウザに表示される恐ろしい「保護されていない」という警告を見たことがありますか?それがあなたのウェブサイトにとって何を意味するのか心配になったことはありませんか?これはよくある懸念事項であり、SSLやHTTPSのような専門用語は、解決策を見つけることを圧倒的に感じさせる可能性があります。

私たちは何千ものユーザーにこの正確なプロセスを案内してきました。そして良いニュースは、あなたのサイトを保護することはあなたが考えているよりも簡単だということです。訪問者の信頼を築き、検索ランキングでもわずかに向上する簡単な変更です。

このガイドでは、WordPressサイトをHTTPからHTTPSに移行する手順をステップバイステップで説明します。すべてを平易な言葉で説明するので、ドメイン名の横に安全な南京錠アイコンを表示させることができます。

WordPressをHTTPからHTTPS / SSLへ移行

クイックサマリー:WordPressをHTTPSに移行する4つのステップ

  1. SSL証明書を取得する。
  2. Really Simple SSLのようなSSLプラグインをインストールして有効化する。
  3. HTTPSを使用するようにサイト設定を更新する。
  4. リダイレクトを設定し、混合コンテンツエラーを修正する。

この記事で取り上げるトピックの概要を以下に示します。

HTTPS とは?

HTTPS(Hypertext Transfer Protocol Secure)は、ユーザーのブラウザとあなたのウェブサイトのサーバー間の接続を保護する暗号化方法です。この追加されたセキュリティにより、ハッカーが転送中のデータを傍受することが非常に困難になります。

この安全な接続を作成するには、SSL(Secure Sockets Layer)証明書が必要です。「SSL」は一般的に使われる用語ですが、今日サイトが使用している最新でより安全なテクノロジーは、TLS(Transport Layer Security)と呼ばれています。

各ウェブサイトには、識別のために一意のSSL証明書が発行されます。サーバーが有効な証明書なしでHTTPSを使用しようとした場合、または証明書が一致しない場合、ほとんどの最新ブラウザはユーザーに警告し、続行しないようにアドバイスします。

Google Chromeでの「接続はプライベートではありません」エラー

なぜHTTPSとSSLが必要なのですか?

2018年、GoogleはサイトオーナーにHTTPからHTTPSへの切り替えを促すことで、ウェブセキュリティを強化する取り組みを発表しました。この動きをサポートするため、ChromeブラウザはSSL証明書のないすべてのウェブサイトを「保護されていない」とマークし始めました。

Chromeは接続が安全でない場合にユーザーに警告します

この「保護されていない通信」という警告は、特に誰かがお問い合わせフォームの入力など、情報を入力しようとした際に目立ちます。この警告が表示されると、否定的な印象を与え、ビジネスへの信頼を損なう可能性があります。

このため、すべてのウェブサイトはHTTPSへの移行とSSLのインストールが必要です。主なメリットは以下の通りです。

  • セキュリティの向上:訪問者とサーバー間で交換されるデータを暗号化し、ログイン情報や個人情報などの機密情報を保護します。
  • SEOランキングの向上:Googleは、安全なHTTPSウェブサイトにわずかなランキング上の優位性を与えています。
  • ユーザーの信頼構築:ブラウザのアドレスバーにある安全な南京錠アイコンは、訪問者にあなたのサイトが本物で安全であることを即座に知らせ、コンバージョン率を向上させることができます。
  • オンライン決済に必須:eコマースサイトでオンライン決済を受け付けたい場合、Stripe、PayPal Pro、Authorize.netなどの決済プロバイダーはSSLを必須としています。

私たちは、WPBeginnerや提携企業を含む、自身のすべてのサイトでSSLを使用しています。

WordPressサイトでHTTPS/SSLを使用するための要件

WordPressでSSLを使用するための要件はそれほど高くありません。SSL証明書を購入するだけでよく、すでに無料で持っている場合もあります。

最適なWordPressホスティング会社は、すべてのユーザーに無料のSSL証明書を提供しています。

詳細については、WordPressウェブサイトで無料SSL証明書を取得する方法に関するガイドをご覧ください。

ホスティング会社が無料のSSL証明書を提供していない場合は、購入する必要があります。

通常およびワイルドカードSSL証明書において、SSLの最良の取引を提供しているため、Namecheapをお勧めします。

SSL証明書を購入したら、ホスティングプロバイダーにインストールを依頼する必要があります。

WordPressでSSLとHTTPSを使用するように設定する

ホストがドメイン名にSSL証明書を有効にした後、WordPressでウェブサイトにSSLとHTTPSプロトコルを使用するように設定する必要があります。

そのための2つの方法をご紹介しますので、ご自身のニーズに最も合ったものをお選びいただけます。

方法1:プラグインを使用してWordPressでSSL/HTTPSを設定する

この方法はより簡単で、初心者におすすめです。

まず、Really Simple SSL プラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化後、セキュリティページにアクセスする必要があります。プラグインはSSL証明書を自動的に検出し、「SSLを有効化」オプションを表示します。

SSLを有効にする

有効化されると、プラグインが混合コンテンツのエラーを含むすべてを処理します。

プラグインがバックグラウンドで行うことは次のとおりです。

  • 有効なSSL証明書の確認
  • すべてのURLでWordPressがhttpsを使用するように設定
  • リダイレクトを設定 (HTTPからHTTPSへ)
  • コンテンツ内の、まだ安全でないHTTPソースから読み込まれているURLを検索し、修正を試みます。

注意: このプラグインは、出力バッファリング技術を使用して、混合コンテンツのエラーを修正しようとします。これは、ページが読み込まれる際にサイト上のコンテンツを置き換えるため、パフォーマンスに悪影響を与える可能性があります。この影響は最初のページ読み込み時にのみ見られ、キャッシュプラグインを使用している場合は最小限に抑えられるはずです。

プラグインではSSLを維持したまま安全に無効化できると記載されていますが、それは100%真実ではありません。プラグインを無効化すると混合コンテンツのエラーが再発するため、常にプラグインを有効にしておく必要があります。詳細については、Really Simple SSLのレビューをご覧ください。

方法2:WordPressでSSL/HTTPSを手動で設定する

この方法は、問題を自分でトラブルシューティングしてWordPressファイルを編集する必要があります。しかし、これは永続的でパフォーマンスが最適化されたソリューションであり、WPBeginnerで使用している方法です。

この方法が難しい場合は、WordPress開発者を雇うか、代わりに最初(ドメイン名)の方法を使用してください。

この方法の一環として、テーマファイルやコードファイルを編集する必要がある場合があります。これを行ったことがない場合は、WordPressでコードスニペットをコピーして貼り付ける方法に関するガイドを参照してください。

まず、設定 » 一般ページにアクセスしてください。ここで、WordPressアドレスとサイトURLフィールドのhttpをhttpsに置き換えて更新します。

WordPressサイトURL設定

次に、「変更を保存」ボタンをクリックして新しい設定を保存します。

設定が保存されると、WordPressはログアウトし、再ログインを求められます。

次に、.htaccessファイルに次のコードを追加して、HTTPからHTTPSへのWordPressリダイレクトを設定します。これはApacheサーバー用のコードです。

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>

NGINXサーバーを使用している場合は、設定ファイルに次のコードを追加して、HTTPからHTTPSへのリダイレクトを行います。

server { listen 80; server_name example.com www.example.com; return 301 https://example.com$request_uri; }

example.com をご自身のドメイン名に置き換えるのを忘れないでください。

これらの手順に従うことで、WordPressはウェブサイト全体をHTTPSを使用して読み込むため、WordPressのHTTPSが機能しないエラーを回避できます。

WordPress管理エリアまたはログインページでSSLとHTTPSを強制するには、wp-config.phpファイルでSSLを設定する必要があります。

wp-config.phpファイルの「これで完了です。編集を終了します!」という行の上に次のコードを追加します。

define('FORCE_SSL_ADMIN', true);

この定数は、フェイルセーフとして機能します。これにより、WordPressのログインページとダッシュボードが常に暗号化され、サイト管理者のセキュリティが強化されます。これは、WordPressマルチサイトネットワークでも機能します。

これが完了すると、ウェブサイトはSSL / HTTPSを使用するように完全に設定されますが、混合コンテンツエラーが発生する可能性があります。

混合コンテンツエラーの修正

混合コンテンツエラーは、画像、スクリプト、スタイルシートなどの一部のコンテンツがHTTPSではなく、安全でないHTTPプロトコルで読み込まれている場合に発生します。

これは、安全な鎧で覆われた玄関ドア(HTTPS)があっても、窓が1つ開いたまま(HTTPリソース)になっているようなものです。その開いた窓1つが、家全体を危険にさらします。

この場合、ウェブサイトのアドレスバーに安全な南京錠のアイコンが表示されません。

Chromeは接続が安全でない場合にユーザーに警告します

ブラウザのInspectツールを使用して、安全でないプロトコルで提供されているコンテンツを確認できます。

混合コンテンツエラーは、コンソールに警告として表示され、各項目に関する詳細が表示されます。

混在コンテンツエラー

URLのほとんどが画像、iframe、画像ギャラリーであり、一部はWordPressプラグインやテーマによって読み込まれるスクリプトやスタイルシートであることがわかります。

WordPressデータベースでの混在コンテンツの修正

不正なURLのほとんどは、WordPressデータベースに保存されている画像、ファイル、埋め込み、その他のデータ用です。まずそれらを修正しましょう。

データベース内の古いウェブサイトURLのHTTPで始まるすべての言及を見つけ、HTTPSで始まる新しいウェブサイトURLに置き換える必要があります。

Search & Replace Everythingプラグインをインストールして有効化することで、これを簡単に行うことができます。

有効化したら、ツール » WP Search & Replace ページにアクセスしてください。「検索」フィールドに http を含めたウェブサイトのURLを、そして「置換」フィールドに https を含めたURLを追加する必要があります。

WordPressでhttp URLを検索して置換する

次に、すべてのデータベーステーブルを選択して徹底的なチェックを実行し、「すべて置換」ボタンをクリックします。プラグインはデータベース内の古いURLをすべて更新します。

WordPressテーマによって引き起こされる混合コンテンツエラーの修正

WordPressのコーディング標準に従った、まともなWordPressテーマであれば、この問題は発生しません。しかし、一部のテーマでは、依然として安全でないURLがハードコードされている場合があります。

まず、ブラウザの「検証」ツールを使用して、リソースとそれらがどこから読み込まれているかを見つける必要があります。その後、WordPressテーマ内でそれらを見つけ、http を https に置き換える必要があります。

これはほとんどの初心者にとって少し難しいでしょう。なぜなら、これらのURLが含まれているテーマファイルがどれなのか、見つけることができない可能性があるからです。

プラグインによって引き起こされる混在コンテンツエラーの修正

一部の混合コンテンツリソースは、WordPressプラグインによって読み込まれます。WordPressコーディング標準に従うWordPressプラグインは、混合コンテンツエラーを引き起こしません。

WordPressプラグインファイルを編集することは推奨しません。代わりに、プラグインの作成者に連絡して、問題を伝えてください。作成者が応答しないか、修正できない場合は、適切な代替手段を見つけてください。

注意: 何らかの理由で、引き続き混合コンテンツエラーが発生する場合は、ステージングウェブサイトで問題を修正するか、開発者を雇っている間に、ユーザーに影響が出ないように、Really Simple SSLプラグインを一時的に使用することをお勧めします。

HTTPSサイトをGoogle Search Consoleに送信する

Googleのような検索エンジンは、httpsとhttpを2つの異なるウェブサイトとして扱います。SEOの問題を回避するために、ウェブサイトが移動したことをGoogleに知らせる必要があります。

そのためには、Google Search Consoleアカウントにアクセスし、「プロパティを追加」ボタンをクリックするだけです。

Google Search Console - プロパティを追加

これによりポップアップが表示され、ウェブサイトの新しいHTTPSアドレスを追加する必要があります。

Googleはサイトを検証するためのいくつかの方法を提供していますが、より柔軟なURLプレフィックスメソッドを推奨します。

Google Search Consoleでプロパティタイプのオプションを選択

その後、Googleはウェブサイトの所有権を確認するように求めてきます。

これを行うにはいくつかの方法がありますが、HTMLタグメソッドを使用することをお勧めします。WordPressサイトに追加するHTMLコードスニペットを取得できます。

Google Search Consoleで所有権を確認
All in One SEOを使用してSearch Consoleの認証コードを追加する

まず、All in One SEO for WordPressプラグインをインストールして有効化します。詳細については、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。

専門家のアドバイス: WPBeginnerでは、すべてのウェブサイトでAll in One SEOを使用しています。ウェブマスターツール認証機能は、コードを貼り付けるだけでAIOSEOがサイトのヘッダーの正しい場所に追加してくれるため、多くの時間を節約できます。

有効化したら、All in One SEO » General Settingsページに移動し、Webmaster Toolsタブをクリックします。そこから、Google Search Consoleをクリックします。

AIOSEOのウェブマスターツール設定

ここで、Google Search Consoleウェブサイトから以前にコピーした認証コードを追加する必要があります。設定を保存するために、「変更を保存」ボタンをクリックすることを忘れないでください。

次に、Google Search Consoleタブに戻り、「確認」ボタンをクリックします。サイトが確認されると、GoogleはSearch Consoleレポートを表示し始めます。

また、httpsとhttpの両方のバージョンをSearch Consoleに追加していることを確認する必要があります。

これは、ウェブサイトのhttpsバージョンをプライマリバージョンとして扱うようにGoogleに指示します。以前に設定した301リダイレクトと組み合わせることで、Googleは検索ランキングをウェブサイトのhttpsバージョンに引き継ぎます。

HTTPSへの移行に関するよくある質問

SSL証明書はいくらですか?

SSL証明書は無料の場合があります。ほとんどのトップWordPressホスティング会社は、Let's Encryptを通じてすべての顧客に無料のSSL証明書を提供しています。ホストが無料のものを提供していない場合は、Namecheapのようなプロバイダーから低額の年間料金で購入できます。

SSLとHTTPSの違いは何ですか?

SSL(Secure Sockets Layer)は、データを暗号化するテクノロジーです。HTTPS(Hypertext Transfer Protocol Secure)は、そのSSLテクノロジーを使用した結果です。ウェブサイトに有効なSSL証明書があると、URLはhttps://で始まり、ブラウザに南京錠のアイコンが表示され、接続が安全であることを示します。

HTTPSを使用しないとどうなりますか?

HTTPSを使用しない場合、Google Chromeのような最新のブラウザは訪問者に「保護されていない」という警告を表示します。これは信頼を損ない、ブランドイメージを傷つけ、潜在的な顧客を失う可能性があります。さらに、HTTPSがないと検索エンジンのランキングにも悪影響を与える可能性があります。

WordPress セキュリティに関する追加リソース

WordPressでよくある問題を解決し、ウェブサイトのセキュリティについてさらに詳しく知るのに役立つ追加リソースをいくつか紹介します。

この記事がWordPressでHTTPSとSSLを追加するのに役立ったことを願っています。また、WordPressサイトを安全に保つためのステップバイステップの手順をまとめたWordPressセキュリティガイドや、SSL証明書を更新する方法に関するガイドもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

407 CommentsLeave a Reply

  1. こんにちは、最初の方法を使用する場合、その後、GoogleサーチコンソールにHTTPSサイトを送信するステップも従う必要がありますか?

    TQ

  2. Really Simple SSL プラグインをインストールしましたが、すべての .css および .js ファイル内の http:// をすべて // に手動で置き換える必要があると記載されています。それは私にとって本当に簡単には聞こえません。初心者として、私は数枚の写真でシンプルなウェブサイトを設定しました。これらのファイルに http:// ステートメントが含まれるのは一般的ですか?

    • 通常、そのようなリンクは一般的ではないため、心配する必要はありません。

      管理者

  3. こんにちは。
    .htaccess にコードを追加すると、「リダイレクトが多すぎます」というエラーが発生します。既存のコードの上に、下に、また既存のコードをすべて消して新しいコードだけを使ってみましたが、3つのオプションすべてでリダイレクトが多すぎますというエラーが発生しました。

    そこに何か変更すべき点はありますか?ご協力ありがとうございます!

  4. プラグインを使ってみましたが、使うとウェブサイトにアクセスできなくなります。手動で試しましたが、WPの設定でアドレスを変更すると、サイトに再びアクセスできなくなります。

    • You would want to reach out to your hosting provider to ensure that your SSL certificate is connected to your domain correctly and they should be able to help :)

      管理者

  5. SSLへの変更を行うところですが、この記事のガイダンスに従う予定です。最初はReally Simple SSLプラグインを使用します。始める前に、簡単な質問があります。

    Really Simple SSLプラグインを使用すれば、すべてを処理してくれるので、WordPressの一般設定でWordPressアドレスとサイトアドレスをhttpsに変更せずにhttpのままにしておいても大丈夫ですか?プラグインが処理してくれるので?

      • 確認ありがとうございます。もう一つ質問があります。

        SiteGroundでLet's Encrypt SSLを有効にしたばかりですが、以下のオプションをオンにするかオフのままにするか尋ねられています。

        HTTPS強制 – サイト全体を暗号化されたHTTPS接続で動作させます。リダイレクトはサーバーレベルで実行され、あらゆるウェブサイトで機能します。

        このプラグイン(Really Simple SSL)が対応してくれるので、これは削除しても良いですか?

        • はい、それはオフにしておいても構いません。プラグインやGoogleがhttpリンクを見つけるのに問題がある場合にのみ使用してください。

        • アドバイスありがとうございます。WP Beginnerは素晴らしいウェブサイトです。素晴らしい仕事を続けてください!

  6. 本当にありがとうございます。12時間以上エラーを探していましたが、より良い置換プラグインで完了しました。本当にありがとう、親愛なる。

  7. .htaccessファイルの内容を提案されたコードに置き換えるべきですか、それとも既存のエントリの先頭/末尾に追加すべきですか?誰か教えてください。

      • 早速のご返信ありがとうございます。では、既存のコードと「# END WordPress」の間に入れるということでしょうか、それとも「.」の後に入れるのでしょうか?

  8. 本当に素晴らしいガイドです。どうもありがとうございます!この詳細な投稿、重ねて感謝いたします!

  9. とても役に立ちました。各ステップが完璧に機能しました。ありがとうございます!!

  10. こんにちは!
    記事をありがとうございます!
    Googleアナリティクスはどうですか?Googleサーチコンソールと同じものですか、それとも違いますか?

  11. 「Really Simple SSL Plugin」から「WordPress 301 redirection to SSL」オプションを有効にすると正常に動作しますが、クエリパラメータが削除されます。例えば、Adwordsキャンペーンからユーザーを獲得した場合、gclidパラメータが削除されてしまいます。

    ガイドをお願いします

    • クエリ文字列のオプションがあるかどうか、Really Simple SSLのサポートに問い合わせることをお勧めします。

      管理者

  12. 役立つ記事をありがとうございます。
    マニュアルでのSSL/HTTPS設定は、メインサイトで機能しているようです。
    しかし、Better Search Replaceプラグインを使用した後も、混合コンテンツエラー(画像)が引き続き表示されます。
    メディアライブラリでは画像は「https」で表示されますが、サイトの各投稿では表示されません。
    実際、すべての投稿で、投稿画像を右クリックして「画像アドレスをコピー」すると、次のように表示されます。
    http://
    何かアイデアはありますか?よろしくお願いします。

  13. こんにちは、

    このチュートリアルを多くのサイトで使用しましたが、驚くほどうまくいきました。ありがとうございます。

    マルチサイトにも使用できるか知っていますか?それとも追加の手順が必要ですか?

    • マルチサイトの設定方法によっては、通常、さらに多くの手順が必要です。ホスティングプロバイダーに連絡すれば、通常は助けてくれます。

      管理者

  14. 素晴らしい、そして分かりやすい!

    ソーシャルシェア数(Facebook、Twitterなど)が引き続き利用可能であることを確認するために、どのような手順を踏む必要がありますか?

    • HTTPの記事をHTTPSに301リダイレクトすることはできますが、他に情報がない限り、ソーシャルメディアサイトはこれら2つを異なるリンクとして認識するため、共有数が更新される方法が追加されない限り、共有を失う可能性が高いです。

      管理者

  15. 無料SSLのためにCloudflareを使用しましたが、トラフィックが25%減少しました。これはCloudflareのせいでしょうか?

    • トラフィックの変動には複数の原因が考えられるため、それが唯一の原因であるか、トラフィック減少の他の原因があったかどうかを断定するのは困難です。

      管理者

  16. 素晴らしいコンテンツをありがとうございます。
    Really Simple SSLプラグインを使うのは、自分でコードやスクリプトを変更するよりもずっと簡単だと思います。

    将来的にプラグインが更新されなかった場合、私の質問は、URLに問題が発生する可能性があるということですか?

    また、ウェブホストからSSLをインストールした後、Really Simple SSLプラグインを有効にするだけで、すべてhttpsにリダイレクトされますか?

    ショーン

    • WordPressのコアコードの変更内容と、どのくらい更新されていないかによって、問題が発生する可能性があります。プラグインは、あなたが何も変更したくない場合でも、あなたがHTTPSを使用できるようにコンテンツを自動的に更新するはずです。

      管理者

  17. ただ感謝を伝えたくて。これをやるのは気が進みませんでしたが、あなたのガイドのおかげで簡単かつ迅速にできました。ありがとうございます!!!

  18. SSL証明書がインストールされる前に、あなたのマニュアルの指示に従うという間違いを犯しました。やったことは、URLの一般設定をhttpsに編集しただけです。そして今、サイトは壊れています。すべてのPHPファイルに以下を含めるように編集しています:
    define( ‘WP_HOME’, ‘http://mysite.com’ );
    define( ‘WP_SITEURL’, ‘http://mysite.com’ );

    そして無視されています。そのため、私のサイトは壊れています。参考までに、WordPress 5.1.1を使用していますが、これは大幅な変更があるようです。助けてください!

  19. これで切り替えが簡単になりました。SSL証明書を持っていましたが、変換方法がわかりませんでした。簡単な説明に本当に感謝しています。

  20. なんてことでしょう、ありがとうございます!ホスティング会社と開発者に連絡しましたが、どちらも自分でやるのは不可能だと言っていました。あなたのおかげで、文字通り30秒で完了しました。いくら感謝しても足りません!もっと早くこの記事を見つけていれば、たくさんの頭痛の種を避けることができたのにと思います!

  21. こんにちは、

    ステップガイドを2回試しましたが、すべてうまくいきました。SSLが導入されたので移行しようとしていますが、最終ステップで問題が発生し、完了できません。古いサーバーにLet's Encryptがあり、新しいサーバーに別のものがある場合、問題が発生した可能性がありますか?古いホスティングでSSLを削除してから、Duplicatorを使用して記事プロセスを開始することをお勧めしますか?

    • SSLの提供元は、機能しない原因にはならないはずです。試してみることはできますが、通常は別の原因によるものです。

      管理者

  22. こんにちは、

    すべての手順を適用しましたが、httpsバージョンは私のウェブサイトで正常に動作していますが、http:mysite.comと入力すると、非httpsバージョンにもアクセスできます。

    この問題を解決するにはどうすればよいですか?
    また、ウェブサイトのGoogle検索リンクをクリックすると、ユーザーは非HTTPSバージョンに着陸し、その後再度ウェブサイトにアクセスするとHTTPSで表示されます。
    この問題を解決する方法を教えてください。

    • サイトをGoogleサーチコンソールに既に送信している場合、GoogleはHTTPバージョンを検索結果にキャッシュしている可能性があります。HTTPバージョンが利用可能な件については、リダイレクトがすべて保存されているか確認することをお勧めします。

      管理者

  23. これは驚くほど簡単でした。だから皆さんに頼るんです。実際にはひどいことになると思っていました。

  24. 素晴らしいチュートリアルをありがとうございます。私が困っている唯一の問題は、wwwが付加されたURLがブラウザでエラーメッセージを表示することです。

    このサイトは安全な接続を提供できません。サポートされていないプロトコルを使用しています。
    ERR_SSL_VERSION_OR_CIPHER_MISMATCH
    サポートされていないプロトコル
    クライアントとサーバーは、共通の SSL プロトコルバージョンまたは暗号スイートをサポートしていません。

    確認しましたが、wwwなしバージョンとwwwありバージョンの両方に有効なSSL証明書があります。wwwありバージョンが機能しない理由について何か考えはありますか?

    • まず、ホスティングプロバイダーに連絡して、wwwに特化したサイトバージョンに関する設定が向こう側でされていないか確認してください。

      管理者

      • 解決できました。Cloudflareが原因でした。
        解決策:Crypto設定でUniversal SSLを無効にしてから再度有効にする。

        • Glad you were able to find the cause and thanks for sharing the solution should anyone else run into the issue :)

  25. すべての画像はhttpプロトコルで挿入されていました。Better Search Replaceを使用して修正したところ、見事に機能しました!

    ありがとう

  26. httpからhttpsへのリダイレクトで問題が発生しています。

    上記のコードを .htaccess ファイルで使用すると、

    私のインデックスページ http:// example.com は httpS:// example.com にリダイレクトします

    しかし

    サブページ http:// example.com/sublink は https:// example.com/sublink にリダイレクトされません

    この問題を解決する方法を知っている人はいますか?

    ありがとうございます!

    • ホスティングプロバイダーに連絡して、サイト上のリダイレクトが上書きされていないか、またはコードが正しくコピーされていないかを確認することをお勧めします。

      管理者

  27. ありがとうございます、とても参考になりました。方法2を採用しましたが、すべて問題ありませんでした。

  28. この詳細な記事は、私のような初心者にとって非常に役立ちました!とても参考になりました。本当にありがとうございます。

  29. 記事をありがとうございます。上記の記事を参考に、サイトをSSL化しました。
    いくつか確認させてください。
    1- Googleサーチコンソールにhttps://の新しいプロパティを追加しましたが、http://のプロパティは削除すべきでしょうか、それとも両方残すべきでしょうか。
    2- サーチコンソールレポートにGoogle検索データが表示されるまで、どのくらい時間がかかりますか。
    3- https://バージョンに301リダイレクトを設定すべきでしょうか。
    4- すべてのバックリンクをhttps://バージョンに移行するにはどうすればよいですか。
    (XMLサイトマップとrobots.txtファイルも新しいプロパティで提出しました)
    お時間をいただきありがとうございます。

    • ラファカットさん、こんにちは。

      HTTPS URLに301リダイレクトを設定した場合、両方そのままにしておくことができます。すぐに検索に表示され始めますが、リダイレクトが正しく設定されていれば、トラフィックや検索ランキングに違いは見られないはずです。

      管理者

  30. 素晴らしい記事です。問題を解決し、サイトが稼働しました。本当にありがとうございます!

  31. こんにちは、詳細なチュートリアルをありがとうございます。
    新しい WordPress のインストールで SSL プロトコルを有効にしました。有効化後、サイトは https と緑色の南京錠で開くようになりました(すべてのページ、www あり/なしの検索、http バージョンでの検索でも)。管理画面もテーマやエディターまで問題ありません。しかし、設定の一般ページにある WordPress とサイトのアドレスのフィールドは、http と表示されているため https に変更する必要があります。新しい投稿(既存のものも同様)は http リンクになり、メインメニューからページの表示を編集すると、安全な接続の南京錠の上に感嘆符が表示されます。
    この場合、すべてのプロセスを実行する必要がありますか、それとも一般設定ページを https に更新すれば問題なくなりますか?
    これは初めての試みなので、非常に分かりやすく説明されている2つの方法で手動で行うことを(もし必要なら)希望します。
    ありがとうございます。

    • こんにちは、エヴァさん。

      2番目の方法を試すか、最初の方法の指示に従ってください。設定でURLを変更する必要があります。これにより、WordPressはURLにhttpsを使用するようになります。

      管理者

  32. 手動チュートリアルに従おうとしましたが、ホームページが真っ白になり、他のすべてのページにアクセスできなくなりました。私のウェブサイトはAmazonでホストされており、W3 total cacheも使用しています。

    これを機能させるために、他に何かする必要がありますか?

    どんな提案でも大歓迎です。

    • 私のウェブサイトにはW3 Total Cacheがありましたが、無効にするとすべて正常に動作しました。htaccessの編集後、プラグインを再インストールしてW3の設定をやり直す必要があると思います。まだ試していませんが、すぐに試します。

  33. 方法1を試したところ、完璧に機能しました。チュートリアルをありがとうございます!

  34. Hello,

    いつものように、詳細なチュートリアルをありがとうございます。オプション2の手動設定が十分に簡単そうだったので、そちらを選択しました。しかし、nginxサーバー用の2番目のコードを(wp-config.php)設定ファイルに貼り付けたところ、構文エラーが発生しました。そのため、コードを削除しなければなりませんでした。しかし、それでもそのオプションを試したいので、もしよろしければ、そのコードをもう一度確認して修正していただけると、本当に感謝します。

    また、明確にするために、次のいずれかです。

    「.htaccessファイルに次のコードを追加して、WordPressのHTTPからHTTPSへのリダイレクトを設定します。」

    またはこちら

    「nginxサーバーを使用している場合(ほとんどのユーザーは使用していません)、設定ファイルにHTTPからHTTPSへのリダイレクトを追加するには、次のコードを追加する必要があります。」

    両方ではないですよね?

  35. こんにちは、

    Eコマースストアを始めようと思っています。ウェブサイトでの支払いを有効にするためにワイルドカードSSL証明書と専用IPを購入する必要がありますか、それともウェブホスティングプランにバンドルされている無料SSL証明書で十分ですか?

  36. 皆さん、こんにちは。

    まず、素晴らしい記事をありがとうございます。サイトをhttpからhttpsに変更しましたが、予想よりもずっと早く完了しました。Better Search and Replaceの手動メソッドを使用しました。しかし、Google Search Consoleでhttpバージョンのアドレスを変更できないようです。両方のサイトが表示されていますが、切り替えが許可されません。これは必要ですか?リダイレクトは機能しているように見えます。httpsサイトをできるだけ多くインデックスさせるべきですか、それともhttpリダイレクトでGoogleが自動的に行うのでしょうか?

    • オリバーさん、

      検索コンソールに両方のサイトがあり、リダイレクトが設定されている場合、Googleは自動的に移行を検出し、HTTPSサイトのレポートを表示し始めます。

      管理者

  37. プログラミングの経験はありますが、WordPressの経験はなく、それほど複雑ではないにもかかわらず、コードに触れる勇気がありませんでしたので、最初の方法を使用しました。
    最初の方法、つまり無料プラグインバージョンをインストールする方法はうまくいきました。
    ヒントをありがとう

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。