わかりました。そのあたりもあまり不勉強なもので、良く分かっていないのですが、私などが自分で一から作るよりもずっと配慮されてプラグインを作られているのだと思います。
英語サイトを見ているユーザーが英語版ページにたどり着くのであれば、非常に安心です。
ありがとうございました。
コメントありがとうございます。
確かにそうですね。リダイレクトループが発生しますね。
今回作ろうとしているサイトは日本でも海外でも閲覧できるサイトです。
基本的に、海外の方のアクセスが圧倒的に多いサイトです。
ですので、英語のページを閲覧してほしいとは思っていました。
しかし、色々調べていると疑問点もあります。
「リダイレクト処理を実装するとグーグルのクローラーは日本語、英語のページを問題なく回ってくれるのかはなはだ疑問」
少し調べてみるとグーグルでも多言語サイトを作る場合、リダイレクトは非推奨のようですね。
結論としては、リダイレクトはできるが、問題が発生する可能性は高い気がします。
ですので、今回はリダイレクト処理は実装せずに、素直に日本語、英語のページを分けようと思います。
ありがとうございました。
ただ、今後ワードプレスやプラグインBOGOについてよく勉強してから実装するかもしれません。ですので、最後にはなると思いますが、ワードプレスについてBOGOの処理で使っている技術、BOGOの詳細な処理内容など記載されているドキュメント、サイトなどあれば教えていただきたく存じます。また、ワードプレス全般について勉強会などもあれば参加してみたいです。
よろしくお願いいたします。
コメントありがとうございます。
functions.phpを書きなおして検証しました。
アクションフックを利用してWP外のサイトに英語、日本語別々のサイトにリダイレクトすることに成功しました。
しかし、同じようにURLをWP本体(自分のWP内)に書き変えて試したところ、リダイレクトループが発生してしまいました。
少しネットで調べてみるとwp-includes/template-loader.phpの
do_action(‘template_redirect’);
をコメントアウトすると治るとか色々書いてあったのですが、あまり良い策のような気はしません。
BOGOの内容とは外れてしまうかもしれないのですが、解決策はご存知でしょうか?
また、「リダイレクト処理については副作用が大きいので Bogo は提供しません。」と言われている副作用の内容が気になります。
よろしくお願いいたします。