WordPressの混合コンテンツエラーを修正する方法
公開: 2021-07-11今日ウェブサイトを運営するには、あなたとあなたのユーザーの間の安全な接続が必要です。 この接続はSSL証明書を介して行われ、実際にはサイトにインストールするのは非常に簡単(かつ無料)です。 ほとんどのウェブホストは、数回クリックするだけでインストールできる無料のLet'sEncrypt証明書と更新を提供しています。 ただし、インストールは最終ステップではありません。 ただし、混合コンテンツはSSLを設定する際の一般的な問題であり、大したことではありません。 WordPressの混合コンテンツエラーを簡単に修正し、サイトを完全に保護する方法を紹介します。
WordPressの混合コンテンツエラーとは何ですか?
基本的に、混合コンテンツエラーは、WordPressサイトが一部のリソースをHTTPSで安全に配信し、一部のリソースをHTTPで安全に配信しない場合に発生します。 場合によっては、その混合コンテンツの一部が表示されないこともあり、サイトがさまざまな方法で壊れているように見えます。 これはいくつかの理由で明らかに悪いです。
1つ目は、Googleが安全でないと見なしたサイトにペナルティを科し、ユーザーがサイトをクリックすると、サイトにインターネット上の悪がいくつもある可能性があることを警告します。 ブラウザ自体が潜在的に危険なサイトについて警告するため、Chromeユーザーはこれを2回投与されます。
2つ目は、Googleや他の検索エンジンが、マルウェアを含む可能性のある安全でないサイトを持っていることと、コンテンツが単に読み込まれないというユーザーエクスペリエンスの低下の両方について、ランキングでサイトにペナルティを課すことです。
WordPressサイトでの混合コンテンツエラーは読み込み時間に深刻な影響を与える可能性があり、ユーザーと検索エンジンが同様にペストのようにサイトを回避するという3つの理由にぶつかっています。 彼らにとって、あなたのサイトはそれがそうであるように見えるか、それ自体が疫病を持っているからです。
では、どうすればこれが起こらず、あなたのサイトがグーグルの目にはパリアになるのを防ぐことができるでしょうか?
プラグインを使用してWordPressの混合コンテンツエラーを修正する方法
WordPressの混合コンテンツエラーを修正するのは実際には比較的簡単です。 プラットフォームのカスタマイズと柔軟性により、基本的に、プラグイン開発者が問題を解決することができます。 あなたはただどこで検索するかを知る必要があります。 ほとんどのサイトでは、プラグインをすばやくインストールして構成できることが最善のソリューションです。

WebAwareによるSSLInsecure ContentFixerをチェックすることをお勧めします。 プラグインをインストールしてアクティブ化するだけで、WordPressサイトに表示される混合コンテンツエラーを修正できる可能性があります。 WordPress.orgプラグインの説明にあるように、「シンプルな修正レベルを使用したWebサイトのいくつかの基本的な修正」を処理します。 それ以上のものが必要な場合、プラグインには、保護する必要があるものを微調整できる、より高度な設定ページがあります。
設定は、WP管理パネルメニューの[設定]-[SSL安全でないコンテンツ]にあります。 単純選択はすでに有効になっていることに注意してください。

ほとんどの場合、これは機能します。 それが機能していることを確認するために、GTMetrixまたはPingdomでページ速度テストを実行することを強くお勧めします。 これらのテストは、それ自体でサイトのエラーを特定するのに非常に役立ちますが、どちらも安全でない/混合されたコンテンツについて報告します。 ですから、何かおかしいことがあれば、そのうちの1人が教えてくれます。
このプラグインを使用して、CaptureAllを除くすべてを使用してエラーを修正することができました。 私たちの経験では、AJAX呼び出しが自動的に修正されると、サイトの機能が損なわれる傾向があります。 ただし、他の各オプションでは、GTMetrixまたはPingdomが検出したものはすべて修正されています。
SSL Insecure Content Fixerのようなプラグインを使用する際の最大の問題は、プラグインを非アクティブ化すると、混合コンテンツ修正も非アクティブ化される可能性があることです。 これが潜在的な問題である場合は、その解決策もあります。
WordPressの混合コンテンツエラーを手動で修正する方法
WordPressは、他の主要なWebアプリと同様に、実際にはサーバー上の単なるデータベースです。 そのデータベース内のリソースがまだHTTPとしてマークされていて、ブラウザがHTTPSを要求している場合、それは混合コンテンツエラーです。 幸い、手動で実行できる非常に簡単な修正もあります。
WPデータベースで検索して置換
これにはプラグインも含まれますが、これは実際の機能のためだけであり、後で無効にすることができます。 WP.orgリポジトリでBetterSearchReplaceプラグインを見つけます。



