Сохраняйте старые URL-адреса живыми при выполнении миграции с перенаправлением - PullRequest
1 голос
/ 04 января 2012

Ранее мы использовали нестандартную CMS, не предназначенную для поисковых систем, для наших систем регистрации случаев. Мы планируем перейти на WordPress. Поскольку у нас есть несколько ссылок, указывающих на нашу предыдущую установку, мы хотим сохранить их в новом домене.

К счастью, все наши ссылки в предыдущей CMS были в формате http://www.example.com/cases/the-case-number.

Сейчас мы думаем о том, как это реализовать. Я думаю, что у нас есть два решения:

  1. Либо поместите функцию 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;
     }  
     }
    
  2. Чтобы использовать некоторый код .htaccess и выполнить перенаправление. Но я не специалист по .htaccess.

Должен ли я добавить ошибку 301 перед перенаправлением? И есть ли какие-нибудь плохие последствия с точки зрения SEO, если мы сделаем редирект, подобный этому? Основная цель этой миграции - SEO.

1 Ответ

1 голос
/ 04 января 2012

каковы ваши предложения, пожалуйста, совет.

Используйте 301 редирект через .htaccess (вам даже не нужно искать в index.php, если вы знаете, что URL старый, да?). Вот пример, надеюсь, он вам пригодится

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

Нужно ли добавлять ошибку 301 перед перенаправлением?

Да. Поисковая система должна знать, что это перенаправление является постоянным

Есть ли какие-либо плохие последствия с точки зрения SEO, если мы сделаем переадресацию, как этот? потому что основной целью этой миграции является SEO.

Нет, все в порядке.

...