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

Я уже дважды переносила блог Blogger на WordPress. Ни одна инструкция из опубликованных в интернете мне не подошла, и поэтому я решила создать свою. Возможно, что и вы встретитесь со своими трудностями при переезде. Эта статья подойдет для тех, кто прикрепил уже к своему блогу домен второго уровня, и спустя какое-то время решил переехать на вордпресс. Зачем переезжать на новый движок, если при сравнении несколько лет назад я видела много плюсов у Blogger?

На самом деле взгляды меняются с течением времени. Главным преимуществом является то, что на WordPress имеется множество инструментов, которые недоступны на Blogger и воплощаются они все посредством плагинов. Вордпресс постоянно развивается. Опытным путем установлено, что при переезде с Blogger на WordPress, даже если не проводить большой работы над сайтом, посещаемость через некоторое время заметно вырастает. Так было с двумя моими блогами, и это отмечают другие блогеры. Знаю, что выборка совсем небольшая, но это лучше, чем ничего. Пример приведен в админке хостинга на движке ISPsystem, а именно Alynx.net.

Подготовка к переезду

  1. На хостинге добавить домен в разделе "Доменные имена".
    доменные имена
  2. Получить ssl-сертификат. На Blogger у меня блог был на https, поэтому и при переезде на вордпресс у меня должен быть остаться ssl (прочитать подробнее про перенос вордпресс на https). Раздел SSL-сертификаты:
    ssl сертификат

Установка WordPress

  1. Установить вордпресс – загрузить и распаковать wordpress в каталог.
  2. Создать базу данных (запомнить имя и пароль)
  3. Поправить wp-config-simple.php на wp-config.php и заменить значения базы данных (имя базы данных, логин, пароль и заменить секретные ключи, сгенерировать их можно здесь https://api.wordpress.org/secret-key/1.1/salt/
  4. Вместо 3, 4 и 5 шага можно на хостинге выполнить установку таким образом: WWW – каталог Web-скриптов выбрать WordPress –> установить:
    установка wordpressСогласие с лицензионным соглашением:

    согласие с условиями вордпресс

  5. Создаем новую базу данных. Внимание! Запомните имя базы данных, пользователя и пароль!
    создание базы данных
    Нажмите кнопку "Завершить" для установки:
    завершение установки вордпресс
  6. Вносим изменения в wp-config-sample.php. Прописываем там имя базы данных, пользователя, ключи и переименовываем в wp-config.php

Скачать резервную копию Blogger (Экспорт блога)

Чтобы экспортировать контент с вашего блога на Blogger, зайдите в админ-панель Blogspot и сохраните резервную копию на ваш компьютер. В формате XML сохранятся все ваши сообщения, комментарии и страницы. Это можно сделать по пути: Настройки -> Другое -> Сохранить резервную копию контента.

экспорт блога Blogger

Как открепить домен от Blogger

  1. Открепляем домен от Blogger по пути Настройки -> Основное -> Публикация -> адрес блога. Ждем, когда изменения для DNSдомена вступят в силу – до 24 часов. Проверять обновления DNSможно по смене ipадреса на сайте https://2ip.ru/lookup/
  2. Закрываем старый домен от индексации и желательно, от посторонних глаз )) Читатели блога – только авторы блога. Это можно сделать в настройках Основное -> Читатели блога -> Личное, только авторы блога.
  3. Если прикреплен к pdd.yandex, то изменить NS домена на хостинге на стандартные NS вашего домена. Так, на alynx.net в разделе «Доменные имена» - > двойной клик по домену и переход во вкладку «Серверы имен» я заменила dnsyandex.net на ns1.alynx.net, а dns2.yandex.net на ns2.alynx.net. Открепила домен от яндекс https://pdd.yandex.ru/domain_list/
    Переходим в Яндекс Коннект https://connect.yandex.ru/portal/admin/profile и удаляем организацию, , но вначале нужно удалить всех сотрудников, включая админов в соответствующей рубрики «Все сотрудники».
    открепить домен от яндекса pdd yandex
  4. Если домен не прикреплен к Яндекс, то напоминаю, что нужно вернуть все настройки записей домена на хостинге (в Alynx.net это делают на сервере в разделе «Доменные имена»). Удалите лишние записи A, поменяйте ip домена, удалите запись CNAME от google.
    Записи вашего домена должны выглядеть примерно так:
    удалить записи ns домена Blogger

Импорт блога на wordpress

  1. Инструменты -> Импорт. Вы можете воспользоваться встроенным импортом WordPress блога Blogger. Установите плагин Blogger и начните импорт записей.
  2. Если файл больше 2Mb и не загружается, то в .httaccess вставить код

    php_value upload_max_filesize 128M
    php_value post_max_size 128M

    php_value max_execution_time 300

    php_value max_input_time 300

  3. Повторить пункт 1.
  4. Установить постоянные ссылки Настройки -> Постоянные ссылки /%year%/%monthnum%/%postname%.html
  5. Установка плагина Rus-to-lat (или Cyr-to-lat) WP Translitera
  6. Установите плагин редиректа Blogger 301 Redirect, перейдите в настройки плагина (setting) и сгенерируйте код. у вас получится 2 кода, один - для классического шаблона Blogger, а другой для нового. Вставьте нужный код в Шаблон блога -> изменить HTML. Проверьте работоспособность редиректа.

Редиректы

Вам могут понадобится редиректы. Их прописывают в файле .htaccess

Редирект домена с www на домен без www

RewriteCond %{HTTP_HOST} ^www\.site\.com\.ua$ [NC]
RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L]

Редирект фида (чтобы вашу rss ленту продолжали получать ваши подписчики):

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule atom.xml /feed? [L,R=301]

RewriteRule rss.xml /feed? [L,R=301]

RewriteRule ^feeds/posts/?.*$ /feed? [L,R=301]

RewriteRule ^feeds/comments/?.*$ /comments/feed? [L,R=301]

</IfModule>

Редирект мобильной версии Blogger с окончанием ?m=1 на обычный адрес. Поможет избежать лишних дублей и ошибок:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *