Как перенести блог с Blogger на WordPress

Многие пользователи начинают свои проекты с небольших блогов, расположенных на специальных сервисах. Вы даже заметить не успеете, как ваш блог вырастет и потребует больше ресурсов и возможностей, то есть переезд на более функциональную CMS и полноценный хостинг. И вот тут вы можете столкнуться с проблемой того, как сохранить весь ваш сайт с контентом при переезде. К сожалению, не все блог-сервисы позволяют это сделать. Мы расскажем, как перенести блог с Blogger на WordPress и облегчить себе все сложности этого переезда.

перенос с blogger

Перенос с Blogger на WordPress заключается в 5 основных шагах:

Шаг 1. Экспорт сайта на Blogger

Выполните вход в вашу панель управления Blogger и перейдите в меню Настройки.

настройки blogger

В меню Другое нажмите на Сохранить резервную копию контента в секции Импорт и резервная копия.

импорт blogger

Вы увидите всплывающее окно, которое предложит сохранить контент сайта. Нажмите на Сохранить на компьютере.

сохранение копии blogger на компьютере

Контент сайта загрузится на ваш компьютер в виде XML-файла. После этого переходите к Шагу 2.

Шаг 2. Импорт Blogger-сайта в WordPress

Выполните вход в администраторскую панель управления вашего WordPress-сайта.

Перейдите в меню Инструменты >> Импорт и выберите из доступных опций Blogger.

импорт wordpress

После этого вы увидите всплывающее окно для установки импортера из Blogger. Нажмите на Установить.

импорт blogger wordpress

WordPress автоматически загрузит и установит плагин для импорта из Blogger. После того, как установка завершится, нажмите на Активировать плагин и запустить импорт.

установка плагина импорта blogger

На следующем шаге вам необходимо будет загрузить файл для импорта. Нажмите на Choose File и выберите XML-файл с вашего компьютера (тот самый файл, который вы загрузили в Шаге 1). Нажмите на Загрузить и импортировать файл.

файл для импорта из blogger

Теперь WordPress импортирует ваши Blogger-посты один за другим. Когда процесс завершится, нужно будет добавить нового автора для загруженных постов. Вы можете добавить для постов текущего автора (admin) или создать нового пользователя.

назначить автора постов в wordpress

Поздравляем! Импорт завершен.

Шаг 3. Настройка постоянных ссылок

Поскольку вы импортируете контент из Blogger, то скорее всего вы предпочтете, чтобы структура WordPress URL была настолько близка к структуре ваших Blogger URL, насколько это возможно.

Для этого в панели администратора WordPress перейдите в меню Настройки >> Постоянные ссылки.

настройка постоянных ссылок wordpress

Выберите Месяц и название в качестве структуры ваших постоянных ссылок и нажмите Сохранить изменения.

как настроить постоянные ссылки в wordpress

Шаг 4. Настройка перенаправлений

Для того, чтобы успешно завершить переезд с Blogger, вам необходимо настроить 2 перенаправления:

Перенаправление ваших посетителей c Blogger на ваш WordPress-сайт

Выполните вход в Blogger-аккаунт и перейдите в меню Настройки >> Шаблон.

перенаправление посетителей с Blogger на WordPress

Пролистайте страницу в самый вниз и нажмите на Вернуться к классическим шаблонам.

меню шаблоны blogger

После того, как вы переключились на классический шаблон, вы увидите секцию Изменить HTML-код шаблона.

изменить код на blogger

Вам необходимо заменить весь код в этой секции на следующий:

<html>
<head>
 <title><$BlogPageTitle$></title>
  <script>
   <MainOrArchivePage>
   window.location.href="http://example.com/"
   </MainOrArchivePage>
   <Blogger>
    <ItemPage>
    window.location.href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"
    </ItemPage>
   </Blogger>
  </script>
  <MainPage>
  <link rel="canonical" href="http://example.com/" />
  </MainPage>
  <Blogger>
   <ItemPage>
   <link rel="canonical" href="http://example.com/?blogger=<$BlogItemPermalinkURL$>" />
   </ItemPage>
  </Blogger>
</head>
<body>
 <MainOrArchivePage>
  <h1><a href="http://example.com/"><$BlogTitle$></a></h1>
 </MainOrArchivePage>
 <Blogger>
  <ItemPage>
   <h1><a href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</h1>
   <$BlogItemBody$>
  </ItemPage>
 </Blogger>
</body>
</html>

Важно: не забудьте поменять в коде example.com на ваш домен.

Нажмите на Сохранить шаблон.

сохранение кода на blogger

Перенаправление пользователей на конкретный пост, который они пытаются открыть

Нужно скопировать и вставить следующий код в файл functions.php текущей темы вашего WordPress-сайта:

function blogger_query_vars_filter( $vars ) {
$vars[] = "blogger";
return $vars;
}

add_filter(‘query_vars’, ‘blogger_query_vars_filter’);

function blogger_template_redirect() {
global $wp_query;
$blogger = $wp_query->query_vars[‘blogger’];
if ( isset ( $blogger ) ) {
wp_redirect( get_wordpress_url ( $blogger ) , 301 );
exit;
}
}

add_action( ‘template_redirect’, ‘blogger_template_redirect’ );

function get_wordpress_url($blogger) {
if ( preg_match(‘@^(?:https?://)?([^/]+)(.*)@i’, $blogger, $url_parts) ) {
$query = new WP_Query (
array ( «meta_key» => «blogger_permalink», «meta_value» => $url_parts[2] )
);
if ($query->have_posts()) {
$query->the_post();
$url = get_permalink();
}
wp_reset_postdata();
}
return $url ? $url : home_url();
}

Этот код создает перенаправление с Blogger на WordPress посредством 301 Redirect, что лучше всего подойдет для SEO.

Теперь посетитель, который открывает пост в вашем старом сайте на Blogger будет перенаправлен на тот же пост на WordPress-сайте.

Шаг 5. Импорт изображений с Blogger на WordPress

Когда вы выполняете импорт из Blogger в WordPress, плагин-импортер загружает изображения с Blogger постов в медиа библиотеку WordPress. Однако, в редких случаях, изображения могут быть не загружены.

Поэтому вы можете импортировать изображения с Blogger с помощью плагина Import External Images.

плагин Import External Images

После того, как вы установили плагин и активировали его, перейдите в меню Медиафайлы >> Import images.

Плагин автоматически поищет и отобразит внешние изображения в ваших постах. Все что вам нужно будет сделать для завершения процесса, это нажать на Import Images Now.

Завершив все указанные шаги, вы успешно перевезете ваш сайт с сервиса Blogger на полноценную WordPress.

Выбрать хостинг для WordPress

Читайте также:

Евгения

Автор блога HOSTiQ. "Я не сумасшедший, просто моя реальность отличается от твоей".
Понравилась статья? Оставь свой голос!