2012-01-04 3 views
1

以前は、Googleのケースレコードシステムでは検索エンジンに適していないカスタムCMSを使用していました。私たちはWordPressに移行する予定です。以前のインストールを指すいくつかのリンクがあるので、新しいドメインにそれらを保持したいと思っています。リダイレクトを使用して移行を実行するときに古いURLを保存したままにする

以前のCMSのすべてのリンクは、http://www.example.com/cases/the-case-numberという形式です。

これを実装する方法を考えています。その後、以前にリダイレクトのどちらかが、各ページの負荷の現在のURLを取得するために私たちのWordPressのヘッダーの先頭にredirect_to_old()機能を入れて、URL要求と一致した場合、「/ケース/」

  1. :私たちは2つのソリューションを持っていると思いますCMSはheader("Location: $URL");を使用しています。これは今実装されています。

    function redirect_to_old(){ 
    $requestUrl = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    if (stripos($requestUrl, "/cases/")!== false){ 
        $URLpart = explode("/cases/",$requestUrl); 
        $newURL = "http://sub.xyz.com/cases/".$URLpart[1]; 
        header("Location: $newURL"); /* Redirect browser */ 
        exit; 
    }else{ 
        return true; 
    } 
    } 
    
  2. 一部の.htaccessコードを使用してリダイレクトします。しかし、私は.htaccessの専門家ではありません。

リダイレクトする前に301エラーを追加する必要がありますか?そして、このようなリダイレクトを行うと、SEOの面で悪い影響がありますか?この移行の主な目的はSEOです。

答えて

1

あなたの提案は何ですか、アドバイスをお願いします。

.htaccess経由で301リダイレクトを使用します(あなたが知っていればindex.phpを検索する必要はありません)。ここではいくつかの例ですが、私はそれがあなた

RewriteEngine On 
Redirect 301 /cases/the-case-number http://newdomain.com/cases_the-case-number.html 

に役立つことを願って、私はリダイレクトする前に301エラーを追加する必要がありますか?

はい。検索エンジンは、このリダイレクトが

永久的であることを、知っている必要があります我々は 次のようにリダイレクトを行う場合はSEOの観点から任意の悪い結果はありますか?この移行の主な目的はSEOであるためです。

いいえ、それは問題ありません。

関連する問題