wordpressでサブディレクトリをルート表示
wordpressで、サブディレクトリを
ルート表示する方法を教えてもらいました。
手順的には、以下の通りです。
- ルートにあるindex.phpを退避する
- ルートにあるindex.phpを書き換える「require __DIR__ . ‘/wp-blog-header.php’;」⇒「require__DIR__ . ‘/blog/wp-blog-header.php’;」
ルートにあるindex.phpは、更新前の状態を退避する。
「require__DIR__ . ‘/blog/wp-blog-header.php’;」は、/blog/の中のワードプレスを呼び出せっていう命令。
これにより、/blog/の中のワードプレスが、ルートの形で起動される。
「https://kikkake.me/blog/」⇒「https://kikkake.me/」
wordpressでサブディレクトリをルート表示する理由
wordpressでサブディレクトリをルート表示する理由は、
同じドメインで、リライト処理を行うためです。
なぜなら、ドメイン代がもったいないからです。
ブログの規模が大きくなって、「圧倒されるから作業ができない」
という人がいるじゃないですか!
そういう人は、新たにドメインを借りて、
リライト処理を行っていますよね?
その方が、気分も新たに圧倒されることも
なくなるので、私は大正解だと思います。
でもね、どうせなら同じドメインで
やった方がよくないですか?
ただ、同じドメインでやると、
「https://kikkake.me/blog/」に
なっちゃうから、それが抵抗に
なっていました。
/blog/からルートにワードプレスの
移行処理が発生するとばかり
思っていたんです。
ところが、移行処理は発生せず、
そのままルート表示ができると
いうことです。
だとしたら、やりますよね?
wordpressでサブディレクトリをルート表示する方法
wordpressでサブディレクトリをルート表示する方法は、
以下の通りです。

- メインフォルダーの中にサブフォルダーを作成する
- サブフォルダーにワードプレスをセットアップする
- メインの記事Aをサブの記事Aにリライトする
- メインの記事Aをサブの記事Aにリダイレクトする
- メインの記事Bをサブの記事Bにリライトする
- メインの記事Bをサブの記事Bにリダイレクトする
- メインの記事Cをサブの記事Cにリライトする
- メインの記事Cをサブの記事Cにリダイレクトする
- 全部完了したらルートにあるindex.phpを退避する
- ルートにあるindex.phpを書き換える「require __DIR__ . ‘/wp-blog-header.php’;」⇒「require__DIR__ . ‘/blog/wp-blog-header.php’;」
- サブディレクトリのブログがルート表示される
- 記事個別のリダイレクトを全部削除する
- メインブログをサブブログにリダイレクトする
リダイレクトを勘違いしていた
私は、以前リダイレクトを勘違いしていました。
リダイレクトが終了した時点で、
旧の記事を削除していました。
その理由は、
重複コンテンツになることを
恐れたからです。
削除した記事のインデックスは
ブラウザー上に残っているので
それを新の記事に繋げるために
行うものだと思っていました。
ブラウザー上のインデックスは
いずれは、無くなっていくものだと
思っていました。
リダイレクトした旧の記事は一生残すもの
リダイレクトした旧の記事は、
一生残すものだということを
最近知りました。
リダイレクトすれば、
重複コンテンツだとは見なされなくなる
ようです。
そして、ブラウザーのインデックスも
何もなければ、いつまでも残っている
ようです。


コメント