私は永久に私のウェブサイト301リダイレクト用.htaccess:どの構文が最適ですか?
へ
Redirect 301/http://newsite.com/blog/
または
01を使用して違いがあるリダイレクトしています何か別の理由で使用する必要がありますか?
私は永久に私のウェブサイト301リダイレクト用.htaccess:どの構文が最適ですか?
へ
Redirect 301/http://newsite.com/blog/
または
01を使用して違いがあるリダイレクトしています何か別の理由で使用する必要がありますか?
最初のコードは、すべてのリクエストを/
からhttp://newsite.com/blog
に301 Moved Permanently
の応答コードで送信するためにApacheの内部リダイレクトエンジンを使用します。
他の負荷Apacheがエンジンを書き換えると、前者のように、301 Moved Permanently
応答コードと(ターゲットURIにリクエストURIの一致部分を付加)http://newsite.com/blog/
に^(.*)$
に一致する着信要求の全てを書き換えます。
違いがありますか?前者は要求にかかわらずすべてをhttp://newsite.com/blog/
に書き換え、2番目の要求はリクエストURIを指定どおりに書き換えます。最初は、書き換えエンジンをロードせず、要求自体をイントロスペクトせず、AllowOverride設定に応じて、.htaccess
ファイルをルックアップしてロードする必要がないため、2番目の方法よりもやや高速です。
私はこの2つのパフォーマンスの違いはユーザーには気付かれないと考えています。
ただし、古いブログサイトのすべてのURLが新しいサイトにきれいにマップされていると仮定すると、2番目の方法を使用することをおすすめします。
あなたが最初のメソッドを使用している場合は、古いブログ記事へのリンクがすべて場合など
をリンクをブックマークしている可能性がユーザーのための素晴らしい経験ではありません、あなたの新しいサイトのホーム・ページになってしまいますあなたはSEOを気にし、同じ話をすると、あなたのページランクはすべてあなたの古いブログ記事から新しいサイトのホームページに移動します。
ulrichはSEO/PageRankに関して他の方法よりも優れた方法を提供していますか? – pepe
@torr両方とも301のリダイレクトを行い、ページランクを転送します。ただし、ドメイン+基本パス、つまり「newsite.com/blog/some-post」に「www.oldsite.com/some-post」以外のURLが同じ場合は、SEOの方が良い方法です。 –
私はそう信じません。彼らがどちらもうまくいくなら、そこに違いはないはずです。 – nmagerko