WordPressで混合コンテンツエラーを修正する方法(ステップバイステップ)

公開: 2025-04-25

そのため、ついにSSL証明書をインストールしました。小さな南京錠が現れ、きれいに見え、安全に見えることを期待しています。しかし、いや。ブラウザはあなたに叫んでいます。あなたのサイトは奇妙に読み込まれています。そして、あなたは考えています、今何?

それが混合コンテンツエラーです。 HTTPSに切り替えた後に忍び寄っていますが、サイトの一部はまだ普通の古いHTTPにロードされています。ここでの壊れた画像、ブロックされたスクリプト、それはあなたのレイアウトとあなたの雰囲気を台無しにします。

私はそこにいました。そして、もしあなたがWordPressにいるなら、それは見た目ほど怖くはありません。どこを見るべきか、何を修正するかを知る必要があります。それに入りましょう。

WordPress混合コンテンツエラーとは何ですか?

WebサイトがHTTPを使用しているときに混合コンテンツエラーが発生しますが、それでもHTTPを使用していくつかのものをロードしようとします。

通常、SSL証明書をインストールした後に表示されます。現在、サイトは安全になっていますが、その一部はまだ安全でないリンクから引き出されています。それが問題の始まりです。

ページがHTTPSにロードされているとしましょうが、ロゴ画像またはスクリプトがHTTPを使用してリンクされています。ブラウザはそれが好きではありません。安全なコンテンツと非セキュアの両方のコンテンツが同時にロードされていると見られます。それが、混合コンテンツ警告を投げたり、不安定なものをブロックしたりする理由です。

結果?

  • あなたの南京錠のアイコンが消えます
  • 一部のファイルはロードされません
  • あなたのサイトは壊れているように見えるかもしれません
  • 検索エンジンは気に入らない

ほとんどの場合、これらの不安定なリンクは、画像、CSSファイル、JavaScript、またはサードパーティの埋め込みからのものです。時々、それはあなたのテーマやプラグインの内部にあります。

サイトにコンテンツが混在しているかどうかを確認する方法

サイトが混合コンテンツを持っているかどうかを知る最も簡単な方法は、ブラウザをチェックすることです。アドレスバーに南京錠がない場合、何かが正しくありません。

(i)ブラウザのDevToolsを使用します

  • Google Chromeでサイトを開きます
  • ページの任意の場所を右クリックして、 [検査]をクリックします
  • [コンソール]タブに移動します
  • 混合コンテンツがある場合、次のような警告が表示されます。
    Mixed Content: The page was loaded over HTTPS, but requested an insecure image.

どのファイルが問題を引き起こしているかを正確に示します。

(ii)オンラインツールを使用します

次のような無料ツールを使用してサイトを実行することもできます。

  • なぜ南京錠がないのか
  • JitbitによるSSLチェッカー

WebサイトURLを入力するだけです。これらのツールは、あなたのためのすべての不安定なリンクをリストします。

WordPressの混合コンテンツエラーを修正するためのステップバイステップガイド

ブログの機能画像 -  WordPressで混合コンテンツエラーを修正する方法

WordPressの混合コンテンツエラーを修正することは、主に安全でないリンクを見つけて置き換えることです。

それを修正するために開発者である必要はありません。これらの簡単な手順に1つずつ従ってください。ほとんどの場合、良いプラグインとクイックスキャンが必要です。

  • あなたのウェブサイトをバックアップします
  • SSLプラグインをインストールして使用します
  • ハードコーディングされたHTTPリンクを更新します
  • 外部ソースから混合コンテンツを修正します
  • テーマとプラグインを確認してください

プロセスを通過しましょう。

01。ウェブサイトをバックアップします

変更を加える前に、サイトの完全なバックアップを取ります。

単純な修正でさえも間違っている可能性があります。バックアップは、何かが壊れた場合に備えてあなたを安全に保ちます。いつでもロールバックできます。

draftplusbackupbuddyJetpackバックアップなどのプラグインを使用します。それらのほとんどは、1回のクリックでバックアップできます。

両方のファイルデータベースをバックアップしてください。それが完了したら、先に進む準備ができています。

Webサイトのバックアップ方法がわからない場合は、WordPress Webサイトをバックアップする際にブログを確認し、サイトの自動または手動のバックアップを設定してください。

02。SSLプラグインをインストールして使用します

SSL Insecure Content Fixerプラグインを使用しています。これは、混合コンテンツエラーを修正するために特別に構築されているためです。サイト全体の安全なリンクを自動的に修正します。

  • このプラグインをインストールしてアクティブにするには、 WordPressダッシュボード - >プラグイン - >新しいプラグインを追加して、プラグインを検索します。
  • 次に、検索結果からプラグインをインストールしてアクティブにします。
