Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでよくあるSSLの問題を解決する方法(初心者ガイド)

SSLはサイトの安全性を高めますが、WordPressサイトをSSLに移行したり、既存のサイトにSSL証明書を追加したりする際に、多くのサイトオーナーが予期せぬ課題に遭遇します。

長年にわたりWordPressサイトのお手伝いをさせていただく中で、混合コンテンツの警告からログインの問題に至るまで、多くのSSL問題を目の当たりにし、解決してきました。

このガイドでは、WordPressで最も一般的なSSLの問題を解決する方法を紹介します。

Fixing common HTTPS / SSL issues in WordPress

SSL/HTTPSとは何か?

SSLはSecure Sockets Layersの略で、ユーザーのブラウザーとWordPressホスティングサービスサーバーとの間に安全な接続を作成する暗号化技術です。

SSLを有効化すると、サイトはHTTPではなくHTTPSを使用するようになります。また、ブラウザーであなたのサイトのアドレスの横に南京錠または「tune」記号が表示され、安全であることを示します。

Google Chrome Message About Secure Websites

SSL/HTTPSは、ハッカーによる接続の盗聴を困難にします。SSL/HTTPSが有効化されたサイトには、識別のために固有のSSL証明書が発行されます。

サーバーがHTTPSのふりをしているだけで、その証明書が一致しない場合、ほとんどの最新のブラウザーは、ユーザーがそのサイトに接続しないように警告します。

Insecure connection warning

Googleは、Webサイト全体のセキュリティを向上させるため、すべてのサイトオーナーにSSL/HTTPSの使用を推奨しています。

そのため、クロームではSSL証明書のないサイトはすべて「安全ではありません」と表示されます。

Chrome HTTP not secure

ブラウザーのアドレスバーに「安全ではありません」というラベルが表示されると、カスタマイザーにあなたのビジネスについて悪い印象を与えてしまいます。それ以外にも、オンラインストアを始めたり、PayPal、Stripe、Authorize.netなどの決済サービスを利用したりする場合にも、SSL/HTTPSを有効化する必要があります。

長所と短所を考慮すると、WordPressサイトはすべてSSL/HTTPSに切り替える必要があります。

WordPressをHTTPからHTTPSに移行する方法については、WordPressをHTTPからHTTPSに移行する方法をご覧ください。

おすすめ SSL証明書を無料で取得する方法、またはDomain.comからSSL証明書を割引価格で購入する方法については、こちらのガイドをご覧ください。

しかし、SSL証明書に関するWordPressのエラーに遭遇することもあります。そこで、WordPressのSSL/HTTPSに関する一般的な問題とその解決方法を見てみましょう:

1.NET::ERR_CERT_INVALID エラーの修正

NET::ERR_CERT_INVALIDエラーメッセージはGoogle Chromeで表示されます。他のブラウザーでは少し異なるメッセージが表示されますが、基本的にユーザーに対してサイトへの接続が安全でないことを警告します。

Certificate authority invalid error

このSSLエラーメッセージは、ユーザーのウェブブラウザーがサイトから提示された証明書を受け入れなかったことを示しています。このエラーメッセージが表示される原因はいくつかあります:

  • SSL証明書は、別のドメイン名またはサブドメインに発行されます。
  • 証明書の有効期限が切れています。
  • ブラウザーが証明書発行者を認識していない。

SSL証明書を購入し、WordPressホスティングサービスにインストールを依頼した場合は、ホスティングサービスに連絡して修正してもらうことができます。

SSL証明書を手動でインストールした場合は、再インストールするか、SSL証明書プロバイダーにお問い合わせください。

2.SSL/HTTPS移行後のコンテンツ混在エラーの修正

ミックスコンテンツエラーは、URLの安全でないHTTPプロトコルを使用してロードされているソースによって引き起こされます。これには、画像、スクリプト、スタイルシートなどのリソースが含まれます。

その場合、サイトのアドレスバーに安全な南京錠や「tune」アイコンが表示されません。

Not Secure HTTP website

WordPressでSSL/HTTPS混在コンテンツエラーを修正するには、2つの方法があります。この2つの方法を紹介しますので、あなたに最適な方法を選んでください。

