0

WebサイトをDrupalCMSに移行しています。

リダイレクトからのリダイレクトでグーグルがどのように応答するか知りたいのですが。私が達成しようとしていることを説明しようと思います:

古い状況:www.old-site.com/page?pid = 123

新しい状況:www.new-site.com/page/pagetitle

他の多くのページで行ったように、.htaccessファイルに301リダイレクトを作成したいと思います。ただし、この特定の状況では、古いページID(pid)は新しいWebサイトでは認識されません。

私の計画は、次の書き換えルールを作成することです。

RewriteCond %{QUERY_STRING} ^pid=(.*)$
RewriteRule ^page.aspx$ page-redirect/%1? [R=301,L,NC]

今、私は正しいページIDを持っています。次にやりたいのは、IDが付いているタイトルを知っているので、URLをpage-redirect/123からpage-redirect/newtitleに書き換える小さなスクリプトを作成することです。

次に、次のルールで新しいタイトルを処理するようにします。

RewriteRule ^page-redirect/(.*)$ page/%1? [R=301,L,NC]

つまり、基本的に重要な質問は次のとおりです。これはGoogleインデックスにどのように影響しますか?私たちのクライアントは、グーグルで彼の(良い)有機的な結果を維持したいと思っています。

4

1 に答える 1

0

からにリダイレクトする代わりに、に書き換えてみませんか。そうすれば、最終的なURLページ(リダイレクト/新しいタイトル)を把握して、単一の301リダイレクトを発行できます。page.aspxpage-redirectpage-redirectpage-redirect

RewriteCond %{QUERY_STRING} ^pid=(.*)$
#just do a server side rewrite instead of a redirect
RewriteRule ^page.aspx$ page-redirect/%1? [L,NC]

リダイレクトロジックは、ページリダイレクトコード内に存在します。

それでも2301リダイレクトを選択する場合、それは理想的ではありませんが、Googleは古いURLのページランクを新しいものに転送する必要があります。

いずれにせよ、301(1または2)を介してコンテンツを移動する場合、古いページがインデックスから削除され、新しいページが追加されるため、ページランクが一時的に低下することが予想されます。

于 2011-12-12T15:54:35.963 に答える