Google検索で、httpバージョンとhttpsのバージョンがすべて検索されている問題
このブログにSSL証明書を適用し、気に入らず削除したことがあります。 そのためかGoogleではhttpバージョンとhttpsバージョンが同時に検索になる異常な状況が現れました。 問題は、Chromeでhttpsで始まるリンクをクリックすると、次の図のように「接続がプライベートに設定されていません」という警告メッセージが表示され、接続してもChromeブラウザのアドレス欄に「安全でない」と表示される問題が発生しました。
この問題は、同じコンテンツに対して二つのURLが同時に使用される場合であって、この問題を解決する最善の方法は、CanonicalのURL(Canonical URL)を設定してくれるでしょう。
※2017年から Bluehostのすべてのドメインに対して無料のSSL証明書を提供しています。 (「無料のセキュリティサーバー(SSL)証明書を適用しました「注。)
All in One SEO Packプラグインで、Canonical URLの設定
例えば、 すべてのOne SEO Packに含まれます プラグインを使用している場合、一般的な設定で CanonicalはURLs와 ユーザー設定Canonical(Canonicalの)URLを有効にをチェックして与えるようにします。
その後、個々の文のCanonical URLを設定することができるフィールドが文の編集画面で表示されます。 HTTPSで検索された記事やページのCanonicalのURLを直接入力してくれれば、Googleからhttpsに検索がされても分かってhttpアドレスに接続させます。
All in One SEOのすべての文章に対してhttpバージョンを、Canonical URLに設定する方法がないかして探しましたが見つかりませんをんでした。 (Yoast SEOを使用すると、一括でhttpsをhttpバージョンに設定したり、逆に設定することが可能です。)
httpsで始まるすべてのURLにnoindexメタ追加する
参考までに、以下のようなコードを使用している WordPressのテーマ関数に追加すると、すべてのhttpsバージョンにnoindexが追加され、Googleで検索をしないようになります。
add_action( 'wp_head', 'add_noindex_for_https' ); function add_noindex_for_https() { if (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') { echo '<meta name="robots" content="noindex,follow" />'. "\n"; } }
上記の方法は、あまり望ましい方法ではありません。 私は、この機会にAll in One SEOで Yoast SEO プラグインに乗り換えました。 長い間All in One SEO Packプラグインと定入っ残念だが果敢に変えてみました。 Yoast SEOを使用すると、すべての記事の、Canonical URLにhttpバージョンを一括して設定することができます。
(このブログを始める初期にYoast SEOをインストールしてテストしたが、テーマとうまく合わないこと WordPress 管理者ページが重く戻りました。 だからAll in One SEOを選択だが、現在の Diviテーマをインストールした状態では、Yoast SEOを有効にしても全く重い感じがないですね。)
リダイレクトさせる
参考にリダイレクトさせる方法も考えてみることができます。
HTTPをHTTPSにリダイレクトさせる
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
HTTPSをHTTPにリダイレクトさせる
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
httpsからhttpにリダイレクトさせるには、SSL証明書がインストールされている必要があります。
Yoast SEOが設定されている場合、次のコードを使用して、Canonical URLが一括してhttpからhttpsバージョンに置き換えることができます。
function https_canonical($url) { $url = preg_replace("/^http:/i", "https:", $url); return $url; } add_filter( 'wpseo_canonical', 'https_canonical' );
https://... 버전을 http://... 버전으로 바꾸려는 경우에는 다음 코드를 사용하면 됩니다.
function http_canonical($url) { $url = preg_replace("/^https:/i", "http:", $url); return $url; } add_filter( 'wpseo_canonical', 'http_canonical' );
時間が経過すると、Googleでの世話を、Canonical URLで指定されたURLに接続させてくれるでしょう。
Googleで自主的にhtpsを求めることにより、最近のインターネットでは、言葉が多いようです。
私もいくつかの気まずいして前後に見ている、まだ見守るうとしています。
数年前sslを一度したことがあるが1年してマルアトジョ.. ^^
Googleでよく検索ならあえてhttpsを適用する必要はないかと思いますね。
私は無料のSSL証明書を適用してみると速度の低下が現れ、削除しました。