1.プラグインを使用したWordPressの混合コンテンツエラーの修正

この方法は簡単で、初心者におすすめです。しかし、プラグインが出力バッファリング技術を使用して混合コンテンツエラーを修正しようとするため、WordPressのパフォーマンスに悪影響を及ぼす可能性があります。

ただし、キャッシュプラグインを使用している場合は、最初のページ読み込みにのみ影響します。再訪問者はパフォーマンスの違いに気づくことはないでしょう。

まず、SSL証明書を持っていることを確認する必要があります。お持ちかどうかわからない場合は、WordPressサイトの無料SSL証明書の取得方法をご覧ください。

その後、Really Simple SSLプラグインをインストールして有効化するだけです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化した後、WordPress管理ダッシュボードから設定 ” SSLページにアクセスし、プラグイン設定を確認する必要があります。本当に簡単なSSLは、ボックスの外に動作し、自動的にあなたのSSL / HTTPS設定の世話をし、混合コンテンツのエラーを修正します。

Really Simple SSL settings page

さらに詳しく知りたい方は、Really Simple SSL のレビューをご覧ください。

2.WordPressの混合コンテンツエラーを手動で修正する

この方法はより効果的で、サイトのパフォーマンスにも良い。ただし、手動でのトラブルシューティングが必要です。

まず、設定 ” 一般に移動し、’WordPressアドレス’と’サイトアドレス’オプションにHTTPS URLがあることを確認する必要があります。

WordPress URL settings

http’で始まるURLが表示されている場合は、’https’に変更してください。変更を保存」ボタンをクリックして、設定を保存することを忘れないでください。

次に、WordPressデータベースで古いHTTP URLを見つけ、新しいHTTPS URLに置き換える必要があります。

Search & Replace Everythingプラグインをインストーラして有効化すれば、簡単にできます。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、Tools ” WP Search & Replaceページにアクセスする必要があります。検索’フィールドに、あなたのサイトのURLをHTTPで追加する必要があります。その後、’Replace’フィールドに’https’のサイトURLを追加します。

Add URLs into the search and replace fields

次に、「Preview Search & Replace」ボタンを押して置換されるURLを確認し、「Replace All」ボタンを押して続行します。プラグインがWordPressデータベースのURLを更新します。

それでもまだミックスコンテンツエラーが表示される場合は、次のステップとしてWordPressテーマとプラグインファイルのURLのトラブルシューティングを行います。

ブラウザーのInspectツールを使って、エラーの原因となっているリソースを特定し、それがどのサイトのどのファイルから読み込まれているかをメモする必要があります。

Using inspect tool to locate mixed content errors

WordPressファイルの編集に慣れているのであれば、FTPや ホスティングファイルマネージャーを使ってテーマファイルにアクセスすることができます。各ファイルを編集し、「http」を「https」に置き換える必要があります。

もう一つの方法は、テーマ開発者に連絡を取り、テーマの更新を依頼することです。WordPressのベストプラクティスを使用してファイルを読み込む必要があり、HTTP/HTTPSの問題が解決されるでしょう。

WordPressプラグインによって読み込まれたコンテンツが混在している場合も同様です。プラグインファイルを自分で編集することはお勧めしませんので、プラグイン開発者に通知して更新を依頼してください。その間に、あなたのサイトでプラグインを無効化するか、代替プラグインを見つけることができます。

3.SSL/HTTPS移行後のリダイレクトが多すぎるエラーの修正

WordPressでは、wp-config.phpファイルに以下の行を入力することで、管理エリアのSSL/HTTPSを強制することができます:

define('FORCE_SSL_ADMIN', true);

しかし、シナリオによっては、この設定だけで‘Too many redirects‘ エラーが発生することがあります。

これを修正するには、次のコードをwp-config.phpファイルに追加する必要があります!ハッピー・ブログ:

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

4.WordPressのHTTPからHTTPSへのリダイレクトを修正する

WordPressは、あなたが指示しない限り、HTTPリクエストを自動的にHTTPSにリダイレクトすることはありません。Really Simple SSLなどのプラグインを使用している場合は、プラグインがリダイレクトを行います。そうでない場合は、手動でリダイレクトを設定する必要があります。