この画像は、SSLの不安定なフィクサーコンテンツプラグインをインストールする方法を示しています
  • プラグインをアクティブにした後、 [設定] - > [> SSL Admin DashboardからSSL Censecure Content]に移動して、プラグインを構成します。
  • 固定不安定なコンテンツフィールドは、プラグインが適用される修正レベルを決定します。シンプルなオプションは、スクリプト、スタイルシート、およびWordPressメディアファイルに焦点を当てており、Webサイトのパフォーマンスへの影響を最小限に抑えます。ここから始めて、必要に応じて警告が解決するまでエスカレートします。
SSL不安定コンテンツフィクサープラグインの構成
  • HTTPS検出フィールドは、WordPressサイトがHTTPSページを識別する方法を決定します。標準のWordPress関数に設定するか、NginxやCloudFlare CDNなどの逆プロキシを使用している場合は、その下の別のオプションを選択できます。
構成後、[変更変更]ボタンを押します
  • 他の設定をそのまま残し、 [変更を保存]をクリックします。
  • WordPressサイトにアクセスして、混合コンテンツエラーが解決されたかどうかを確認してください。

03。ハードコーディングされたHTTPリンクを更新します

時々、あなたのサイトには、 HTTPがコンテンツに直接書き込まれるリンクがあります。これらは、ハードコーディングリンクと呼ばれます。プラグインは常にこれらを修正するとは限らないので、自分で更新する必要があります。

最も簡単な方法は、より良い検索置換プラグインを使用することです。

  • プラグインをインストールした後、ツールに移動します - >管理ダッシュボードから交換を検索します
  • HTTP Webサイトアドレス( http://yourwebsite.comでフィールドの検索を入力してください
    )、HTTPSバージョン( https://yourwebsite.com )をフィールドに置き換えます。
  • 選択テーブルフィールドは、更新するテーブルを決定します。 Ctrlまたはコマンドを押して、各エントリをクリックしてすべてのテーブルを選択します。
  • 追加の設定をそのまま残します。フォームは次のようになります:

ドライランから始めて、見つけたものを確認してください。すべてがよく見える場合は、本当のものを実行します。

これは、より良い検索置換プラグインの構成です

これにより、投稿、ページ、その他のコンテンツのすべてのHTTPリンクが置き換えられます。完了したら、もう一度サイトを確認してください。壊れたリンクのほとんどを修正する必要があります。

04。外部ソースからの混合コンテンツを修正します

.htaccessファイルは、リダイレクトを含むWebサーバーがリクエストを処理する方法を制御します。ここでHTTPからHTTPSにリダイレクトを追加すると、WordPressの混合コンテンツエラーも停止します。

.htaccessファイルを変更することは簡単ですが、構文が間違っている場合、Webサイトには広範囲にわたる結果をもたらす可能性があります。ファイルを保存する前に、入力したテキストを再確認することをお勧めします。

Apacheサーバーの場合:

  • WebホストのCPANELまたは同等物にログインします
  • ファイルマネージャーを選択し、ウェブサイトのルートディレクトリに移動します
  • ディレクトリに.htaccessを見つけ、右クリックして編集を選択します。
  • #begin wordpressで始まり、#end wordpressで終了するセクションの外側の.htaccessファイルの下部に次の貼り付けを貼り付けます。これらのタグ間にコードを追加しないでください。
この画像は、htaccessファイルにアクセスするパスを示しています
 IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://yourdomainname.com/$1 [R,L] </IfModule>
  • 「YourDomainname.com」が表示されている場所に独自のドメインに変更します。
  • ファイルを保存します。
  • Apacheの代わりにNginxを使用する場合は、代わりに次のことを貼り付ける必要があります。
 server { listen 80; server_name yoursite.com www.yourdomainname.com; return 301 https://yourdomainname.com$request_uri; }
  • 「YourDomainname.com」が表示されている場所に独自のドメインに変更します。
  • Webホストがポート80とは異なるポートを使用している場合、それも変更します。

プロセスが成功した場合、安全でないHTTPリンクを介してWebサイトにアクセスするユーザーは、安全なHTTPS接続にリダイレクトされます。

結論

私は数えられるよりも多くの混合コンテンツエラーに遭遇しました。初めて、何が起こっているのかを理解するのに何時間もかかりました。今?通常、10分の修正です。

その南京錠が足りないのを見たり、ブラウザが警告を投げたりするのを見ているなら、パニックに陥らないでください。ほとんどの場合、それは常にいくつかの時代遅れのリンクです。

完全なバックアップから始めます。次に、SSL Insecure Content Fixerを使用して、複数回節約できます。その後、残りのHTTPリンクをクリーンアップします。少し狩りですが、完全に実行可能です。

すべてをクリアしたら、サイトを更新してください。あの緑色の南京錠?それは小さな勝利のように感じるでしょう。そして、それは実際にあなたの訪問者とあなたのSEOに大きな違いをもたらします。

Wedevsブログを購読してください

毎週のニュースレターを送信します。確かにスパムはありません