何千もの広告会社からの多数のオファー宿泊施設、一見しただけではどのようなプランなのかを知るのは必ずしも簡単ではありません宿泊施設 WordPress 環境に最適です。 オープンソース ソフトウェアは、ほとんどの製品と互換性がありますが、宿泊施設、最大限のパフォーマンスを得るために探すべきことがあります。
1。 WebホストからSSL証明書を取得します
最初に行うことは、Webホストに連絡して、サイトにSSLをインストールするように依頼することです。 ほとんどのホストは、年間19ドルから99ドルの範囲の年会費を支払うように求めます。
良いニュースは、あなたのウェブサイトが Vidahost , Sitegroundは , WPEngine ou ホーストはDreamhost 、無料のSSL証明書を提供し、セキュリティプロセス全体を支援します。
別の非常に興味深いオプションは 暗号化しよう 、無料のSSL証明書を提供します。 このプロセスを容易にするために、 WP Encrypt WordPressプラグイン。
2. WordPressURLを更新します
ホストがアカウントにSSLを追加すると、URLを介してWebサイトにアクセスできるようになります https://votresite.com
。 このアドレスからサイトにアクセスできる場合は、WordPress forHTTPSのセットアップを開始するときが来ました。
それを行うための最初のステップは非常に簡単です。 WordPressダッシュボードにログインして、セクションにアクセスするだけです。 設定>一般.
更新するだけです ワードプレスアドレス(URL) と ウェブサイトアドレス(URL) 下の画像に示すように、HTTPSに変換します。 設定を保存すると、WordPressダッシュボードからログアウトされます。
3。 wp-config.phpでダッシュボードのSSLを強制する
FTPを使用してファイルを編集します wp-config.php
、WordPressインストールのルートにあります。 以下を追加します。
( 'FORCE_SSL_ADMIN'、true)を定義します。
この定数により、WordPress over SSLの管理が簡単に有効化および実施され、WordPressダッシュボードにセキュリティが追加されます。
4。 HTTPからHTTPSへのリダイレクト
この時点で、HTTPSはすでにWebサイトで機能しています。 しかし、やるべきことがまだいくつかあります。 XNUMXつ目は、トラフィックをリダイレクトすることです http
へ https
.
長年にわたり、多くのウェブサイトがあなたのサイトにリンクされています http://
まだアクセスしている人がたくさんいるでしょう http
あなたのサイトのバージョン。
したがって、あなたがしなければならないことは、すべてのトラフィックを安全なhttpsサイトにリダイレクトすることです。 これは、 .htaccess
WordPressインストールのルートにあるファイル。 ファイルを開き、次の項目を <IfModule mod_rewrite.c>
タグ:
するRewriteCond%{HTTPS}! = RewriteRuleを有効にする^ https://%{HTTP_HOST}%{REQUEST_URI} [L、R = 301]
注意してください .htaccess
リダイレクトは少し難しい場合があり、あるホストでは完全に機能し、別のホストでは機能しないことがあります。
上記のコードが正しく機能しない場合は、変更をロールバックして、ホスティングプロバイダーに連絡してください。 彼らはあなたにリダイレクトを喜んで提供します .htaccess
彼らのサーバーで動作する正しい。
5。 HTTPSへのすべてのリンクを変更する
これで、HTTPSが正しく設定され、HTTPトラフィックがHTTPSサイトに自動的にリダイレクトされました。 ただし、もうXNUMXつ行う必要があります。サイト上のすべてのHTTPリンクを同等のHTTPSに置き換えます。 これは、XNUMXつの別々の部分で行われます。
テーマファイル内の直接コード化されたリンク(ハードコーディング)
テーマから始めましょう。 あなたが使用する場合 ワードプレスのテーマ WordPress ディレクトリからダウンロードするか、ElegantThemes やその他の無料/プレミアム テーマ ストアが提供するものをダウンロードします。何も変更していないので、何もする必要はありません。 ただし、カスタム テーマまたは自分で変更したテーマを使用している場合は、一部の HTTP リンクがどこかに直接コーディングされている可能性があります。
テーマファイルを見てください(特に header.php
et footer.php
)およびHTTPSバージョンに直接エンコードされた各内部HTTPリンクを更新します。
データベース内の内部リンク
記事やページを書くときは、HTTP内部リンクを挿入している可能性があります。 リンクを更新するには、すべての投稿とすべてのページを編集できますが、時間がかかります。
面倒なことを処理する代わりに、データベース内のすべての内部リンクをすばやく簡単に更新する方法があります:SQLクエリの使用。
SQLクエリを実行する方法はいくつかあります。 ほとんどの場合、サーバーにcPanelがインストールされている可能性があります。
cPanelからphpMyAdminにアクセスするには、cPanelにログインしてアイコンをクリックするだけです。 phpMyAdminの セクションで データベース .
何か問題が発生した場合に備えて、必ずデータベースをバックアップしてください。 完了したら、次のXNUMXつのクエリを実行します。
UPDATE wp_posts SET post_content =置き換えます(post_content、 'http://yoursite.com'、 'https://yoursite.com')。 UPDATE wp_posts SET post_content =置き換えます(post_content、 'http://www.yoursite.com'、 'https://www.yoursite.com')。
「http://yoursite.com」をサイトの実際のアドレスに置き換えてください。 リクエストにより、すべての内部リンクが HTTP から HTTPS に更新されました。 これで、WordPress サイトは完全に SSL に準拠し、アドレス バーに緑色の南京錠が表示され、 訪問者 あなたのサイトが完全に安全であること。
このチュートリアルは以上です。HTTPからHTTPSに移行できるようになることを願っています。