Перенос WordPress на другой хостинг, домен или денвер. Основная проблема в переезде с ЖЖ на WordPress. Перенос WordPress на другой хостинг

(Последнее обновление: 01.07.2016)

Добрый день! Моё большое упущение, забыл рассказать владельцам блогов на Blogger, как перенести (импортировать) все свои записи и комментарии на WP . Можно сказать по другому - . Сделать это можно одним кликом мышки.

И так, вы решили перенести свой блог с Blogspot на WordPress. Очень правильное решение.

С WP вы не захотите расставаться никогда и будете идти с ним, . Хочу вам заметить, если у вас на Blogger мало статей, то переезд вам будет легче перенести. А если очень много контента, тогда вам придется туго. Что я имею ввиду. После того, как Вы импортируете весь материал блога на WP, вам придется редактировать все статьи. Поясню.

1. Изображения: кто то пишет, что картинки пропадут, неправда, у меня ничего не исчезло. Просто лучше их заново вставить в пост, при помощи загрузчика WordPress и отредактировать (размер, рамки, заголовок, добавить атрибут alt и так далее) для лучшей индексации картинок. Хорошо, что возможность такая есть у движка;

2. Ярлыки Blogger: обязательно отредактировать, ненужные удалить, добавить категории и теги (метки);

4. Статические страницы: создать нужно новые и вручную скопировать материал из blogger.

Все привести в порядок потребуется какое то время, но игра стоит свеч. Скоро Вы почувствуете это с увеличением посетителей на вашем новом блоге.

Как перенести (импортировать) все статьи и комментарии из блога Blogger на WordPress

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


Кликаем Blogger (Установить плагин для импорта записей, комментариев из Blogger). Далее, нажимаем Установить плагин Blogger Importer 0.6 и после успешной установки, жмём ссылку "Активировать плагин и запустить импорт". Плагин попросит разрешение на авторизацию в вашем аккаунте Google, кликаем кнопку "Authorize". После этого появится предупреждение - WordPress запрашивает разрешение:


Конечно разрешаете. Через несколько секунд появится страница со списком ваших блогов, где Вы можете посмотреть информацию, сколько постов и комментариев будут импортированы:


Импорт с blogger на wordpress

Вам теперь нужно выбрать блог, статьи и комментарии которого благополучно переедут к вам на новый блог WP. Смело нажимайте кнопку "Import" когда цифры слева и справа сравняются:

Импорт закончен

это сигнал, что импорт закончился. Можете посмотреть результат. Кстати, насчет картинок, они никуда не пропадают. Кто пишет об этом, тот ни черта не знает. Это доказательство того, что автор сам никогда не импортировал блог на вордпресс. Видимо тупо скопировал статью. Я сейчас вместе с вами, проделал всю операцию со своим блогом. Вот картинки на месте:


Изображения на месте

Приступайте к редактированию сообщений. На этом позвольте с вами попрощаться. До новых встреч, на страницах моего блога.

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

Из статьи вы узнаете:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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






window.#ERASE#location.href="http://example.com/"



window.#ERASE#location.href="http://example.com/?blogger="
























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

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

Нужно скопировать и вставить следующий код в файл 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)
);
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 images .

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

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

Сегодня я расскажу о переносе сайта на WordPress с хостинга на хостинг или c хостинга на денвер, а так же на новый домен или в другую папку.
Содержание статьи:

Почему возникает проблема переноса WordPress сайта

Рано или поздно каждому из нас приходится столкнуться с переездом, для этого существует ряд причин. Самая распространенная из них – недовольства хостингом, когда терпеть уже нет сил, начинаешь думать о смене хостинг-провайдера. Хотя в этом случае проще оставить заявку в техподдержку на перенос вашего сайта (любой приличный хостинг предоставляет такую услугу бесплатно). Мне приходилось менять хостинг сотню раз, пока однажды, наконец, не повезло, теперь я пользуюсь хостингом и вам советую.

Причинной смены домена может стать попадание сайта под фильтр или в бан поисковых систем, тогда придется выбрать другой домен и начать продвижение с начала.

Да мало ли какие причины заставили вас заняться переносом сайта на вордпресс. Лично мне понадобилось развернуть локальную версию сайта у себя на денвере (читайте ), потому что работать с локальным сайтом быстрее и удобнее. На нем можно экспериментировать с настройками блога и плагинами, не боясь за работоспособность сайта. Поэтому я советую каждому иметь локальную версию, пусть будет.

Перенос WordPress на другой хостинг 1. Скачиваем файлы сайта и базу данных со старого хостинга

Способ №1:

