web-dev-qa-db-ja.com

複数のドメイン名をホストするWebサーバーのIPアドレスをリダイレクトするためのベストプラクティスは何ですか?

WordPressマルチサイトで同じApacheインストールを指す2つの別個のドメイン名を持つ予定です。

ドメインごとに仮想ホストを正しく設定できますが、問題はありません。心配することなく、両方のドメインが同じホストを指すようにすることができます。

現在、WebサーバーのIPアドレスにアクセスするすべてのトラフィックを最初のドメインにリダイレクトしています。

<VirtualHost *:80>
<Directory "/share/Web/WordPress">
        Options FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
</Directory>
        ServerName 1.1.1.100
        Redirect / https://www.example.com/
</VirtualHost>

2つのドメイン名が同じIPを指している場合、IPアドレスをリダイレクトするためのベストプラクティスは何ですか?

汎用404ページを作成し、IPアドレスにアクセスしたときにそれを表示することを考えました。しかし、これは両方のサイトで私のSEOを傷つけますか?

共有ホスティング会社は、IPアドレスに基づいてHTTPトラフィックをどのようにリダイレクトしますか?彼らは親会社、または何か他のものを指し示していますか?おそらくこれはすべて一緒に非問題ですか?

明確にするために、複数のドメイン名をホストしているWebサーバーのIPアドレスをリダイレクトするためのベストプラクティスは何ですか?

8
Mike

答えはコメントにあります:

共有アカウントを提供するホスティング会社は、通常、仮想ホストを使用して同じIPアドレスでホストされている多くのサイトを持っています。 IPアドレスは、デフォルトサーバーページ、デフォルトサイト、またはエラーページ。どちらの場合でも、それは他のサイトにSEOに関して影響を与えません。

IPをエラーページにリダイレクトすることを明確にするため、404または別のランディングページがベストプラクティスです。ホストされているドメインのSEOに悪影響を与えるものはありません。

7
Mike

「複数のドメイン名をホストしているWebサーバーのIPアドレスをリダイレクトするためのベストプラクティスは何ですか?」という質問に対する答えこれは:ベストプラクティスは、リダイレクト(Apache)を使用するか、エラー444(Nginx)を返して、ホストヘッダー攻撃を防ぐことです。

SEOについての2番目の質問は無関係であり、質問のタイトルとは関係ありませんが、新しい質問「サーバーのIPアドレスへのリクエストのリダイレクトはSEOに影響を与えることができますか?」それがあなたを心配するなら。

Apacheの例を次に示します。

<VirtualHost *:80>
  ServerName IP.AD.DR.ESS
  Redirect permanent / http://www.example.com/
</VirtualHost>

そして、これがNginxの例です:

server {
  listen 80;
  server_name IP.AD.DR.ESS;
  return 444;
}

両方の例は、ポート443でIPアドレスのHTTPS要求をリダイレクトできないため、ポート80でのみリッスンします。

2
Tom Brossman