[ツール]-[検索の置換の改善]で、ドメイン名の安全でないインスタンスを検索し、HTTPSバージョンに置き換えます。 だから、単純に入力します。http://yourdomain.comとhttps://yourdomain.com検索のために/フィールド(2)と交換します。
次に、検索に含めるデータベーステーブルを選択します。 一般的に、これはそれらすべてになります。 したがって、上部をクリックし、下部までスクロールして、最後の1つをShiftキーを押しながらクリックします。 これにより、リスト(3)のすべてのテーブルが強調表示されます。
[ドライランとして実行]オプションを有効にすることをお勧めします。 そうすることで、プラグインはすべてのアクションを実行しますが、実際には変更を保存しません。 見つかったものはすべて報告します。

表示されているものが気に入った場合は、ドライランボックスのチェックを外して、実際に実行してください。 ただし、その前に、サイトとデータベースをバックアップすることを強くお勧めします。 データベースに触れることを考えたときはいつでも、それをバックアップしてください。 破損したデータベースや誤って処理されたデータベースは、すべてのWordPressで修正するのが最も難しいものの1つです。
ホスティングダッシュボードのphpMyAdminを使用してこれと同じプロセスを実行することもできますが、ドライラン機能がなく、実装するにはさらに多くの技術的知識が必要です。 したがって、ほとんどの人にプラグイン方式をお勧めします。
.htaccessファイルの変更
あなたのウェブサイトの.htaccessファイルは、トラフィックを誘導し、あなたのサイトの要素へのアクセスを許可する責任があります。 FileZilla(または別のFTPクライアント)を使用するか、ホストのダッシュボードファイルマネージャー内から.htaccessファイルに数行を追加することで、サイトのリソースにHTTPSを強制できます。
基本的に、 .htaccessを使用してリダイレクトをアップするため、既存のコンテンツはHTTPによってロードされ続けません。
これを行うには、 / public_htmlまたはルートディレクトリに移動し、その中の.htaccessファイルを探します。 それを右クリックして、ファイルを編集できるオプションを選択します。これにより、FTPを使用している場合はデフォルトのテキストエディターを使用して、ホストのダッシュボードを使用している場合は統合エディターを使用してファイルを開きます。

内部では、最後の</ IfModule>タグと#ENDWordPressという行の間に次のコードを貼り付けます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

ここにもアドバイスがあります。 これらの変更によって問題が発生した場合に備えて、現在の.htaccessファイルのバックアップをダウンロードしてください。
正常に機能する場合は、混合コンテンツエラーは表示されなくなります。 ただし、キャッシュプラグインを使用している場合は、エラーが発生する可能性があります。 その場合は、必ずWebサイトのキャッシュを空にして、Webサイトをもう一度ロードしてみてください。
まとめ
あなたまたはあなたのユーザーがWordPressで混合コンテンツエラーを受け取っている場合、それは思ったほど怖くはありません。 実際、これは修正が簡単なWordPressエラーメッセージの1つです。 プラグインの修正を好む場合でも、WordPressコアファイルを掘り下げる場合でも、サイトの混合コンテンツエラーを取り除くのは簡単、迅速、そして簡単です。
混合コンテンツエラーについてどのような経験がありますか?
Ksusha Dusmikeeva /shutterstock.comによる記事特集画像
