Ранее мы использовали нестандартную CMS, не предназначенную для поисковых систем, для наших систем регистрации случаев. Мы планируем перейти на WordPress. Поскольку у нас есть несколько ссылок, указывающих на нашу предыдущую установку, мы хотим сохранить их в новом домене.
К счастью, все наши ссылки в предыдущей CMS были в формате http://www.example.com/cases/the-case-number
.
Сейчас мы думаем о том, как это реализовать. Я думаю, что у нас есть два решения:
Либо поместите функцию redirect_to_old()
в верхней части нашего заголовка WordPress, чтобы получить текущий URL-адрес при каждой загрузке страницы, а если запрос URL-адреса соответствует "/ case /", затем перенаправьте на предыдущую 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.