50pt
手作業で再構築したということはすでに過去の記事番号と今の番号が一致していないということですね。
番号の対応は簡単には難しいのでできるとしたら下記のことになります。
1.SEO対策プラグインを入れて検索サイトに載りやすくする。
http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugi...
2.記事のパーマリンクをデフォルトの番号ではなく「日付と投稿名」に変更することで今後サイトの再構築を行っても記事番号に依存しなくて済むようにする。
3. 過去の記事番号でアクセスしてきたトラフィックについては下記のパーマリンクの形式違いを吸収するプラグインを入れておくとパーマリンクの形式を変えたことで「記事が無い」という事態は避けられます。過去の番号と現在の記事の対応が失われているとこれは無力ですが。
http://scott.yang.id.au/code/permalink-redirect/
20pt
>人間が見るにしてもロボットが見るにしてもまずい状況だと思うのですが、何かやるべきことがあれば
>教えてください。
ないです。そのうち最適化されてなくなりますよ。
コメントありがとうございます。
これはそうかなぁとも思ってたのですが、やることをやって放っておきます
30pt
既に存在しないページでは404エラーを返すようにしてください。具体的にはsingle.phpの先頭に以下のコードを追加します。最初と最後にある「< ?」「? >」の間にスペースを挿入していますが、実際の記述時は取り除いてください)
< ?php if (!have_posts()) {
header("HTTP/1.1 404 Not Found");
include (TEMPLATEPATH . '/404.php');
return; } ? >
これにより呼び出されたページの投稿内容が存在しない場合、404.phpが呼び出されるはずです。
WordPressの404エラーに関する詳細は、私の書いた以下の記事を参考にしてください。
『WordPressの404エラーをカスタマイズしてみたよ - Hinemosu』
http://www.hide10.com/?p=11111
コメントありがとうございます。
存在しないidにアクセスしても404にならないので気になっていました。
これは解決出来そうで助かります。
コメントありがとうございます。
パーマリンクを変えておけば良かったんですねぇ、早速やります。