以前は、Googleのケースレコードシステムでは検索エンジンに適していないカスタムCMSを使用していました。私たちはWordPressに移行する予定です。以前のインストールを指すいくつかのリンクがあるので、新しいドメインにそれらを保持したいと思っています。リダイレクトを使用して移行を実行するときに古いURLを保存したままにする
以前のCMSのすべてのリンクは、http://www.example.com/cases/the-case-number
という形式です。
これを実装する方法を考えています。その後、以前にリダイレクトのどちらかが、各ページの負荷の現在のURLを取得するために私たちのWordPressのヘッダーの先頭にredirect_to_old()
機能を入れて、URL要求と一致した場合、「/ケース/」
:私たちは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; } }
一部の.htaccessコードを使用してリダイレクトします。しかし、私は.htaccessの専門家ではありません。
リダイレクトする前に301エラーを追加する必要がありますか?そして、このようなリダイレクトを行うと、SEOの面で悪い影響がありますか?この移行の主な目的はSEOです。