私はドメインwww.x.comでホストされているサイトを持っています。 www.y.comでホストされている同じサイトの新しいバージョンがあります。 x.comを廃止したいのですが、親しみやすさとページランクの理由から、x.comドメインをしばらく保持する必要があります。
X.comに到着したユーザーをy.comに転送またはリダイレクトすることに関する私のオプションは何ですか?
理想的には、x.comでのホスティング料金をこれ以上支払いたくないのですが、必要に応じて支払います。
どちらを選択する場合でも、ドメインx.comを登録しておく必要があります。
これを行うと、y.comを処理するサーバーに追加の仮想ホストをセットアップできます。次に、x.comのAレコードを変更して、y.comと同じIPを指すようにします(または、必要に応じてCNAMEを使用します)。
X.comのその仮想ホスト定義は、x.comに到着するすべてのトラフィックをy.comにリダイレクトします。 Apacheを使用する場合、おそらく次のようになります(aaa.bbb.ccc.dddはy.comサーバーのIPアドレスです)
<VirtualHost aaa.bbb.ccc.ddd:80>
ServerName x.com
ServerAlias www.x.com
RedirectMatch permanent ^/$ http://y.com$1
</VirtualHost>
上記のスタンザの重要な部分は、301の永続的な直接コードの使用です。これは、SEOの専門家が、あるドメインのページランクを別のドメインに「転送」することを推奨しています。このプロセスが有効になるまでに数か月(6か月以上読む)かかると聞きました
X.comを廃止する予定がある場合は、not CNAMEを使用してください。代わりに301永続リダイレクトを使用してください。
CNAMEを使用する場合、Google(およびその他の検索エンジン)はユーザーをx.comに送信し続けますが、301を使用すると、ユーザーはy.comに直接送信されます。
いくつかのオプションがあります。
[〜#〜] dns [〜#〜]
ゾーンファイルにCNAMEレコードを設定します。
foo.example.com. CNAME bar.example.com.
ドメインの使用:
www.x.com. CNAME www.y.com.
これは、物理サーバーを用意する必要がないことを意味するため、最良のオプションです。
Apache/IISリダイレクト
Webサービスソフトウェアを使用してユーザーをリダイレクトします。これはより柔軟性がありますが、サーバーを稼働させ続ける必要があります。
HTTPメタリフレッシュ
最も単純なオプションは、単純なメタリフレッシュタグです。
<META http-equiv="refresh" content="0;URL=http://www.y.com">
ここでもサーバーが必要です。
LinuxでDNSとApacheを実行していて、xドメインとy.comドメインの両方のファイルが同じマシン上にあると仮定します。
最も簡単なオプションは、DNSでwww.x.comのCNAMEを作成し、それをwww.y.comにポイントして、両方のドメイン名をリッスンするようにWebサーバーを構成することです。
より良い代替手段は、301(永続的なリダイレクト)を返すことです。ほとんどのブラウザは、ブックマーク/お気に入りを自動的に更新します。