Я уже дважды переносила блог Blogger на WordPress. Ни одна инструкция из опубликованных в интернете мне не подошла, и поэтому я решила создать свою. Возможно, что и вы встретитесь со своими трудностями при переезде. Эта статья подойдет для тех, кто прикрепил уже к своему блогу домен второго уровня, и спустя какое-то время решил переехать на вордпресс. Зачем переезжать на новый движок, если при сравнении несколько лет назад я видела много плюсов у Blogger?
На самом деле взгляды меняются с течением времени. Главным преимуществом является то, что на WordPress имеется множество инструментов, которые недоступны на Blogger и воплощаются они все посредством плагинов. Вордпресс постоянно развивается. Опытным путем установлено, что при переезде с Blogger на WordPress, даже если не проводить большой работы над сайтом, посещаемость через некоторое время заметно вырастает. Так было с двумя моими блогами, и это отмечают другие блогеры. Знаю, что выборка совсем небольшая, но это лучше, чем ничего. Пример приведен в админке хостинга на движке ISPsystem, а именно Alynx.net.
Подготовка к переезду
- На хостинге добавить домен в разделе "Доменные имена".
- Получить ssl-сертификат. На Blogger у меня блог был на https, поэтому и при переезде на вордпресс у меня должен быть остаться ssl (прочитать подробнее про перенос вордпресс на https). Раздел SSL-сертификаты:
Установка WordPress
- Установить вордпресс – загрузить и распаковать wordpress в каталог.
- Создать базу данных (запомнить имя и пароль)
- Поправить wp-config-simple.php на wp-config.php и заменить значения базы данных (имя базы данных, логин, пароль и заменить секретные ключи, сгенерировать их можно здесь https://api.wordpress.org/secret-key/1.1/salt/
- Вместо 3, 4 и 5 шага можно на хостинге выполнить установку таким образом: WWW – каталог Web-скриптов выбрать WordPress –> установить:
Согласие с лицензионным соглашением:
- Создаем новую базу данных. Внимание! Запомните имя базы данных, пользователя и пароль!
Нажмите кнопку "Завершить" для установки:
- Вносим изменения в wp-config-sample.php. Прописываем там имя базы данных, пользователя, ключи и переименовываем в wp-config.php
Скачать резервную копию Blogger (Экспорт блога)
Чтобы экспортировать контент с вашего блога на Blogger, зайдите в админ-панель Blogspot и сохраните резервную копию на ваш компьютер. В формате XML сохранятся все ваши сообщения, комментарии и страницы. Это можно сделать по пути: Настройки -> Другое -> Сохранить резервную копию контента.
Как открепить домен от Blogger
- Открепляем домен от Blogger по пути Настройки -> Основное -> Публикация -> адрес блога. Ждем, когда изменения для DNSдомена вступят в силу – до 24 часов. Проверять обновления DNSможно по смене ipадреса на сайте https://2ip.ru/lookup/
- Закрываем старый домен от индексации и желательно, от посторонних глаз )) Читатели блога – только авторы блога. Это можно сделать в настройках Основное -> Читатели блога -> Личное, только авторы блога.
- Если прикреплен к 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 и удаляем организацию, , но вначале нужно удалить всех сотрудников, включая админов в соответствующей рубрики «Все сотрудники».
- Если домен не прикреплен к Яндекс, то напоминаю, что нужно вернуть все настройки записей домена на хостинге (в Alynx.net это делают на сервере в разделе «Доменные имена»). Удалите лишние записи A, поменяйте ip домена, удалите запись CNAME от google.
Записи вашего домена должны выглядеть примерно так:
Импорт блога на wordpress
- Инструменты -> Импорт. Вы можете воспользоваться встроенным импортом WordPress блога Blogger. Установите плагин Blogger и начните импорт записей.
- Если файл больше 2Mb и не загружается, то в .httaccess вставить код
php_value upload_max_filesize 128M
php_value post_max_size 128Mphp_value max_execution_time 300
php_value max_input_time 300
- Повторить пункт 1.
- Установить постоянные ссылки Настройки -> Постоянные ссылки /%year%/%monthnum%/%postname%.html
- Установка плагина Rus-to-lat (или Cyr-to-lat) WP Translitera
- Установите плагин редиректа 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