やっとWordPressでのWebサイト構築も落ち着いて形になりました
sitemap.xlmからも旧コンテンツ(Movabletype)は取り除いてしまったので、Google先生のインデックスも随時入れ替わっていくでしょう
とはいえ旧コンテンツへのアクセスもまだまだあるので、旧コンテンツへアクセスしてもユーザーに意識せずに新コンテンツへ飛ぶように、Webサーバ側の設定をします
前提
.htaccessが利用でき、かつ、Redirectが有効になっている
Movabletypeの4.xを利用している
リダイレクトの概要
個別Webページへのアクセスを、新コンテンツの当該ページへリダイレクトさせる.htaccessを作成する
(今回、カテゴリページは省略)
.htaccessの作成方法
Movabletypeの管理画面にて、「デザイン」→「テンプレート」→「インデックステンプレートを作成」と進みます
次の内容をテンプレートに記載します。ファイル名は任意です。
テンプレートを再構築すると、設定した出力ファイルが作成されるので確認し、最後に.htaccessにcpしてください
当然ながらEXAMPLE.jpは自分のドメイン名に変更ね
[sourcecode language=”html” autolinks=”false”]
<mt:Entries lastn="3000">
Redirect permanent /archives<$MTBlogRelativeURL$><$MTArchiveDate format="%Y/%m/"$><$MTEntryBasename$>.html <a href="http://EXAMPLE.jp/%3C$MTentryDate">http://EXAMPLE.jp/<$MTentryDate</a> format="%Y/%m/%d/"$><mt:EntryBasename />/</mt:Entries>
[/sourcecode]
うちのサイトでは
https://minkymoon.jp/archives/ の下層に個別エントリと、月別アーカイブが集まっており
archivesを除いた/年/月/日/エントリのファイル名 に新しい個別エントリを配置したので、上記の内容になっています
これで懸念事項も片付いたので、ひとまずMovabletypeからWordPressへの移行が完了しました
2011/10/08追記
アンダースコアとハイフン(マイナス)記号問題
MovableTypeのパーマリンクにアンダースコア(_)が含まれている場合、更に何かの条件が加わると出力結果のパーマリンクでは、アンダースコアがハイフンに書き換わってる!
この手直しは面倒だ・・・
コメント