HTTPからHTTPSへのリダイレクトを設定するには、.htaccessファイルに以下のコードを追加する必要があります:

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

この投稿がWordPressのSSL/HTTPSに関する一般的な問題の解決に役立てば幸いです。また、究極の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.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

87件のコメント返信を残す

  1. Jiří Vaněk

    The biggest problems I’ve always had to deal with were mixed content issues on the website. The Really Simple SSL plugin is really great for this problem, especially for beginners starting with WordPress. For others, it’s better to use Phpmyadmin and fix the data directly in the database. Otherwise, what do you think is better, redirecting WordPress to https through the administration or through the .htaccess file? In my opinion, using .htaccess will be better in terms of speed.

    • WPBeginner Support

      There is no specifically better option, it would depend on which a user is most comfortable with :)

      管理者

  2. Mrteesurez

    Thanks for this guide.
    I thought the issue of SSL certificate not set up correctly is mostly from the hosting site one is using as most hosting offer free SSL with the hosting services.

    • WPBeginner Support

      Glad we could share some of the other possible reasons and issues :)

      管理者

  3. Soumyajit Bera

    Hi. After changing my website from http to https I am not able to open my website. Please help me what to do now.
    It is showing ERR_SSL_PROTOCOL_ERROR

    • WPBeginner Support

      For that specific error, you would want to check with your hosting provider to ensure your SSL certificate is set up on your site properly as the most common reason and they should be able to help fix this.

      管理者

  4. Marianne

    I couldn’t access my wordpress account but I can access CPANEL> Anything I can do to update my SSL on my site so i can login?

    • WPBeginner Support

      It would depend on the specific error you are receiving but if you are unable to log into your site we would recommend reaching out to your hosting provider and they can normally assist with SSL errors.

      管理者

  5. Amit Stephen

    Thanks it really helped me

    • WPBeginner Support

      Glad our article was helpful!

      管理者

  6. Macor

    Interesting.
    Even I had everything OK in my dashboard (step 2) I needed to update database links with Better Search plugin.
    Thank you very much.

  7. Abey

    My problem was in wordpress settings>General Thank You

    • WPBeginner Support

      Glad our guide was able to help :)

      管理者

  8. MK

    I have installed my free SSL on my domain provided by Hostgator. Its current status is active but my domain is not opening. it showing an error “might be temporarily down or it may have moved permanently to a new web address”

  9. Vivek

    I installed ssl for my website using wordpress plugin.
    When I entered url of my website on my pc, it shows secure.
    When I enter url from other devices, it shows not secure.

    Please help me with this.
    Thank You

    • WPBeginner Support

      If your URL is properly set in your WordPress settings, then you would want to reach out to your hosting provider to ensure there isn’t a redirect causing an issue.

      管理者

  10. Rajendra Rana

    When I am typing http:// in browser i am getting “your connection is note private…” issue. But when I am using https:// then there is no errer. please help

    • WPBeginner Support

      You would want to take a look at 4 in this guide for that issue.

      管理者

  11. Antonio

    I had a 3d engine that used shortcode, SSL made it blocked, fixing the ulr in settings made it work again, thanks for the article! absolutely no one had any idea why it was not showing up, not the host not the creator of the engine .. and it was such a simple fix.. thanks again!

    • WPBeginner Support

      Glad our guide could help you find the solution :)

      管理者

  12. Real G

    Nice article, helped me fix the issue in a giffy.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  13. Ahmad Jawad Hassaan

    it worked for me, my site already had ssl installed but, while installing wp i didnt choose https, so i went to general setttings as you have said and, changed it to https.
    Thank you.

    • WPBeginner Support

      Glad our guide was able to help :)

      管理者

  14. Pierre

    chrome displays: “access to this site is not FULLY secure”

    I was thinking back to whether there were recent changes or updates.
    But all I know is that someone in our department had only just changed themes!? and that there was a recent update in Wordpress
    Merci. Thanks in advance

    • WPBeginner Support

      You may want to look at 2 in this article for the most likely culprit with your theme change.

      管理者

  15. Paul

    Hi. I just got an ssl certificate for my website and after following the instructions on how to set it up in wordpress, i can’t login to my dashboard any longer. After entering my correct login details, the page will load and return to the login page again. Please I’ll need help fixing this.

  16. Jocie Holloway

    I just tried enabling my SSL certificates using the Really Simple SSL plugin and now I am getting this error when I try to access my website: Error code 30
    The proxy failed to connect to the web server, no web server IP is defined. Do you have suggestions on how to fix this?

    • WPBeginner Support

      For that, we would recommend reaching out to your hosting provider for them to take a look and they can normally assist and fix this issue.

      管理者

  17. Marco

    Hi,

    Any idea why if I go to home page of my website is unsecured and if I press one more time is secured…Anybody knows how to fix this issue?

    • WPBeginner Support

      You would want to reach out to your hosting provider and they can normally assist with that if it is not caching issue with your browser or site.

      管理者

  18. Maarten Corten

    Hello,

    I recently asked my provider to turn my ( Wordpress) website into https. Ever since, my website (including the wp-admin backoffice) has a very long loading time on mobile devices, a few minutes. Desktop is fine.

    Is this a typical problem? Any suggestions? Thanks in advance!

  19. nuril

    hi dude i wanna ask…
    why when i upload themes from my directory pc, my website change to http.
    you know how to fix this?

    • WPBeginner Support

      To start you would want to check with your hosting provider to ensure your SSL is set up properly.

      管理者

  20. Ajmal

    My website is showing this message. How to resolve this issue? Please help!!
    This site can’t provide a secure connection ×××.com uses an unsupported protocol.
    ERR_SSL_VERSION_OR_CIPHER_MISMATCH

    • WPBeginner Support

      You would want to reach out to your hosting provider to ensure there are no issues with your SSL certificate.

      管理者

  21. Shivam Narayan

    Thank you so much sir. My problem of “Info/Not Secure” of SSL is solved with this Amazing Article. Thank you so much.

    Keep helping us.

    • WPBeginner Support

      You’re welcome, glad our guide could help you solve this issue :)

      管理者

  22. Gord Wait

    Brilliant! Not often you run into a tutorial that just does exactly what it says!
    Site now secured! ;)

    • WPBeginner Support

      Glad our guide could help you :)

      管理者

  23. Przemysław

    Thanks a lot. I did all the steps from other sources but they didn’t have more detailed stuff to search for errors. Like looking into console to find errors. Seems obvious but well. Thanks a lot!

    • WPBeginner Support

      Glad our article was helpful :)

      管理者

  24. Muhammad hamza

    My issue is solve
    Thank u so much
    wpbeginner.com

    • WPBeginner Support

      Glad our guide was able to help :)

      管理者

  25. Elisha

    Amazing, thank you so much!

    • WPBeginner Support

      You’re welcome, glad our guide could be helpful :)

      管理者

  26. Prashant Kashyap

    Very helpful information.
    Especially, the plugin “better search replace” helped me a lot.
    Thank you so much.

    • WPBeginner Support

      You’re welcome, glad you found our recommendations helpful :)

      管理者

  27. anurag

    After i activate the plugin and load the website, the page appears not secure on the first load. However, when i refresh the page, it shows the page as secure. This issue happens every time :/

  28. Johanna

    Life saving tips, thank you so much!

    • WPBeginner Support

      You’re welcome :)

      管理者

  29. Imtiyaz

    When I search my Website directly on Google it shows site not secured sign but when I search it with adding https: then it shows secured sign. So is my site secured or not , I am confused

    • WPBeginner Support

      Google may have cached the non-https version of your site, if you’ve submitted your sitemap you can have Google recrawl your site.

      管理者

  30. john

    It worked for me. Deeply appreciated.

    • WPBeginner Support

      Glad our recommendations were helpful :)

      管理者

  31. Luis

    Hi,

    Thanks for your post. I was able to fix ssl on one of my sites, however, I have another site with the woocommerce plugin and, with these steps, I couldn’t solve the problem.

    I tried to deactivate all the plugins and when I deactivate the woocommerce my site works fine.

    The problem is “too many redirects” and with this the page does not load.

    Can anyone give me some tips on how to solve the redirects issue in the woocommerce plugin?

  32. Andres

    Hi , it worked for me , Thank you.

    • WPBeginner Support

      Glad our article could help :)

      管理者

  33. Regina

    Hello,

    I appreciate all your guidance in this post, my truggle is taht I redirect the URLs in WP General Settings, while the status of SSL Certificate wasn’t active so now I can’t access to My Wordpress administration it appears the NET::ERR_CERT_COMMON_NAME_INVALID error, so I already call my webhosting to fix the SSL Certificate issiue and it will get fixed, but now I wonder if there is a chance that I cand revert the URL to HTTP in CPANEL, so I can word on the design of my webpages…

    Please Help Me

  34. vinayak

    Having problems opening my site on firefox and safari. I’ve installed SSL on one of my domains and the had it verified from the godaddy support team. They said that the ssl is installed fine. But my site doesn’t show the padlock on firefox and safari and sometimes it doesn’t even open.

    • WPBeginner Support

      Your browser may have cached the pre SSL address which could be the cause of your issue.

      管理者

  35. Perry

    I did all this. Set up my SSL certificate, installed and activated Really Simple, fixed the mixed content errors (or tried to) with Better Search & Replace and SSL Insecure Content Fixer. However, most of my images are still broken or not loading. They don’t even appear in my media library. The console points to the same file causing the problem—but it’s a file that flat-out does not exist. I cannot find this file anywhere, yet somehow it’s the source of all my images being broken.

  36. Bongani Ngcobo

    The Better Search Replace did the magic thanks, guys.

    • WPBeginner Support

      Glad our recommendation could help :)

      管理者

  37. Tony V

    Hi guys, first of all, thanks for your great job sharing your knowledge with noobs like me :)

    I’ve just done all the SSL certificate stuff for the first time and got something that seems weird.On the browser that I’ve created the WordPress site and done everything, the website displays just fine . The connection appears to be fully secure and green. But when opening on any other browser or machine, it displays like rubbish. Also, here I get a “Your connection to this site is not fully secure”. When using the Inspect tool, I get 6 of those mixed content errors.

    Can you cast some light upon my ignorance, please? Thanks a lot!

    • WPBeginner Support

      You may want to ensure you clear all caching for your site and it can take some time for the SSL to fully update

      管理者

  38. Peter

    So.. According to #2 I changed the http to https:, so since than error 404 appears when I try to visit the site with http, if I try with https, than it tells me that this is not a secure site, and it gets blocked.
    I need a solution ASAP, please!!!!

    • WPBeginner Support

      It sounds like your SSL isn’t active for your site, you would likely want to reach out to your hosting provider to ensure the certificate is active.

      管理者

  39. Aditya

    This sorted me out on my site Thanks ever so much!

    • WPBeginner Support

      Glad our guide could help :)

      管理者

  40. Daniel

    Helpful. You guys keep up the good work.

    • WPBeginner Support

      Glad our article could help :)

      管理者

  41. Alex

    Are there ways to fix issues like these if you cannot access the WordPress dashboard? Very often, if there is an SSL issue, the web browser will not even let you access the login page. I would assume you should be able to manually replace links in the database without using a plugin.

    • WPBeginner Support

      For a starting point, we recommend reaching out to your hosting provider and they can normally help with some of the issues to allow you to log in to your site.

      管理者

  42. Candace

    I have a web site that I installed Real Simple SSL and Better Search and Replace plugins. I activated both, and ran the Better Search and Replace tool. My problem is when I go to login I get the message (The page isn’t redirecting properly An error occurred during a connection)
    This is in the most recent version of Firefox and I cleared cookies and cache.
    I also tried this in Safari and it said that “Too many redirects occurred This might occur if you open a page that is redirected to open another page which then is redirecterd to open the original page.

    What should I change or search for to get the wp-admin login page to work properly?

  43. Williams

    I changed my WordPress Address (URL) and Site Address (URL) from HTTP to HTTPS.

    I don’t have any SSL certificate and did not make any other change…i already made the mistake before i saw your article.

    Now i cant access my domain and my website is inaccessbile and showing ERR_SSL_PROTOCOL_ERROR

    Please, what’s the solution?

  44. judywilson

    Thank you.

    • WPBeginner Support

      Glad our article was helpful :)

      管理者

返信を残す

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