web-dev-qa-db-ja.com

SEOを個別にホストされているサブドメインからメインドメインに移動する方法は?

メインドメイン:example.comとサブドメイン:blog.example.comがあり、SEOの利益のために本当に組み合わせたいが、私のblog.example.comPHPを使用しますが、これは私のWebサイトプロバイダーでサポートされていませんexample.com

おそらくblog.example.comblog.example.com/infoに移動し、robots.txtblog.example.comファイルを作成して、検索エンジンにサブドメインのインデックスを作成せずにexample.com/blogを作成できると考えましたblog.example.com/infoへのマスキングリダイレクトとして。これにより、ブログは検索エンジンによって1回だけインデックス付けされ、ブログ(PHP)サイトがメインドメインでホストされているように見えますか?

そうでない場合、私は代わりにここで取ることができる別のアプローチがありますか?目標は、ホスティングがPHPを許可していないメインドメインに帰属するブログSEOを持つことです。

2
WilliamKF

... example.com/blogをマスキングリダイレクトとして作成...

はい、理論的には、まさにそれを行うことができます。 「リダイレクトのマスキング」とは、「フレーム転送」などのことではないことに注意してください(まったく役に立ちません)。 「リダイレクト」は、ユーザーから完全に「マスク」されます。ブラウザーのアドレスバーのアドレスにはexample.com/blogと表示されますが、サーバーは実際にblog.example.com/(追加/プロキシ化された要求)からコンテンツを取得します。

Apacheでは、mod_proxy(およびオプションでmod_rewrite)を使用して、example.com/blogからblog.example.com(リバースプロキシ)へのリクエストをプロキシできます。ただし、現在のホストの制限が厳しすぎる場合(結局、PHPをサポートしていませんか?)、これは不可能かもしれません。これは、ベースURLがexample.com/blogではなくblog.example.com/になっているため、ブログでいくつかの追加の構成が必要になる可能性があります。

blog.example.comblog.example.com/infoに移動します

この一見「追加」の手順を実行する理由がわからない場合は、 (なぜ/info?)ブログをどこにでも移動する必要はありません。 example.com/blogblog.example.comに直接進みます。

robots.txtblog.example.comファイルを作成して、サブドメインのインデックスを作成しないように検索エンジンに指示します。

あなたは間違いなくnotしなければなりません!検索エンジンが古いURLをクロールするのを突然ブロックすると、SEOが実行されます。基本的にゼロから始めます。 blog.example.comからexample.com/blogへの移行は、URLの変更/移行です。 URLの変更と同様に、古いURLから新しいURLへの301(永続)リダイレクトを設定する必要があります-これにより、検索エンジンは古いURLが既にインデックス付けされている新しいURLを検出できます。また、URLの変更と同様に、最初にランキングが低下する場合があります。常にリスクがあります。

したがって、関連する基本的な手順は次のとおりです。

  1. example.com/blog/からblog.example.com/へのすべてのリクエストをプロキシします。
  2. すべての内部リンクを新しいブログURLに変更します。
  3. 外部設定(301)は、古いURLから新しいURLにリダイレクトします。すなわち。 blog.example.com/からexample.com/blog/へ。

ただし、既存のURL構造を「変更」することが「価値がある」とは確信していません。上記のように、URL構造を変更し、同じHost(別個のサブドメインとは対照的に)求めているSEOの利点が表示されない場合があります。

1
MrWhite

これは非常に注意が必要です。可能な答えの1つ(これを行わない理由を述べていないことに興味があります)は、すべてを一元化するためにPHPをサポートするホストにWebサイトを移動しませんか?

0
Timothy Frew

まあ、マスキングリダイレクトはSEOでは厳しく禁止されています。 Googleが提案する301リダイレクト(永続)をより適切に適用します。

つまり、すべてのコンテンツをブログページからメインサイトに移動します。次に、blog.example.comのすべてのページに301リダイレクトをメインドメインexample.comに適用します。それでおしまい。

ブログのコンテンツURLとサイトURLの構造は同じである必要があることに注意してください。

0