大規模な301リダイレクトに関するアドバイスが必要です

こんにちは!Meta と Google で検索しましたが、最善の進め方がよくわかりません。

背景

15,800 のトピック、967,000 の投稿、S3 にリンクされた大量の画像を持つコミュニティを持っています。現在のフォーラムはサブドメイン(xxx.domain.com)で稼働していますが、今年はこれをルートドメイン(domain.com)へ移行したいと考えています。

行き詰まっている点

SEO の専門家ではありませんが、私の知る限り、最善の方法は 301 リダイレクトを強制することです。そうすれば Google が変更を理解し、検索順位や PageRank に影響が出ないようにできます。

カスタムサイトや WordPress などの CMS ではこのようなリダイレクトのやり方はわかりますが、Discourse で大規模なリダイレクトをどう処理すべきか確信が持てません。

Discourse におけるベストプラクティスはありますか?

ご迷惑をおかけして申し訳ありませんが、よろしくお願いいたします。

Discourse に固有のものは特にないと思います。

私が行う場合は、通常 .htaccess などに以下の 1 行を使用します。

Redirect 301 / https://example.org

WordPress から移行したサイトでは、プラグインを使用してこれを達成しました。WordPress は URL にほぼ Discourse のスラッグと似た「スラッグ」を使用するため、プラグインを通じてそのようなルールを作成しました。

これは url.com/slug から url.com/t/slug へのリダイレクトを行います。

ご回答ありがとうございます。.htaccess は具体的にどのようにお使いでしょうか?私の知る限り、Discourse は Apache で動作していないはずです :thinking:

ここでの最も簡単な方法は、xxx.domain.com 上のウェブサーバーを設定して、すべてのリクエストを domain.com に 301 リダイレクトすることです。

例:

ただし、以下のように適応させます:

server {
	server_name xxx.domain.com;
	
	return 301 https://domain.com$request_uri;
}

私も SEO の専門家ではありませんが、トラブルを招くようなことをしているように思えます。例えば、Ojktoto > Ada Togel Online Terbaik Di Situs Toto Terpercaya をご覧になってみてください。

リダイレクトコマンドを記述したファイルの場所はどこですか?DockerベースのDiscourseインストール環境でnginxが見つかりません。