301 と 302 は両方とも HTTP ステータス コードであり、どちらも特定の URL が転送されたことを表します。違いは、301 は永続的に移動されたことを表し、302 は一時的に移動されたことを表します。
ウェブページのアドレスを変更した後、検索エンジンに優しくするには、301 ジャンプ方法を使用する場合は、一時的な移動でない限り、301 を使用することをお勧めします。アドレス、検索エンジンは、古いアドレスの PageRank およびその他の情報を新しいアドレスに取り込むと同時に、検索エンジンのインデックス ライブラリ内の元の古いアドレスを完全に破棄します。
PHP でページジャンプを実装するための一般的なステートメントは次のとおりです:
php header('Location: http://www.wuwx.cn/');
ツールを使用してこの HTTP ヘッダーを表示すると、 HTTP 302 一時リダイレクトが返されることがわかります。私たちが期待する HTTP 301 永続リダイレクトの代わりに、以下の図の最初の行に注目してください:
HTTP 301 永続リダイレクトはどのように実装すればよいでしょうか?実際、これは非常に簡単で、次の 1 行のコードを追加するだけです。
php header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.wuwx.cn/');
このページの HTTP ヘッダーを再度確認すると、返されるのは予期した HTTP 301 永続リダイレクトです。