Woocommerce перенос на другой хостинг разберем детали


Быстрый перенос сайта WordPress на другой хостинг или домен



Перенос WordPress на другой хостинг, домен или денвер

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

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

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

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

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

Перенос WordPress на другой хостинг

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

Способ №1:

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

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

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

Зайдите в менеджер файлов вашего хостинга, выделите папку, в которой лежит ваш сайт и кликните «создать архив». После завершения архивации, скачайте архив на свой компьютер. Не пытайтесь перекачивать файлы блога в не архивированном виде через ftp, это займет очень много времени, обязательно будут ошибки в процессе скачки и какие-то файлы могут вообще не скачаться. Если вам посчастливилось столкнуться с хостингом, у которого нет архиватора (или вообще файлового менеджера!), читайте как архивировать данные на сервере.

Далее зайдите в раздел управления базами данных вашего хостинга, выберите 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 gu ),

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 % !-f
RewriteCond % !-d
RewriteRule . /blog/index.php [L]
# END WordPress

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

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

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

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

Перенос сайта на WordPress на другой хостинг

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

Если вы потратите немного времени и прочтете данную статью, вы узнаете как сделать перенос сайта WordPress на другой хостинг c наименьшими потерями времени и нервов, и сможете сделать это самостоятельно без каких-либо проблем. Здесь я рассмотрю стандартный алгоритм переноса, а также расскажу об одном решении, которое позволит сделать перенос на другой хостинг намного проще, быстрее и удобнее. Поэтому устраивайтесь по удобнее и читайте статью до конца!

Давайте рассмотрим пошагово, все необходимые операции для переноса сайта на WordPress на другой хостинг.

Навигация по статье:

1. Резервное копирование сайта

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

Для этого, при помощи FTP-клиента, например FileZilla, подключитесь к своему сайту и скопируйте все папки и файлы из папки с названием домена вашего сайта WordPress в папку на своём компьютере, а лучше просто скачайте всю папку с доменом.

Также это можно сделать при помощи файлового менеджера через админ-панель вашего хостинга. Можно либо заархивировать папку с доменом, а затем скачать архив, либо сделать бекап сайта и скачать к себе на компьютер.

Обратите внимание! Вам обязательно необходимо скопировать файл .htaccess, который может быть по умолчанию скрытым, и вы его можете пропустить. Что бы этого не произошло, в настройках FTP-клиента, необходимо включить отображение скрытых файлов.

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

2. Экспорт базы данных

