旧ブログURLからのリダイレクトとか
by sadoru on 1月.16, 2010, under This Blog
2つのブログ統合はできたんだが、次なる問題が「過去記事へのアクセスをどうやってこっちにもってくるか?」。
アクセス解析を眺めてみると、統合前の2つのURL(MT, WP両ブログ)へのアクセスが思ったよりある様子。
あんまり気にしてなかったが、検索結果からが一番多いみたい。
「サテライトスピーカー」とか「舌」とか。
ここ1ヶ月くらいだと「首の捻挫」がトップ。
シーズンインしたからねー
お大事にどうぞ。少しでも参考になってれば幸いです。
あと、「sadoru」でダイレクトに検索されてる方もけっこう上位。
嬉しいような恥ずかしいような。 ありがとうございます。
さて、何をどうしたらいいものか、書き出してみた。
とりあえず対策したのは2点ほど。
<課題1> ski/以下へのアクセスをどうするか?
これはWPの設置・公開場所が変わっただけなので、単純にリダイレクトすればいいようで。
例えば
旧)http://sadoru.net/ski/2009-01-12-1394/
↓
新)http://blog.sadoru.net/2009-01-12-1394/
となればよい。
ski/に.htaccessを置き、
Redirect permanent /ski/ http://blog.sadoru.net/
と書けばOKな様子。
<課題2>MTのブログへのアクセスをどうするか?
MTとWPでパーマリンク設定を合わせてなかったので、単純なリダイレクトでは無理っす。
なんか色々がんばればなんとかなりそうな予感はするがちょっとそこまで踏み込むほど専門家になるつもりはないので、思い切って切っちゃうことにした。
課題1の場合は単純にURL置換するだけでいいんだが、こっちの場合はそうはいかない。
適当に検索すると旧アドレスの記事がまだまだ出るので、そっからのアクセスで「ページが無いぜ」とならないようにしておきたい。
→blog/* へのアクセスを全てblog.sadoru.net/へリダイレクトする
具体的には、全てのページ自体(htmlファイル)はしばらく残しておいて、中身(
〜の間)だけ消す。新ブログで「URL変更のお知らせ」(1こ前の記事)を書いておき、/blog/以下へのアクセスは全てその記事へリダイレクトする。
→ヘッダのテンプレートに1行追加してみた。
<meta http-equiv="refresh" content="0; url=http://blog.sadoru.net/(お知らせ記事URL)" />
これでMTのどのページへアクセスしても新URLの「URL変更のお知らせ」ページへリダイレクトされる。
加えて、blog/以下のページ内容は全て非表示(テンプレートで本文部分をコメントアウトして再構築)にしておく。
こんなとこだろうか。
これで旧URLへきても必ず新URLへ飛ぶことになるはず。
.htaccessの書き方/置き方で数時間ハマったが、なんとかできました(汗
<参考>
「SEOなホームページの移転」リダイレクト実践データ – SEO薬箱
HTTPリダイレクト Others .htaccess
301リダイレクトの設定方法 | 海外SEO情報ブログ・メルマガ
しかーし、まだ終わりではないんだなー。
別の問題がまだ残っているのです。
<課題3>記事投稿、編集時にプレビューできない
<課題4>テーマ変更時にプレビューできない
これら2つはWPダッシュボードからの操作でなんかヘン。
<課題5>http://blog.sadoru.net/wp/ へダイレクトにアクセスするとなんか変
サイトは表示されるが、「Page not found (404)」の表示。
index.phpが無いことになってる?
後日じっくり調べてみようと思います。
