Как перенести свой блог с Blogger на WordPress
Опубликовано: 2022-02-26Ваш блог (abc.blogspot.com) размещен на Blogger, и теперь вы хотите перенести блог с Blogger на WordPress (самостоятельно размещенный) с личным доменным именем, например abc.com. Как проще всего перейти с Blogger на WordPress без потери поискового трафика Google, рейтинга страниц и существующих подписчиков?
WordPress предоставляет возможность одним щелчком мыши импортировать сообщения блога и комментарии читателей из Blogger в новый блог WordPress, но миграция — это нечто большее, чем просто перенос содержимого. Например:
- Некоторые из ваших статей в старом блоге blogspot могут иметь очень высокий рейтинг в поисковых системах по определенным ключевым словам, но как только вы переместите эти статьи в новый блог WordPress, вы потеряете органический поисковый трафик, поскольку постоянные ссылки (или URL-адреса) ваших сообщений в блоге изменится.
- Люди приходят на ваш блог через поисковые системы, закладки браузера и переходы с других веб-сайтов, которые ссылаются на страницы вашего блога. Если вы перейдете на WordPress, Blogger не будет автоматически перенаправлять этих посетителей на ваш новый веб-сайт.
- Когда вы переключаетесь с Blogger на WordPress, существующие читатели, которые подписаны на ваш RSS-канал Blogger, могут быть потеряны навсегда, если они не подпишутся вручную на ваш новый адрес канала WordPress (а большинство из них этого не сделает).
Инструмент Importer, доступный в WordPress, будет передавать контент только из Blogger в Wordpress, но если вы также хотите позаботиться о различных проблемах, перечисленных выше, следуйте этому пошаговому руководству. Это займет менее 5 минут, и вы также сможете перенести весь Google Juice со старого адреса blogspot.com в новый блог WordPress.
Как перенести свой блог с Blogger на WordPress
Прежде чем приступить к переносу, на всякий случай рекомендуется сделать резервную копию блога Blogger, включая шаблон XML, записи блога и комментарии.
Если вам нужна помощь с переходом с Blogger на WordPress, свяжитесь со мной, используя контактную форму на ctrlq.org. Это платная опция.
- Зарегистрируйте новый веб-домен, купите веб-хостинг и установите WordPress на новый домен.
- Откройте панель администратора WordPress и в разделе «Инструменты» -> «Импорт» выберите параметр Blogger*. Разрешите WordPress получить доступ к своей учетной записи Blogger, выберите свой блог blogspot.com, и через несколько минут все ваши сообщения и комментарии в блоге будут доступны на новом сайте WordPress.
- Откройте редактор тем WordPress в разделе «Внешний вид» -> «Редактор» и откройте файл functions.php для редактирования. Большинство тем WordPress содержат файл functions.php, или вы можете загрузить его вручную в папку тем WordPress через cPanel или FTP. Скопируйте и вставьте следующий фрагмент кода в файл functions.php (в начало файла) и нажмите кнопку «Обновить файл», чтобы сохранить изменения.
<?php function labnol_blogger_query_vars_filter( $vars ) { $vars[] = "blogger"; return $vars; } add_filter('query_vars', 'labnol_blogger_query_vars_filter'); function labnol_blogger_template_redirect() { global $wp_query; $blogger = $wp_query->query_vars['blogger']; if ( isset ( $blogger ) ) { wp_redirect( labnol_get_wordpress_url ( $blogger ) , 301 ); exit; } } add_action( 'template_redirect', 'labnol_blogger_template_redirect' ); function labnol_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 и выберите Шаблоны. Прокрутите страницу шаблонов вниз и выберите параметр «Вернуться к классическим шаблонам», чтобы переключиться с шаблонов Blogger на основе XML на классические шаблоны на основе тегов.
- Скопируйте и вставьте следующий фрагмент в редактор шаблонов Blogger, но перед этим замените все вхождения labnol.org на новый URL-адрес вашего сайта WordPress. Например, если ваш сайт WordPress расположен по адресу example.com, замените labnol.org на example.com и вставьте измененный фрагмент в редактор шаблонов Blogger. Сохраните изменения.
<html> <head> <title><$BlogPageTitle$></title> <script> <MainOrArchivePage> window.location.href="http://labnol.org/" </MainOrArchivePage> <Blogger><ItemPage> window.location.href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>" </ItemPage></Blogger> </script> <MainPage> <link rel="canonical" href="http://labnol.org/" /> </MainPage> <Blogger> <ItemPage> <link rel="canonical" href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>" /> </ItemPage> </Blogger> </head> <body> <MainOrArchivePage> <h1><a href="http://labnol.org/"><$BlogTitle$></a></h1> </MainOrArchivePage> <Blogger> <ItemPage> <h1><a href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a></h1> <$BlogItemBody$> </ItemPage> </Blogger> </body> </html>
Мы почти закончили. Откройте любую страницу в своем старом блоге Blogger, и она должна перенаправить вас на соответствующую страницу WordPress. Мы используем постоянное перенаправление 301 на стороне WordPress, и поэтому весь Google Juice и PageRank должны передаваться на ваши новые страницы WordPress. (видео)
Описанный выше метод работает для обычных URL-адресов blogspot.com, а также для доменов Blogger для конкретных стран, таких как blogspot.co.uk, blogspot.com.au или blogspot.in.
Инструмент импорта Blogger перемещает только записи и комментарии из Blogger в WordPress, но не изображения. И это должно быть хорошо, потому что URL-адреса изображений в ваших импортированных сообщениях WordPress по-прежнему указывают на blogspot.com (где изображения изначально размещались), и поэтому ничего не сломается.
См. также: Перенос Blogger с пользовательского домена на WordPress.
Переключить RSS-канал с Blogger на WordPress
При переходе с Blogger на WordPress URL-адрес вашего RSS-канала также изменится. Перейдите в Blogger -> Настройки -> Другое и выберите URL-адрес перенаправления фида публикации в разделе Фид сайта. Здесь вы можете ввести веб-адрес вашего нового RSS-канала WordPress, и существующий подписчик RSS автоматически перейдет к вашему новому каналу.
Если вы используете FeedBurner, просто замените источник из RSS-канала Blogger на новый канал WordPress.
Переход на WordPress завершен — что дальше?
Теперь, когда ваш новый сайт WordPress настроен и работает со всеми старыми сообщениями Blogger, вот несколько важных вещей, которые вы должны сделать:
- Добавьте свой новый сайт WordPress в Google Webmaster, подтвердите право собственности на сайт, а также отправьте файл Sitemap в формате XML со списком URL-адресов вашего нового сайта.
- Следуйте этим советам по оптимизации WordPress, установите некоторые из необходимых плагинов и уделите особое внимание повышению безопасности вашего сайта WordPress.
- Следуйте этим советам по ведению блога и поднимите свой блог на новый уровень.
PS: Google прекратил поддержку OAuth 1.0, и, следовательно, существующий подключаемый модуль импортера Blogger в WordPress перестал работать. Разработчик подключаемого модуля заявил, что не может обновить подключаемый модуль для использования Blogger 3 API и OAuth 2.0, и поэтому на данный момент мы застряли.