wordpressでサブディレクトリをルート表示する方法!

サブディレクトリルート表示 日記
スポンサーリンク

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でサブディレクトリをルート表示する方法は、
以下の通りです。

サブディレクトリをルート表示
  1. メインフォルダーの中にサブフォルダーを作成する
  2. サブフォルダーにワードプレスをセットアップする
  3. メインの記事Aをサブの記事Aにリライトする
  4. メインの記事Aをサブの記事Aにリダイレクトする
  5. メインの記事Bをサブの記事Bにリライトする
  6. メインの記事Bをサブの記事Bにリダイレクトする
  7. メインの記事Cをサブの記事Cにリライトする
  8. メインの記事Cをサブの記事Cにリダイレクトする
  9. 全部完了したらルートにあるindex.phpを退避する
  10. ルートにあるindex.phpを書き換える「require __DIR__ . ‘/wp-blog-header.php’;」⇒「require__DIR__ . ‘/blog/wp-blog-header.php’;」
  11. サブディレクトリのブログがルート表示される
  12. 記事個別のリダイレクトを全部削除する
  13. メインブログをサブブログにリダイレクトする

リダイレクトを勘違いしていた

私は、以前リダイレクトを勘違いしていました。

リダイレクトが終了した時点で、
旧の記事を削除していました。

その理由は、
重複コンテンツになることを
恐れたからです。

削除した記事のインデックスは
ブラウザー上に残っているので
それを新の記事に繋げるために
行うものだと思っていました。

ブラウザー上のインデックスは
いずれは、無くなっていくものだと
思っていました。

リダイレクトした旧の記事は一生残すもの

リダイレクトした旧の記事は、
一生残すものだということを
最近知りました。

リダイレクトすれば、
重複コンテンツだとは見なされなくなる
ようです。

そして、ブラウザーのインデックスも
何もなければ、いつまでも残っている
ようです。

コメント