Для того, чтобы экспортировать базу данных вам нужно:

    1. Зайти в панель управления на хостинге и запустить приложение для управления базами данных phpMyAdmin.

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

  • 4. Нажимаем на кнопку «Ок», после чего начнется процесс экспорта.
  • Тем временем пока мы экспортировали базу данных у нас уже скопировались файловая часть и теперь мы имеем полную резервную копию нашего WordPress сайта, и готовы приступить к следующему этапу.

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

    Резервная копия WordPress сайта создана, все вещи собраны теперь можно начинать переезд WordPress сайта на другой хостинг. И сейчас вам нужно будет прикрепить домен вашего сайта на другой хостинг.

    Для этого делаем следующее:

    1. 1. В письме, полученном при регистрации хостинга, должен быть указан адрес DNS-сервера. Если его там нет, вам нужно обраться в тех. поддержу, что бы они вам его сообщили. Либо найти соответствующий пункт в панели управления хостингом.
    2. 2. Заходим в личный кабинет на сервисе регистрации доменов и находим раздел «Управление DNS-серверами». Здесь сейчас указан адрес DNS-сервера старого хостинга, меняем его на новые.
    3. 3. Ждем, пока изменения вступят в силу. Обычно это происходит в течении 2-3 часов, но может затянуться до 3-х суток пока записи обновятся и все заработает.

    4. Создание базы данных на новом хостинге

    Пока происходит обновление DNS перейдём к следующему шагу. Теперь нам необходимо подготовить новый хостинг для установки WordPress. Для этого необходимо создать базу данных, в которую мы будем импортировать данные со старой БД.

    1. 1. Заходим в административную панель хостинга и через соответствующее меню создаем новую базу данных. Если вы не можете найти на админ панели меню создания БД, то вам необходимо обратиться в тех. поддержку, что бы они вам объяснили, как это сделать.
    2. 2. Создаем нового пользователя БД и задаем надежный пароль.
    3. 3. При необходимости, необходимо добавить учетную запись пользователя в новую базу данных и предоставить ему все права по управлению базой данных.
    4. 4. Запишите и сохраните имя БД, имя пользователя и пароль. В дальнейшем они вам понадобятся для настройки WordPress.

    5. Редактирование wp-config.php

    Нам необходимо внести следующие изменения в файлы сайта:

    Перенос сайта wordpress на другой хостинг

    Всем привет. Сегодня поговорим о том, как сделать перенос сайта wordpress на другой хостинг. Тема конечно не новая и я частично описывал как перенести сайт с денвера на хостинг, но хочу описать момент переноса с хостинга на хостинг. Связано это с тем, что сегодня использовать денвер или локальный сервер для настройки сайта на ВП нет смысла. Ведь почти у каждого интернет до 100 Мбит/с, а купить бесплатный хостинг с ПХП и mySQL каждому по карману. Не хотите связываться с бесплатным, можно арендовать у бегета хостинг на тестовый период, 1 месяц бесплатно, потом придется заплатить денежку. Если кому надо вот ссылка: Получить ссылку на (хостинг beget).

    Не знаете как выбрать хостинг для wordpress (откроется в новом окне), этот пост поможет вам.

    Навигация по странице:

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

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

    Инструменты для переноса wordpress

    Название Описание Ссылка
    (первый клик сгенерировать ссылку,
    второй открыть в новой вкладке)
    FileZilla — бесплатный FTP клиент ФТП клиент для работы с файлами и каталогами на вашем хостинге. Нам нужен для скачивания и заливки содержимого с нового хостинга на старый. Можно воспользоваться другим, но я буду описывать именно его. Получить ссылку на (FileZilla)
    Adminer Php файл для скачивания базы mySQL. Можно воспользоваться встроенным phpMyAdmin на ваш хостинг, если он конечно есть, но я опишу универсальный вариант с использованием этого файла. Получить ссылку на (Adminer)
    Notepad++ Стильный и удобный редактор файлов. На голову выше штатного текстового редактора в виндовс. Получить ссылку на (Notepad++)

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

    Теперь можно приступить и к переносу сайта вордпресс.

    Пошаговая инструкция: перенос сайта wordpress

    к меню1. Запускаем фтп клиент FileZilla и вводим наши фтп данные от старого хостинга как показано на скриншоте:

    2. Справа в ftp клиенте мы увидим список всех файлов, нужно двигаться в каталоге пока мы не увидим вот такие файлы и каталоги: Если вы не уверенные что это ваш сайт стоить отключить файл index.php, просто переименуйте в index_.php, обновите ваш сайт, если вы получили белый экран или ошибку значит это те файлы что вам нужны.

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

    Пойдет процесс скачивания файлов, снизу можно отслеживать очередь. Тут важно чтобы все файлы с вкладки Файлы в очереди перешли во вкладку Успешные передачи и ни один файл не попал в Неудавшиеся передачи, иначе скачанный архив будет не полный и вы не сможете сделать полноценный перенос сайта wordpress.

    4. Теперь вам нужно скачать базу, а для этого нужно сначала узнать доступы к старой базе. Проще всего это сделать открыв скачанный файл wp-config.php Мы увидим что то в этом роде:

    5. Заливаем на старый хостинг пхп файл adminer-4.2.2.php у меня он называется так, вы можете скачать более новую версию по этому может быть такое имя adminer-4.3.5.php и так далее. Заливать нужно в ту же директорию от куда мы скачивали наши файлы в п.3.

    Для начала в левой колонке нужно найти куда мы скачали adminer-4.2.2.php, для удобства проще всего закинуть в корень диска д, ну или что то похожее:

    6. Если вы все сделали правильно в п.5, то теперь можно открыть ваш админнер в окне браузера, по таком пути: вашсайт.ру/adminer-4.2.2.php (важно, учтите вместо вашсайт.ру подставте свой домен, а вместо adminer-4.2.2.php правильное название своего админнера). Вы должны увидеть вот такое окно в своем браузере: если этого не произошло, значит вы что то сделали не правильно.

    7. Вводим все данные что у нас есть в форму админнера как на скриншоте: и нажимаем кнопку войти, если мы ввели правильные данные то увидим следующие окно:

    8. Нажимаем на вкладку Экспорт справа в верху:

    9. В окне устанавливаем все чекбоксы как у меня на скриншоте, должно быть один в один. У вас может быть больше таблиц в базе данных, но это не беда:

    В конце нужно нажать на батон Экспорт, показано на скине.

    Сохраняем файл в любое доступное место, можно на рабочий стол.

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

    11. Также очень важно, вы должны создать сайт на новом хостинге и получить dns - сервера нового хоста. На бегете это делается вот так в панели управления: По клику на вкладку Домены откроется вот такое окно: где нам нужно выбрать вкладку У меня уже есть домен, мы увидим вот такое окно, которое нужно заполнить в соответствии со своими данными: И нажимаем добавить домен.

    Все готово, теперь у вас появится на хостинге 1 сайт и вы сможете туда заливать свои файлы.

    Важный момент, хостинг предоставил вам свои днс сервера, у бегета это ns1.beget.ru, ns2.beget.ru. Их нужно записать у вашего регистратора доменного имени. Может случится так, что ваш старый хостинг и есть регистратором имени, мы откажемся от услуг его хостинга, но домен останется базироваться у него. Заходим в панель регистратора домена и меняем ваши старые днс сервера, на новые: У вашего регистратора может быть все по другому, если у вас не получается сменить днс сервер то стоить обратиться в тех. поддержку, они вам объяснять как это делается у них. После смены днс может пройти от 1 часа до 24 пока они поменяются.

    12.Продолжаем перенос сайта wordpress, пока ваш регистратор доменного имени будет менять днс сервер, вы для продолжения работы можете изменить свой хостс в винде и работать с новым сайтом. У меня файл hosts находится по такому пути: C:/Windows/System32/drivers/etc и его нужно открыть с помощью notepad++ Внутри будет текст такого плана: Сюда нам нужно вставить ip адрес, пробел, наш домен. ip адрес надо брать с вашего хоста доступа для фтп сервера. Бывает что хостинг предоставляет ип сразу, а бывает его надо получить. Предположим мой фтп сервер vega.beget.ru, нажимаем в виндовсе сочетание клавиш Виндовс (между Ctrl и Alt) + R, и в окно вводим cmd, как на скине: нажимаем ОК и получаем дос окно, где нужно написать: ping vega.beget.ru (vega.beget.ru - заменить на свой адрес подключения к фтп серверу), смотрите скриншот:

    Следуя из этого, для домена help-wp.ru в файл hosts, если я хочу сделать перенос сайта wordpress для него, я должен написать вот такие строчки:

    help-wp.ru надо заменить на свой домен и не забыть сохранить файл hosts, для этого можно нажать Ctrl+S. Открываем ваш домен в браузере и мы должны увидить приветствие вашего хостинга, это свидетельствует о правильной настройке.

    13. Если вы закрыли файл wp-config.php, мы открывали его в п.4, нужно открыть заново и вместо старой информации для подключения к базе данных нужно записать новую. Соблюдаем правила, записываем название базы, логин, пароль в соответствующие поля между кавычек. Смотрите скин у п.4. И сохраняем этот файл. Можно закрыть.

    14. Входим на новый хостинг по фтп, теперь нам нужно найти место куда заливать наш файл, например у меня открылась папка: нужно зайти у нее и найти место куда нам лить наши файлы. Определить место очень просто, находим файл index.html или index.php и меняем ему имя, добавляем _ как делали ранее, обновляем в браузере окно приветствия вашего хостинга, и если оно пропало заливаем все файлы на новый сервер в это место. Процесс заливки аналогичный скачиванию. Важно, чтобы все файлы закачались на сервер.

    15. Закачиваем на новый хостинг файл adminer-4.2.2.php по аналогии с тем как мы делали в п.6, открываем в браузере и входим, только данные для входа вводим от новой базы данных.

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

    Если вы получили сообщение о успешном импорте базы значит все сделано правильно.

    17. Перенос сайта wordpress на новый хостинг - закончен. Можно открыть в браузере ваш домен, и увидеть работающий сайт.

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

    В этом уроке мы научились делать перенос wordpress на другой хостинг, я бы хотел попросить вас с пунктом 11, где я говорю что нужно поменять днс сервера у вашего регистратора. Теоретически это можно сделать после того, как вы проверите работоспособность вашего сайта на новом хостинге после переноса и только если все в порядке стоить заказывать смену ДНС.

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

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

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

    Отзывы

    adunseiti
    Давыд
    tolico94
    Станислава
    Валерий

    Написать отзыв

    Success! Your message has been sent.