さくらのブログからWordPressへの引っ越しこの記事は2012年5月15日に公開されました。Booのブログはこちらに移転しました。更新も停滞しまくっていますが、今後も停滞し続けると思います。「さくらのブログ」からは各ページが自動でこちらに転送される手筈ですが、一部ページは上手くいっていません。ページのタイトルとURLをマッチさせているだけなので、最初から英数タイトルのページは失敗するはずです。いうわけでこのエントリーでは、さくらのブログからWordpressへの引っ越しについて記しておきます。さくらのブログからWordpressへの引っ越し手順。さくらのブログをエクスポート編集画面からエクスポートを選びます。文字コードをUTF-8、取得範囲は「すべて」、コメントなんかもいっしょくたにエクスポートしました。使い勝手の良いようにカスタマイズしたwordpressを用意します。いつもはテンプレートをカスタマイズしまくりますが、今回は面倒くさかったのでプラグイン以外はほとんどテンプレートのままであります。テンプレートはカスタマイズが兆面倒くさいTwentyelevenをはじめて使ってみました。TypePad」でインポートします。/>とかが上手くいかず、詰め詰めの文字列となったりしますが仕方ないのかもしれません。それからリダイレクトです。このままでは同じ中身のサイトがふたつ出来てしまいますから、できることならリダイレクトしたい。4.リダイレクトそこで詰まりました。大きな問題が二つあります。ひとつは.htaccessの置き場がないこと。さくらのブログの、どこに置けばいいのかさっぱりわかりません。検索してみたのですが、.htaccessの書き方ばかりヒットして「置き場所を間違わないようにしましょう」と肝心のディレクトリはわからずじまいです。ブログサービスには.htaccessを置くことができないんだなと合点しました。間違ってます?よくわかりません。一つの問題は転送するにしてもURLの決まった法則がないので,効率的なリダイレクトの書きようがないということです。さくらのブログを見てみますと、各ページは「article/51344757.html」みたいな変な数字で出来ています。Wordpressのほうはと言いますと「?p=1234」みたいな書き方です。さくらのブログで使用されている数字を自動で生成することなど出来ません。いうわけで、ページのリダイレクトをしようと思えば、すべてのページをひとつずつ手動でリダイレクトするしかないという超面倒なことになります。おまけに.htaccessが使えないとすればどうすりゃ良いのか。使って転送するしかありません。ページごとにヘッダを書き換えられないので、テンプレートとしてまとめて設定する必要があります。wordpressのほうはパーマリンクで対処するしかありません。すれば、日付ベースかポストタイトルに共通点を見いだすしかない。さくらのブログで使われている日付タグについてよくわからなかったので、思い切ってタイトルベースで転送することにしました。さくらのブログは大雑把なテンプレートの編集ができます。refreshを書きます。転送後のURLの末尾には、さくらのブログで使われているタイトルタグらしきものをくっつけてみました。%>/”>こんなところです。転送時間をいきなり0にする勇気がなかったので10秒ってことにしています。近いうちに0秒にします。wordpressのほうは、パーマリンクをポストタイトルベースにしております。URLの末尾が「/タイトル名」タイトル名というか、正確にはスラッグですね、それになります。これで、「タイトル=タイトル」というURLの共通項ができました。ほとんどが日本語のタイトルなので、URLも日本語になります。最近では日本語URLもほとんど問題ないので不細工でも我慢します。ほとんど日本語のタイトルということで、実験はほぼ成功し、上手く転送できました。英数で、スペースが入っているようなタイトルは上手くいきません。英数タイトルの問題WordPressのタイトルベースURLは、実際にはタイトルではなくスラッグです。スラッグは、特に指定しない限りタイトルがそのまま流用されます。日本語の場合はそのまま、ただし、英数で出来ていてスペースが入っていたりすると、これらはすべて自動で修正されます。Store」だっとします。これが、スラッグ修正で「apple-store」になり、これがそのままURLになります。Store」はwordpressでは「.../apple-store」となり、転送できず「そのページはありません」とエラー表示になってしまいます。個別に修正するしかないというわけで、対処としては、そういったURLを発見したら新しいWordpress側の.htaccessでリダイレクトするしかない、ということでしょうか。すべてのページを手動で転送設定するような非現実的な対処よりよほどましである、ということでこの問題はこれにて納得して一旦放置です。良い方法をご存じの方はぜひ教えてください。移転のお知らせを兼ねてブログ引っ越しのお話でした。コメントデータの処理方法の詳細はこちらをご覧ください。iCloudによるMobileMe消滅。[Amazon]執筆者のCDです。