FC2ブログから移転するためのWordPressのパーマリンク

ここでは、FC2ブログからWordpressに移転するために使用した、Wordpressのパーマリンクの構造を紹介します。

FC2ブログからWordpressへブログを移転するにあたり、WordpressのURLの考察には多くの時間を費やした。

SEOなどを十分に考慮した結果、WordpressのパーマリンクをFC2ブログと同じ数字の連番にすることを決定した。

SEOというと、上位表示の話しと勘違いするかもしれないが、上位表示とは関係無い。WordpressのパーマリンクをFC2ブログのURL構造と同じにする理由は、記事内に貼ったリンクをデットリンクにしないためである。

簡単に説明するので、下記3つのリンク構造を見て欲しい。下記の1番がFC2ブログのURLで、2番と3番とがWordpressで使用するパーマリンクである。

  1. http://*****.blog250.fc2.com/blog-entry-23.html
  2. http://example.com/blog-entry-23.html
  3. http://example.com/23.html

上のURLのように、3つの数字さえ同じなら、置換をすれば内部リンクがデットリンクにならないため、SEO的には同じと考える。

3番は、1番の「*****.blog250.fc2.com/blog-entry-」を「example.com/」へと置換しただけなので、便宜上、2番と3番のURLは同じとして説明を進める。

では、WordpressのURLを連番にする方法についてである。WordpressのURLを数字の連番にするには、下記の3つの方法がある

  1. ?p=nのパーマリンクを使う方法。
  2. ポストIDを使用する方法。
  3. postnameを使って連番にする方法。

1番の「?p=n」はWordpressのデフォルト設定で、nに数字が入り、数字の連番にはなるが、今回は使用しない。

2番は、ポストIDを使用して、URLを連番にする方法である。パーマリンクを「%post_id%.html」に設定することでURLを連番にすることができる。

ただし、Wordpressは自動保存やファイルのアップロードにもポストIDを消費するので、数字が飛び飛びになってしまう。

自動保存やリビジョンを止めるプラグイン「Disable Revisions and Autosave」を使ったとしても、欠番の無い連番を維持するのは難しい。

3番は、「%postname%.html」でURLを連番にする方法である。%postname%を使えば、数字以外にもURLを英語や日本語にすることもできる利点がある。

「%postname%.html」に設定した場合、FC2ブログからWordpressへ移転する記事のURLは数字の連番にできるが、それ以降の記事で連番を維持するためには、手動で数字を入力していかなければならない。

URLを連番にするプラグインがあれば良いのだが、2011年5月現在では、%postname%を連番にするラグインは存在しないようである。

2番のURL構造と3番のURL構造とは、どちらも一長一短があり、絶対にどちらが良いとは言えない。

例えば5記事を書いてURLを数字の連番にすると、「12345」となる(イメージ)。これで3の記事を削除すると「1245」となり、欠番が発生する。

ブログのメンテナスなどで、エクスポートした記事を再インポートした場合、2番の「%post_id%.html」にしていると、URLは欠番を埋めて「1234」になるが、3番の「%postname%.html」だと「1245」のままとなる。

FC2ブロも2番の「%post_id%.html」のように欠番を埋めるタイプなので、FC2ブログで問題を感じなければ、「%post_id%.html」で良い。

SEOやブログを運営する知人の意向を十分に考慮した結果、3番の「%postname%.html」を使用する事にした。

3番の「%postname%.html」にした大きな理由は、知人のページの更新頻度が低いことにある。月に数記事であれば、数字の入力が大きな負担にならないと判断した。

Codexには「パフォーマンス上の理由で、%postname%で始まるパーマリンクは非推奨です」と書かれているが、「%postname%.html」で2000記事ほどのブログを運用したが特に問題は感じなかった。

Codexに書いてある問題の具体的な内容は不明だが、ページの表示に少し時間がかかるということのようである。

Codexに書いてある問題が不安であれば、「entry/%postname%.html」やFC2ブログのように「blog-entry-%postname%.html」というURL構造にすれば良い。

WordPressのパーマリンク設定を理解できれば、移転作業の目次「FC2ブログからWordPressへブログを移転するための目次」から、議の作業へ進んで下さい。