web-dev-qa-db-ja.com

「DNSを介したリダイレクト」は、Webサイトを配置するための良い習慣ですか?

ウェブサイトプロジェクトを配置するために、3つのドメイン名(example.comexample.orgおよびexample.net)を取得することを計画しています。

ユーザーが「example.org」または「example.net」に移動するたびに、「example.com」にリダイレクトされます。

私が使用したすべてのリダイレクト方法は、JavaScriptまたはPHPを介して行われますが、少し前に、ドメインレジストラーの会社のDNS設定を介してそれが可能であることがわかりました。

今私の質問:

DNS経由のリダイレクトは良いSEOプラクティスですか? ( ".org"を指すリンクのように、これら2つのWebサイト( ".net"および "example.com")にコンテンツを置いてからJavaScriptを使用してリダイレクトする方が良いでしょうか?またはPHP?)

一般に(セキュリティ、パフォーマンスなどの他のトピックを考慮して)、DNS経由でリダイレクトするのは良い習慣ですか?

2
Derek

DNS経由でリダイレクトする方法はありません。I この回答の理由の詳細

あなたのプロバイダーがおそらくあなたに提供しているのは、リダイレクトを設定するための独自のクイックソリューションです。内部的に、その構成は、サーバー側の構成またはPHPやRubyなどのサーバー側のプログラミング言語で作成されたスクリプトでリダイレクトを処理するために構成されたサーバーを指すDNSレコードに変換されます。

これらすべてのサーバー側ソリューション(サーバー構成、プログラミング言語など)は、HTTP応答でHTTPリダイレクトヘッダーセットが生成される限り、完全に同等です。

これはリダイレクトの標準的な方法であるため、まったく問題ありません。あなたの場合、応答が301応答であるかどうかを確認する必要があり(あなたの場合、302は適切ではありません)、HTTPヘッダーにターゲットドメインに設定されたLocationヘッダーが含まれます。

hurl.it$ curlなどのHTTPクライアントを使用して確認できます。

1
Simone Carletti