結構前にハマッたこと
httpサイトのうち
特定のある1ページのみ
googleでの検索結果が突然
https://から始まるアドレスに変わってしまいました
これまで証明書の導入をしたこともなかったのですが…
そのままアクセスすると
この警告が…
見る人は えっ?(ヒヤッ)となりますよね
このページはあるキーワードでそこそこ上位に来る、サイト内で最もアクセス数の多いページなので焦りました…
サーバー会社に問い合わせても
Googleで行われていることなのでわからないと
ひとまずリダイレクトすればよいのでは?と
.htaccess入れる
httpsからhttpへリダイレクト
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
これが効いたのか?httpが表示されていたのですが
しばらくするとまたhttpsに戻っている…
さらにあれこれ調べて
canonicalタグを入れることにしました
<link rel="canonical" href="http://xxxxxxxxxxxxxxx/">
<link rel="canonical" href="http://xxxxxxxxxxxxxxx/xxxxxx/xxxx.html">
当初、該当ページにのみ
.htaccessリダイレクト設定をするも
結果が不安定
↓
該当ページにcanonicalタグ
結果が不安定
↓
topページにもcanonicalタグ
↓
サイト全体に対してリダイレクト
を2~3日かけてやっているうちに
無事httpで検索表示されるようになりました
どれかが効いたのか
それともGoogleがまた設定を変えたのか
いまいちわからないままですが
ひとつずつ消して確かめる勇気もなく…
なので 解決といえば解決ですがなんとも言えない状態です
一番いいのはこの際httpsにしてしまうことなんだろうけど
コメント