2012-03-09 9 views
0

時が経つにつれて、よくランク付けされたページを新しいページ名に変更する必要が生じることがあります。例えば、GreatInfo.aspは同じ内容で置き換えられるが、GreatInfo.phpと呼ばれる。過去のSEO値を失うことなくページタイプを変更する方法

これは基本的に301のリダイレクトだが、ページレベルである。私はWindows Server(IIS7)を実行しており、フルサイト301のリダイレクトを行うことはできますが、1ページの同じ目標では明確ではありません。

私はこのページを研究したが、まだそれは明らかではない。 http://www.seomoz.org/learn-seo/redirection

このページでは、単に個々のページ301リダイレクトを達成するためにあなたのページにコードを貼り付けると言っに結論: http://www.bruceclay.com/blog/2007/03/how-to-properly-implement-a-301-redirect/ をまだ何も言及が与えられていませんそのようなコードに..

私は質問が1ページ301のリダイレクトを行うためにページレベルで使用されるコードだと言わなければならないでしょうか?

+0

回答:301 注:これらの機能を実行する前に、HTMLまたはテキストをエコーアウトしないように注意する必要があります。あなたはASPを使用している場合 301は、ASP にリダイレクトし、それは次のようになります。 < "301は永久に移動" % のResponse.Status = Response.AddHeader "場所"、「HTTP://www.example。 com/" レスポンス。 %> これで、301リダイレクトを設定したページから肯定的なSEOランキングが保持されるかどうかはわかりません... – Burndog

答えて

0

私は答えを見つけたと信じて:いくつかのケースではPHP

301リダイレクトあなたはページレベルでそれをやって立ち往生しているので、あなたはhtaccessファイルでそれを行うことはできません。あなたは、これらの機能を実行する前に、任意のHTMLやテキストをエコーし​​ないことを確認する必要があります

<?php 
header(“HTTP/1.1 301 Moved Permanently”); 
header(“Location: http://www.example.com/”); 
?> 

注意:PHPで301リダイレクトを行う必要がある場合は、ここでは方法です。 301を使用すると、ASPを使用している場合、それはこのようになりますASP

にリダイレクトします。

<% 
Response.Status = "301 Moved Permanently" 
Response.AddHeader "Location", "http://www.example.com/" 
Response.End 
%> 

さて、これは301リダイレクトを設定ページからランキング任意の正のSEOを保持するかどうか、私は知りません...また、静的なHTMLページのリダイレクトと同じページレベルのメソッドが見つかりませんでした。しかし、少なくとも古典的なASPとPHPでは、上記の方法はうまくいくでしょう。

関連する問題