Зайдите на старый хостинг, чтобы сделать бэкапы текущего состояния файлов и базы данных. Обычно по готовности бэкапы сохраняются в корневом каталоге хостинга в заархивированном виде.

Чтобы попасть в эту папку, можно зайти по FTP (я использую программы Total Commander или File Zilla) или через файловый менеджер хостинга (этот способ удобнее, как мне кажется). Скачайте полученные архивы к себе на компьютер. Распакуйте базу данных.

Если по какой-то причине вы не смогли сделать бэкапы, существует второй способ:

Далее зайдите в раздел управления базами данных вашего хостинга, выберите phpMyAdmin. В колонке слева выберите название вашей базы данных из списка. Перейдите на вкладку Экспорт (Export) и щелкните Ок(Go). Сохраните сгенерированный файл.

Итак, дамп БД в виде файла с расширением.sql и архив со всеми файлами блога находятся на нашем компьютере и готовы к переносу на другой хостинг.

2. Перенос данных с компьютера на новый хостинг

В разделе «базы данных» нового хостинга добавьте нового пользователя БД и новую БД, придумайте ей пароль и запомните его. У меня это выглядит так:

Внимание! Если вы так же меняете доменное имя, то сейчас необходимо выполнить пункт « », затем вернитесь и продолжайте по порядку.

Откройте phpMyAdmin, найдите в списке слева вашу базу данных, перейдите на вкладку Импорт (Import). Закачайте ранее скачанный на компьютер дамп базы данных с разрешением.sql и нажмите ОК (Go).

Теперь залейте архив с файлами на ftp и разархивируйте его. Следите, чтобы в итоге файлы оказались в правильной папке, на моем хостинге это папка public_html, так же она может называться httpdocs, www или иначе, в зависимости от хостинга. Проверьте, чтобы эта папка была пустой, прежде чем распаковывать в нее архив.

3.Настройка соединения с базой и установка прав

Найдите в корне сайта файл wp-config.php. Поменяйте в нем данные подключения к базе данных на новые:

/** Имя базы данных для WordPress */ define("DB_NAME", "имя_вашей_базы_данных"); /** MySQL имя пользователя */ define("DB_USER", "имя_пользователя_базы_данных"); /** MySQL пароль базы данных */ define("DB_PASSWORD", "пароль_к_базе_данных");

Установите права (атрибуты) 777 для папки wp-content/uploads и всех вложенных папок. Это делается по ftp или в файловом менеджере:

Привязка вашего домена к новому хостингу

Ваш сайт должен начать работать на новом хостинге, но вы пока не можете этого проверить, т.к. домен до сих пор ссылается на старый хостинг. Чтобы исправить эту ситуацию:

  • Узнайте у нового хостера его DNS сервера. Обычно они написаны в письме, отправленном вам на почту при регистрации хостинга.
  • Зайдите в личный кабинет своего регистратора доменов — сайт, где вы покупали домен. Я пользуюсь 2domains.ru и расскажу, как это делается там. Найдите раздел «Управление DNS-серверами» и измените DNS-сервера на новые:

Теперь нужно подождать, пока изменения вступят в силу и домен привяжется к хостингу. Это может занять до трех суток, но как показывает опыт, через пару часов вы уже сможете загрузить ваш сайт.

Если вы не переезжаете на новый домен, для вас урок окончен. Если сайт не заработал, посмотрите .

Перенос WordPress на другой домен, папку

Если помимо хостинга, вам нужно перенести сайт на другой домен, придется столкнуться с некоторыми сложностями. В отличие от большинства CMS, в вордпрессе все пути прописаны абсолютными ссылками (это неприятный минус системы) и нам предстоит бороться с ними вручную. Давайте по порядку:

1. Работа с базой данных

Когда вы скачали дамп базы данных со старого хостинга, надо открыть ее в редакторе (я пользуюсь Dreamweaver) и заменить все упоминания о старом домене на новые:

Есть еще один способ: когда вы импортируете базу данных, зайдите на вкладку SQL совершите три запроса:

UPDATE wp_options SET option_value = REPLACE (option_value, "https://old_domain.ru", "https://new_domain.ru") WHERE option_name = "home" OR option_name = "siteurl";

UPDATE wp_posts SET guid = REPLACE (guid, "https://old_domain.ru", "https://new_domain.ru");

UPDATE wp_posts SET post_content = REPLACE (post_content, "https://old_domain.ru","https://new_domain.ru");

2. Изменения в.htacces и robots.txt

Найдите такие файлы в корневом каталоге сайта, найдите в них упоминания имени вашего старого домена и замените на новое.

3. Изменения в файлах сайта

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

