web-dev-qa-db-ja.com

Nginxを使用して、別のサーバー上のブログをサブドメインからフォルダーに移動する

VPSで実行するノードjsアプリケーションがあり、最近サイトにブログを追加しました。ブログCMSにWordPressを選択し、PHPおよび_のVPSの構成を回避します。WP cpanelとblog.domain.comサブドメインの異なるIPを持つ別のホストにブログを移動しました。ここで、何らかの理由(SEOなど)で、メインドメインのサブドメインからサブフォルダーに移動することにしました。

したがって、これまでの私の解決策は、メインドメインがVPS IPを指し、nginxがすべてのリクエストを処理し、リクエストされたURLが/blog/*パターンに従った場合、nginxはブログがホストされているcpanelを持つ2番目のホストIPにリダイレクトするということです。


今、私はこれらの質問があります:

  1. この方法は、この課題を解決する適切な方法ですか?より良い方法はありますか?

  2. 別のIPにリダイレクトしていますかBAD SEOですか?それとも大丈夫ですか?

1
Sinandro

サブドメインと比較して、フォルダーでブログをホストすることにはSEOの利点はありません。 サブドメインはSEOを助けますか/ SEOを傷つけますか? を参照してください

リダイレクトを行いたくありません。リダイレクトにより、ブラウザのアドレスバーのURLが変更されます。 URLを別のIPアドレスに変更するようにリダイレクトすることは、サブドメインでホストするよりもSEOにとってはるかに悪いでしょう。

フォルダの場所に配置することを主張する場合は、「リバースプロキシ」を使用する必要があります。リバースプロキシは、別の場所から動的にコンテンツを動的にコピーします。 Nginxには機能が組み込まれています。参照: https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

リバースプロキシは、パフォーマンスの遅延を引き起こすため、SEOにとっても悪い場合があります。リバースプロキシを使用している場合は、同じデータセンター内の同じサブネット上にあるように、2つのマシンが互いに近くにあることを確認してください。

2