301ページリダイレクトの使用
Webサイトのページの名前を変更または移動した場合、301リダイレクトを使用すると、検索エンジンのランキングを維持したまま、訪問者と検索エンジンスパイダーを新しいページに自動的にリダイレクトできます。
たとえば、トラフィックをoldpage.php(.aspまたは.jsp)から「 http://www.newdomain.com/newpage.html 」にリダイレクトし、検索エンジンのランキングとバックリンクを維持することができます。
301リダイレクトを使用してトラフィックをページにリダイレクトするには、以下のコードを使用します。
注意:以下のコード例では、「oldpagename」をトラフィックのリダイレクト元となる古いWebページの名前に置き換え、「newpage.html」をトラフィックのリダイレクト先となる新しいWebページの名前に置き換えます。
PHP
これをoldpagename.phpという名前で保存します。
?php > header( "HTTP / 1.1 301 Moved Permanently"); header( "場所: http://www.newdomain.com/newpage.html "); exit(); ? >
ASP
これをoldpagename.aspという名前で保存します。
%@言語= VBScript% > %Response.Status = "301 Moved Permanently" Response.AddHeader "Location"、 " http://www.new-url.com "% >
ASP.NET
これをoldpagename.aspxという名前で
保存します。
script language = "c#" runat = "server"> private void Page_Load(object sender、System.EventArgs e){Response.Status = "301 Moved Permanently"; Response.AddHeader( "Location"、 " http://www.new-url.com "); \} / script >
.htaccess
Apache Mod-Rewriteモジュールが有効になっているLinuxサーバーを使用する場合、.htaccessファイルを作成して、coolexample.comへのすべてのリクエストがwww.coolexample.comにリダイレクトされるようにします。ここで、「coolexample.com」はドメインです。 .htaccessファイルを古いWebサイトのルートディレクトリに保存します。これはインデックスファイルと同じディレクトリです。次のコードで.htaccessファイルを作成できます。
RewriteEngine on rewritecond %{http_host} ^ coolexample.com [nc] rewriterule ^(。*)$ http://www.coolexample.com/$1 [r = 301、nc]
VPSまたは専用サーバー上のIIS
Windowsサーバーを使用する場合、IISを使用して301ページにリダイレクトできます。
- インターネットサービスマネージャで、リダイレクトするファイルまたはフォルダを選択します。
- 右クリックメニューから、URLへのリダイレクトを選択します。
- リダイレクト先のページのファイル名を指定します。
- [上記で入力したURL]を選択します。
- 「このリソースの永久リダイレクト」を選択します。
- 「適用」をクリックします。