Можно распаковать архив с файлами вашего сайта и выполнить поиск по всем этим файлам на наличие в них старого домена. Аналогично работе с базой, смените старые ссылки на новые. Ура, с переносом wordpress на другой домен покончено.

Перенос сайта в другую папку

Если вам нужно перенести блог в другую папку (например, domain.ru/blog), внесите следующие изменения в.htaccess (изменения выделены жирным):

# BEGIN WordPress
RewriteEngine On
RewriteBase /blog /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog /index.php [L]
# END WordPress

Возможные ошибки, связанные с переносом WordPress блога

На случай, если ваш сайт не заработал, привожу примеры типичных ошибок. Если вашей ошибки нет в списке, оставьте комментарий, я с радостью дополню этот список:)

  • Error establishing a database connection. Такая ошибка случается, если неверно введены данные вфайле wp-config.php.
  • Открылась страница с установкой WordPress. Подобная ситуация могла возникнуть из-за ошибки импорта базы данных. Попробуйте удалить все таблицы базы и заново импортировать дамп.
  • Вы видите страницу вашего хостинг-провайдера с приветствием. Причиной может стать то, что вы не очистили папку public_html (httpdocs), прежде чем распаковать в нее архив. Удалите файл index.html.
  • Forbidden. You don"t have permission to access / on this server. Возможно, вы залили файлы сайта в неправильную папку.
  • Итак, продолжая переезд с жж на blogspot, мы решили обзавестись собственным доменом для blogger, совершая тем самым переезд с blogger на собственный домен.

    Это можно сделать двумя способами, которые крайне просты .
    Первый предлагает нам сама компания Google. То есть купить домен у одного из партнёров Google, продающих домены (сами Гугл этим не занимаются).
    Для этого нужна кредитная карта класса что-нибудь вроде Visa Classic или выше ("виза электрон" не подойдёт). Там есть список принимаемых карт.
    Вписываете свои данные и данные из карты, что просит гугл. Всё, потом следуете инструкциям по настройке. они очень короткие и простые. На английском.
    Всё сводится к тому, чтобы поменять запись "IN CNAME ".

    Второй способ предполагает что мы уже имеем свой домен, или решаем приобрести его сами у продавцов, не связанных с Google.
    Для этого - идём к продавцам доменов. НО важно чтобы это, желательно были не перекупщики, а нормальные продавцы. А конкретно, нам важно то, чтобы продавцы давали пользователям доступ к управлению DNS.

    Там, в панели управления днс (кстати, я не знаю что это такое, но это и не важно ведь мы не профи а антисеошники) есть несколько записей (около десятка) которые от делать нечего лучше не менять.

    Я в качестве регистратора доменов использовал jino.ru и reggi.ru.
    У последних, кстати, есть специальная кнопочка - "сделать домен google-блогом". Можно её нажать и надобность мнять что-либо в настройках домена самому отпадёт.
    В действительности же надо поменять вот что.
    В настройках блога на blogger надо зайти в настройки/публикация .
    Нажать на "домен пользователя ".
    Затем: "перейти к расширенным настройкам ".
    И там-то надо вписать имя вашего, уже вами купленного, домена.

    Я слышал что с доменами типа .name и им подобных могут впоследствии возникнуть некоторые трудности, о которых речь пойдёт в следующем посте. Поэтому рекомендовал бы прикреплять домены типа com, net, org, info, biz. Что с ru не знаю, но думаю что всё в полном порядке.

    Вписывать имя своего домена в графе блоггера надо в следующем виде:

    www .мойдомен.com

    Не забудьте вписать "www" - это важно. Без этого не заработает, скорее всего. У меня не заработало (и не только у меня).
    Всё, нажимаете "сохранить настройки".

    Затем заходим в панель управления DNS вашего домена.
    Всё что там нужно сделать - это добавить новую CNAME запись. И вписать в графу "поддомен" три весёлых интернет-буквы, а именно www . А в графу "имя хоста" вписать ghs.google.com.
    Не забудьте нажать кнопку "сохранить" чтобы новые значения вступили в действие.
    На этом настройка домена заканчивается.

    Чтобы новые настройки вступили в силу надо немного подождать. Это связано с тем, чтобы новые данные подхватили необходимые сервера. Ожидание может занять до 48 часов, имейте немного терпения.

    После этих действий и недолгого ожидания ваш блог будет доступен по указанному вами адресу типа "www.вашдомен.com".
    Но когда вы попробуете попасть на него с адреса без "www" то попадёте на страницу ошибки 404. Но ведь это неправильно, верно?
    О том, как это исправить, будет