自分のサイトが検索結果に出るのは二、三か月先、と聞いていたので全く期待していなかったのですがそろそろ記事数もたまってきたし、googleアドセンスの方に申請を出したのでちょっと検索してみようと思って調べた結果、「点P空間」では出てきませんが「 点P空間 ブログ」では出てきました、が

http …!?SSL化したのに元のhttpのアドレスが出てきてしまっていました。そして開くとデフォルトデザインのhttpの方のブログが開く始末。
なんとかしなければならない。最終目標はきちんとhttpsのアドレスが表示され、ブログの内容もhttpsで開くことです。
httpsのページへリダイレクトさせる
リダイレクトとは、URLを変更したときに自動的に古いページから新しい方のページに転送する仕組みのことです。
例えば httpアドレスをクリック → httpsアドレスページへ
と自動的に飛ぶようにしたいのです。
- 古いページや行ってほしくないページから強制的に見てほしいページに誘導できる
- SEO対策(評価を引き継げる・真似たサイトだと誤解されない)
ロリポップのサーバーを使っているので、
ロリポップの URLの書き換え というページの方法でやってみました。
自分は以前サーチコンソール導入のときにムームーDNSに移行してしまったのでまたロリポップに戻すという作業も必要でした。(面倒くさい)
自分の場合は公開フォルダも作っていなかったのでちょっと迷いました。
①ロリポップにログインする
②サーバーの管理・設定からロリポップ!FTPをクリック
③.htaccessファイルにリダイレクトさせるコードを追記する

.htaccessファイルは少し間違えただけですぐエラーが出る怖いものなのでコピーしてから作業するなど、慎重に追記してください。(自分は一回403エラーが出てサイトがまったく見えなくなるという恐怖を味わいました)
.htaccessファイルをクリックするとファイルの内容にいきますので、以下のコードを上に追記します。
RewriteEngine On
# httpをhttpsに統一
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
ロリポップの URLの書き換え というページ に詳細な注意事項が書いてありますので絶対目を通してください。

パーミッションとはファイルやディレクトリに対するアクセス権限の設定のことです。
自分は最初うまくいかなかったのでパーミッションという設定を「604」にしてやってみてました。うまくいったので最初の「644」に戻していますが。
詳しくはロリポップのパーミッションについてというページがあります。
終わったら保存するを押して完了です。
というわけで今は何とかhttpsの方のページに飛ぶようになっております。結構大変でロリポップのサポートチャットを利用させていただきました。チャットほんとに便利です。サポートの方にいつも助けられています。感謝です。(なるべく利用せず自分で調べ尽くしてからにはしていますが、すいません。)
canonical(カノニカル)タグでURLを正規化する
というわけでhttpsのサイトに飛ぶようにはなったのですがまだ検索結果に出ているのはhttpのサイトです。google検索エンジンにhttpsを表示するよう働きかける必要があります。
そこで最初に canonicalタグ をつけることを思いついたのですが、wordpressでcocoonテーマを使っていたので、すでに自分はその対応をしている状態でした。
canonicalタグとは、正規URLをGoogleの検索エンジンに認識してもらうためのタグのことです。
<link rel=”canonical” href=”正規ページURL”>
上記のタグをheadタグの中に入れることによって、その正規ページURLをインデックスさせる(検索エンジンにWebページが登録される)というものです。
wordpressでcocoon設定を開き、SEOタグをクリックすると、 canonicalタグ の追加という設定項目がありますので、トップページにも簡単につけることができます。

サーチコンソールを使ってサイトを認識してもらう
ほかにもGoogleの検索結果に影響を与えるものとして、サーチコンソールを使うという手があります。
より早く自分のサイトを認識してもらうためにサイトマップを送ってクロールをリクエストできます。
このサイトマップなのですが、閲覧者が見やすくなるように作るHTMLのページではなく、XMLサイトマップという別種のものが必要です。
wordpressを使っている場合は便利なプラグインがありますのでサーチコンソールに登録してからぜひこのプラグインを使ってみてください。(自作は高度すぎてgoogleさんも非推奨です。)
①wordpressのダッシュボードを開き、プラグイン新規追加で Google XML Sitemaps を検索する(現在名前が変わっていて XML Sitemapsになっている可能性があります。図を見て判断してください。)
②ダッシュボードの設定 → XML Sitemaps をクリックして開く
③あなたのブログの XMLサイトマップアドレスが生成されているのでコピーする

④コピーしたアドレスをサーチコンソールのサイトマップ送信ページから送る
サーチコンソールを開き、メニューからサイトマップを選択、新しいサイトマップの追加という欄にさきほどコピーしたアドレスをペーストして送信し完了です。

とりあえず即座に検索結果が変わるということはないと思うので、しばらく様子を見ようと思います。
追記:翌日検索結果がhttpsのものになっていました!効果があってよかったです。わりとすぐ結果に反映されるみたいです。
エラーの原因
エラーの原因はいろいろありますが、wordpressでの設定変更において出る「権限がありません」というエラーは、自分の場合大抵 WAF(ウェブアプリケーションファイアウォール) が原因でした。
ロリポップのサーバーを使っている方はロリポップにログインし WAF の設定を無効にすることでエラーが出なくなるかもしれないのでやってみてください。 WAF はサイバー攻撃に対して防御してくれているものなので、設定し終わったら有効に戻しておいてください。


コメント