301リダイレクトで「WWWあり」と「WWWなし」の統一をさくらサーバで実現する
Google(グーグル)やYahoo(ヤフー)などの検索エンジンでは、「WWWあり」と「WWWなし」を”別サイト”として認識しています。そのため、www.shinseidataservice.wordpress.comへのバックリンクは、shinseidataservice.wordpress.comへのバックリンクと異なるという整理がなされます。
これでは、一つのドメインに対するバックリンクが「WWWあり」と「WWWなし」で分散されてしまいます。サイトのPageRankなどにも重要な影響を与えているバックリンクです。分散化させたまま放置しておくのではなく、一刻も早く、一本化させることが大切です。今回は、さくらサーバでの「WWWあり」と「WWWなし」の統合方法を整理します。
- さくらサーバのコントロールパネルにアクセスします。
- メニュー左側の「ドメイン設定」から「ドメイン一覧」をクリックします
- 一覧の中から設定したいドメイン名のパスを確認します(ここではshinseidataserviceとします)
- メニュー左側の「運用に便利なツール」から「ファイルマネージャー」をクリックします
- ファイルマネージャーウィンドウの左側の「ファイル一覧」から、3.で確認したドメイン名のパスをクリックし、画面右側にその内容を表示させます
- 画面右側のファイル一覧の下側にある「新規ファイルの作成」というメニューの入力フォームに「.htaccess」と入力し、作成ボタンを押します
- すると、画面右側のファイル一覧に.htaccessというファイルが表示されていると思います
- この.htaccessの行の右側にある「編集」をクリックします
- ファイルの編集という別ウィンドウが立ち上がります
- 入力欄に次の記述を行なってください(a.example.comは必要に応じて違うドメインに読み替えてください。読み替える際に、サブドメインがある場合は、2行目のドメイン名の記述で、ピリオドの前に”\”を入力します)
・wwwありの“ドメイン名”で統一したい場合 RewriteEngine on
RewriteCond %{HTTP_HOST} ^a\.example\.com
RewriteRule (.*) http://www.a.example.com/$1 [R=301,L]・wwwなしの“ドメイン名”で統一したい場合 RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.a\.example\.com
RewriteRule (.*) http://a.example.com/$1 [R=301,L] - 「保存方式」で”JIS”と”UNIX形式 – LF”を選択し、[保存]ボタンをクリックします
以上の手順で、「WWWあり」と「WWWなし」の統一が実現します。
SEO的に必要なのは、”あり”と”なし”を統一したあと、サイト内のhtml記述でも同様のバラつきがないかを検査することです。
はじめまして。
wwwなしに統一したくて検索していたらたどり着きました。
.htaccessの書き換えが必要なのはわかっていたのですが、
どうすれば.htaccessにたどり着けるのかよくわからず困っていたので、
大変わかりやすくて助かりました。
で、いきなりわからないことがあるんですが、
新しくファイルを作るパターンは良くわかったのですが、
ワードプレスをアップしているファイルの.htaccessには
なにやらワードプレスについての記述がもうすでにありますが
それは消しても大丈夫なものでしょうか?
それか、それに足して上記の記述を書き加えたらいいですか?
ご質問ありがとうございます。回答がGW遅れになってしまいました。
もう解決しているといいのですが…
そうですね、wordpressのシステム自体もhtaccessに書込みを行っています。
きっとhtaccess内にいろいろ書き込まれているはずです。
こちらは消さないでおいた方がよろしいかと思います。
htaccess内にご自分が必要とされる内容を「追記」されることをオススメします。
ところで、奈央さんのご希望は、「wordpressでwwwなしに統一したい」ですよね。
もし、そうでしたら、もう一つ、確認すべき事項があります。
それはワードプレスの管理者メニューにある[設定]から[一般]へ進み、
設定項目「WordPress のアドレス」にwwwなしのアドレスを入力しておくことです。
WordPress のアドレスにwwwありのアドレスを入力したまま、
htaccessの方でwwwなしを設定してしまうと、
ループが生じて、サイトにアクセスできなくなってしまいます。
ちなみに、ループとは、wwwありとwwwなしの間を行き来してしまうという意味です。
またご不明な点があればお気軽にご相談ください!
ありがとうございます^^
大変わかりやすく教えていただいて本当に助かりました!
ワードプレスの設定はwwwなしになっていました^^
あとはhtaccessに書き加えるだけですね。
やってみます♪
お礼が遅れて申し訳ありません!
ありがとうございました。
また参考にさせていただきます^^