Перенос сайта wordpress на другой хостинг. Перенос вордпресс на другой хостинг
Перенос Wordpress - как правильно перенести сайт на вордпресс на другой хостинг и новый домен
Переносим WordPress на другой хостинг или на новый домен без ошибок и неприятных последствий. Если вы уже сталкивались с этой задачей, и после не работают ссылки, или вместо страницы открывается белый экран, вы явно сделали что-то не так. Ниже будет подробная инструкция, как сделать всё правильно и избежать грубых ошибок.
Кстати, инструкция по настройке https на WordPress
Для работы нам понадобится Far Manager
Создаём резервную копию файлов сайта
Для создания бекапа (резервной копии) сайта на WordPress можно пойти несколькими путями
- Воспользоваться плагином, например, UpdraftPlus WordPress Backup Plugin или Duplicator
- Сделать это вручную
Про первый вариант ничего не скажу, не пользуюсь им, но если нужно сделать обзор, напишите в комментариях.
Ещё хочу добавить про плагины — они могут не до конца запаковать все файлы. Я, например, сталкивался с тем, что UpdraftPlus WordPress Backup Plugin не до конца сбекапил базу данных, пропустив кастомную таблицу (у неё префикс отличался от остальных). Поэтому, при переносе базы данных я рекомендую пользоваться старыми добрыми phpMyAdmin или Adminer.
Во втором случае, если ваш хостер предоставляет панель управления, в ней, наверняка, есть менеджер файлов. Тогда самым простым будет воспользоваться им для создания бекапа файлов сайта. Думаю, тут вы тоже сможете разобраться самостоятельно. Или, в крайнем случае, обратитесь за помощью в службу поддержки.
Кстати, вот тут моя личная рекомендация. Если заведёте хостинг в Beget, служба поддержки перенесёт и настроит ваш сайт бесплатно, а также даст 30 бесплатных тестовых дней хостинга
Если панели нет, либо вы имеете желание и возможность работать через консоль, переходим далее.
Как создать архив с файлами сайта
Во втором случае, допустим, ваш сайт располагается в директории /var/www/sheensay.ruАвторизуетесь в вашем хостинге с помощью Far Manager или иного другого файлового или консольного менеджера (например, putty) по ssh, переходите в раздел /var/www/ вводите команду
где sheensay.ru — это директория, в которой содержится ваш сайт.В результате, увидите файл backup.tag.gz. Его надо скачать, в нём содержится архив файлов вашего сайта
Создаём бекап файлов WordPress
Также, хорошие хостеры позволяют создавать архивы с бекапами сайтов прямо из панели управления, вы можете уточнить про эту возможность в службе технической поддержки.
На худой конец, просто скопируйте файлы сайта к себе через ftp или ssh, однако, этот вариант крайне неудобен и нежелателен, ибо долог.
Создаём резервную копию базы данных сайта
Для создания бекапа mysql базы данных можно
- Воспользоваться плагинами: WP-DB-Backup, WP Database Backup и т.д.
- Использовать phpMyAdmin, Adminer
- Создать копию базы данных mysql через консоль утилитой mysqldump
Первый случай также не рассматриваю, ибо не пользуюсь. Если нужен обзор — напишите в комментариях.
Как создать резервную копию базы данных с помощью PhpMyAdmin, Adminer
Во втором случае, который я, кстати, рекомендую как самый удобный, вы просто авторизуетесь в PhpMyAdmin и создаёте дамп базы данных
Авторизуемся в phpmyadmin
Параметры настроек экспорта базы данных
- Находим нашу базу данных
- Переходим в Экспорт
- Выбираем режим Обычный — отображать все возможные настройки
- Убеждаемся, что все таблицы выделены
- Выбираем компрессию gzip
- Следим, чтобы формат был SQL
- Смотрим, чтобы все галочки были проставлены как надо
Параметры настроек экспорта базы данных
На выходе на скачивание получаем файл wptest.sql.gz, где wptest — название нашей базы данных.
Создание копии базы данных с помощью mysqldump
Если у вас нет доступа к phpMyAdmin, вы можете создать дамп базы данных через консоль SSH с помощью утилиты mysqldump.Допустим, для доступа к базе да
sheensay.ru
Перенос сайта 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". Их нужно записать у вашего регистратора доменного имени. Может случится так, что ваш старый хостинг и есть регистратором имени, мы откажемся от услуг его хостинга, но домен останется базироваться у него. Заходим в панель регистратора домена и меняем ваши старые днс сервера, на новые:
12.Продолжаем перенос сайта wordpress, пока ваш регистратор доменного имени будет менять днс сервер, вы для продолжения работы можете изменить свой хостс в винде и работать с новым сайтом. У меня файл "hosts" находится по такому пути: "C:\Windows\System32\drivers\etc" и его нужно открыть с помощью notepad++Внутри будет текст такого плана:
Следуя из этого, для домена help-wp.ru в файл "hosts", если я хочу сделать перенос сайта wordpress для него, я должен написать вот такие строчки:
5.101.156.11 help-wp.ru5.101.156.11 www.help-wp.ru
смотрите скриншот: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))
Комментарии к записи «Перенос сайта wordpress на другой хостинг»:
help-wp.ru
Перенос WordPress-сайта на другой хостинг / Dimox.name
Время от времени может возникнуть ситуация, когда Вам требуется перенести сайт, работающий на движке WordPress, к новому хостинг-провайдеру. Не будем искать причины переноса, суть не в этом.
Суть заключается в том, как осуществить данный процесс с наименьшими потерями времени и Ваших нервов, поскольку, во-первых, время — деньги, во-вторых, необходимо обеспечить при этом безостановочную работу сайта.
В настоящий момент мне видятся 3 способа, используя которые можно перенести WordPress-сайт на новый хостинг, о чем я и хочу поведать ниже.
В принципе, всю нижеописанную информацию можно применить и к любому другому блоговому движку или системе управления сайтом. Я упоминаю WordPress, поскольку это наиболее часто используемая блоговая платформа.
Итак, способы переноса WordPress-сайта на другой хостинг:
- Перенести сайт вручную. Подразумевается следующее:
- Сначала необходимо скопировать все файлы с фтп-сервера со старого хостинг на новый. Данный процесс упростит возможность сжатия всех файлов в один архив, который закачивается и распаковывается на новом хостинге. Любой современный хостер должен поддерживать работу с архивами через панель управления хостингом. Иначе пофайловая загрузка займет гораздо больше времени (в папке с Вордпрессом очень много файлов).
Другой момент здесь — возможность копирования файлов напрямую с одного фтп-сервера на другой. Я пока с данной возможностью не встречался, но, насколько мне известно, это есть. Если такой возможности нет, то процесс переноса файлов весьма неудобен — сначала их необходимо скачать на свой компьютер (конечно, если нет локальной копии), а после этого закачивать на новый хостинг.
Если новый хостер не «умеет» распаковывать архивы, то Вам поможет статья «Как распаковать ZIP архив на FTP-сервере»
Таким образом, данный способ в связи с вышеописанными особенностями переноса может быть весьма неудобным и является не самым приятным из всех 3-х.
- Перенести дамп базы данных. Сначала необходимо экспортировать дамп БД через phpMyAdmin, используя соответствующий пункт меню. После чего импортировать сей дамп через тот же инструмент на новом хостинге. Процесс, вроде бы, прост, но в ряде случаев, особенно при загрузке дампов большого размера, могут возникнуть трудности с импортом — появляется либо пустая страница, либо ошибка типа «временной лимит превышен».
- Сначала необходимо скопировать все файлы с фтп-сервера со старого хостинг на новый. Данный процесс упростит возможность сжатия всех файлов в один архив, который закачивается и распаковывается на новом хостинге. Любой современный хостер должен поддерживать работу с архивами через панель управления хостингом. Иначе пофайловая загрузка займет гораздо больше времени (в папке с Вордпрессом очень много файлов).
- Попросить нового хостера перенести все содержимое со старого хостинга. Суть проста — необходимо предоставить саппорту хостера все необходимые данные от старого хостинг-аккаунта и он (саппорт) все действия по переносу WordPress-сайта выполнит за Вас. Адекватный хостинг-провайдер в большинстве случаев не откажет Вам в этом, ведь он должен оставить хорошее впечатление о качестве своих услуг.
- Перенести сайт с помощью SSH. Самый простой и интересный способ. Используя этот вариант, процесс переноса занимает у меня от силы 15-20 минут. Практически все автоматизировано, никаких лишних, так сказать, телодвижений. Главное — у Вас должен быть shell-доступ к своему аккаунту и на том, и на другом хостинге. Это максимально упростит перенос WordPress-сайта.
Как в таком случае выглядит последовательность действий:
- Через файловый менеджер в панели управления хостинга архивируем весь сайт.
- Заходим через SSH-клиент (мне очень понравилась программа WinSCP) в аккаунт старого хостера и создаем дамп нужной БД следующей командой:mysqldump -u USERNAME -pPASSWORD BD_NAME > dump.sql
где:
USERNAME — имя пользователя БД,PASSWORD — пароль пользователя БД,BD_NAME — название БД.
Обращаю внимание, что пробелы должны стоять точно так, как показано в вышеуказанной команде (и нижеуказанных командах).
Поскольку дамп БД очень хорошо сжимается в архив, лучше его запаковать.
- Заходим через SSH-клиент в нужную папку аккаунта нового хостинга и скачиваем только что созданные архивы сайта и БД следующими командами:wget http://site.name/site-archive.zipwget http://site.name/dump.zip
Поскольку скачивание удаленных файлов через шелл происходит, минуя Ваш персональный компьютер, то данный процесс происходит очень быстро.
- Распаковываем скачанные архивы в панели управления нового хостера.
- Импортируем дамп в базу данных следующей командой:mysql -u USERNAME -pPASSWORD -D BD_NAME < dump.sql
где USERNAME, PASSWORD и BD_NAME — соответствующие параметры БД на новом хостинге (естественно, она должна быть создана заранее).
Таким образом, на первый взгляд кажущийся сложным 3-й способ, на самом деле очень прост и, благодаря технологии SSH, значительно облегчает перенос WordPress-сайта на другой хостинг.
После всех вышеописанных действий остается только сменить NS-сервера Вашего домена, чтобы сайт заработал на новом хостинге.
На этом все. Надеюсь, что данная статья кому-то окажется полезной.
dimox.name
Перенос WordPress блога на другой хостинг
В данной заметке я расскажу как можно перенести wordpress блог на другой хостинг. Причины переноса сайта могут быть разные, но в основном владельцев блогов не устраивает либо качество услуг либо цена. Вот и я посмотрев, в очередной раз на конечную стоимость своих 2-x сайтов решил, что пора подыскивать что то более бюджетное, тем более назревал 3-й проект и появилась необходимость переходить на тариф с поддержкой более 2-х сайтов. Пересмотрев разные варианты остановился на хостинге beget.ru как оптимальном сервисе с точки зрения цены и предоставляемых услуг. Выбрал тариф Start куда входит возможность размещения до 5 сайтов с объемом дискового пространства в 3 Gb и все это за 150 руб в месяц или 1800 руб в год. На моем старом хостинге такого тарифа нет вообще, там сразу идет предложение на 10 сайтов в 3 Гб и стоимостью в 60 с лишним USD. Хотя, если бы даже такой тариф и был то beget все равно дешевле примерно на 200 руб, поэтому оставаться на старом сервере, было совсем не вариант.
Соответственно возникла задача как корректно перенести все данные с одного хостинга провайдера на другой. Решил пойти по пути наименьшего сопротивления и воспользоваться уже существующим бесплатными решениями на базе различных плагинов для WordPress. Поскольку у себя на сайте я уже использую такой плагин как UpdraftPlus Backup/Restore, который занимается тем, что создает резервные копии сайта с определенной периодичностью и копирует в удаленное хранилище (Dropbox), то для переноса сайта на другой хостинг было решено воспользоваться им. В бесплатной версии есть так же вариант с отправкой копий на Google Drive, FTP, Amazon S3, Rackspace, Email. Другие варианты облачных хранилищ доступны в платной версии. Главные преимущества данного плагина и похожих решений перед традиционным переносом сайта, который будет рассмотрен ниже, это:
- Файлы резервных копий хранятся в облаке и доступны из любой точки мира, так же как и ваш сайт;
- Автоматизация процесса создания копий по расписанию в определенное время т.к. не нужно тратить время на копирование / перенос содержимого к себе на компьютер, съемный диск и заботится о постоянном обновлении копии;
- Высокая скорость создания копии основного содержимого сайта и последующего его восстановления;
1) Перенос wordpress сайта на другой хостинг при помощи плагина UpdraftPlus Backup/Restore.
Итак, на исходном хостинге с которого переносим сайт, перейдем в панель управления плагином и познакомимся немного с настройками. На вкладке Current Status мы видим текущее состояние резервирования файлов сайта и базы данных сайта и возможность создания копии прямо сейчас (Backup Now), восстановления (Restore) и клонирования/миграции (Clone/Migrate) при помощи дополнительного платного модуля Migrator. Но нам он не понадобится.
На следующей вкладке Existing Backups находятся существующие резервные копии внутреннего содержимого директории wp-content, которые создаются автоматически по заданному расписанию. Копии можно восстанавливать (Restore), удалять (Delete) и просматривать лог (View Log), а так же по отдельности загружать архив определенной директории wordpress к себе на компьютер. Кроме этого, есть возможность загрузить копию с компьютера (Upload backup files), просканировать локальное хранилище на наличие новых наборов резервных копий (Rescan local folder for new backup sets), просканировать удаленное хранилище (Rescan remote storage). Внимание, если данный плагин используется для других ваших сайтов, то при сканировании удаленного хранилища могут быть так же загружены их резервные копии. Главное не перепутать.
На вкладке Settings располагаются дополнительные настройки, где можно выбрать частоту создания копии, тип хранилища, включить или исключить определенные директории из копии и другие опции.
Чуть ниже можно отметить или исключить определенные директории для экспорта в резервную копию (Include in files backup) и настроить уведомление о создании резервной копии по почте (Email).
На вкладке Advanced Tools сводная информация по серверу, возможность удаленного управления, дебагер и сброс всех настроек плагина (Wipe Settings). На вкладке Premimum / Extensions находятся платные опции. Для простого резервного копирования что-то трогать в них не обязательно.
Теперь снова перейдем на вкладку Exiting Backup и загрузим к себе на компьютер, актуальную версию базы данных сайта (Database) и основной контент сайта, расположенный внутри wp-content, а именно Plugins, Themes, Uploads и другие файлы, которые мы будем восстанавливать на новом хостинге. Обратите внимание, что плагин в бесплатном режиме позволяет выгружать только содержимое директории wp-content и не как не затрагивает содержимое wp-admin и корня сайта (wp core), где у вас могут быть например файлы .htaccess, robots.txt и прочее. Поэтому данные файлы придется предварительно скопировать к себе на компьютер при помощи ftp-клиента и затем уже перенести на новый сайт. И в этом пожалуй кроется единственный минус данного плагина. Правда кому не жалко 15$, то можно допилить его при помощи доп. расширения More Files позволяющего так же создавать backup корня сайта и любых других директорий и файлов :)
Теперь на новом хостинге у нас должен быть установлен новый сайт на движке wordpress и такой же плагин UpdraftPlus Backup/Restore. Приминительно к beget.ru делается все просто.
Переходим в управление сайтами, задаем имя сайта.
Теперь к созданному сайту необходимо привязать домен, иначе нельзя будет установить WordPress. Переходим в панель управления на вкладку «Управление доменами» и выбираем «Добавить или зарегистрировать домен». Затем в поле «Добавить уже имеющийся домен» прописываем свое доменное имя и укажем что мы хотим направить домен на существующую директорию. После чего нажимаем «Добавить домен».
Далее переходим на сайт своего доменного регистратора и в личном кабинете указываем новые NS-серверы как на картинке выше. Применительно к reg.ru у меня получается следующая картинка.
Теперь ждем какое то время, пока информация о новых NS-серверах обновится и распространится по всему интернету, как правило не более 24 часов, после чего доменное имя будет указывать на новый хостинг, где у нас пока пустой сайт.
Поэтому установим на наш пока пустой сайт CMS — WordPress. Для этого переходим в панель управления на вкладку CMS — Установка систем управления. И добавляем WordPress к нашему сайту. Надо заметить происходит это практически мгновенно.
Напротив версии WordPress кликаем по иконке i, что бы посмотреть информацию для входа в панель управления сайтом. Затем сразу поставим плагин UpdraftPlus Backup/Restore, что бы при помощи него поскорее восстановить ранее сохраненные резервные копии нашего блога.
Рекомендую в первую очередь загружать и восстанавливать резервную копию базы данных. После чего, убедится что вход производится под старыми учетными данными и затем уже загружать и восстанавливать остальные резервные копии сайта.
В конце плагин попросит нас удалить старые директории .old, которые остались после процесса копирования, соглашаемся. На этом восстановление и перенос сайта на другой хостинг можно считать завершенным. Как видим ничего сложного. Можно воспользоваться и другими похожими по функционалу wordpress плагинами, например WP Migrate, Duplicator, но это уже дело личного выбора.
2) Традиционный перенос wordpress сайта на другой хостинг.
Поскольку сайт у нас сисадминский, то было бы не правильно ограничится использованием только сторонних дополнений, поэтому рассмотрим традиционный или ручной способ переноса сайта, штатными средствами :)
Под штатными средствами подразумевается создания дампа базы в консоли mysql или более привычный экспорт mysql базы сайта через web-интерефейс при помощи phpMyAdmin и ручное копирование файловой структуры при помощи ftp-клиента. Для этого на своём хостинге переходим в управление базой MySQL. Находим как перейти в phpMyAdmin. Затем идем на вкладку Экспорт.
Формат оставляем SQL, жмем Вперед. Сохраняем файл к себе на компьютер. Затем идем на хостинг, на котором мы разворачиваем наш новый сайт. Здесь так же находим панель управления базой данных, в beget.ru вкладка MySQL, где необходимо уже перейти на вкладку Импорт и через кнопку ‘Обзор’ подпихнуть наш файлик и нажать Вперед, тем самым запустив процесс восстановления базы данных. Другие опции оставляем по умолчанию.
Кстати, если требуется перенести базу данных на хостинг с другим доменным именем, отличным от старого сайта, то перед импортом в дампе sql-файла необходимо найти все строки содержащие записи старого доменного имени и заменить их на новое имя. С этой задачей справится любой продвинутый редактор, например Notepad++ где необходимо выполнить операцию по поиску необходимых записей и замене их на новые.
Теперь после импорта базы, необходимо перенести основную файловую структуру сайта. Для это подключаемся к сайту через ftp и копируем содержимое прежде всего директории wp-content к себе на компьютер, а также если нужно корня сайта, файлов robots.txt, .htaccess и любых других файлов и директорий которые считаете нужными. После чего, загружаем эти сохраненные файлы уже на новый хостинг своим любимым ftp-клиентом и что бы сократить время копирования, обязательно выбираем опцию «копировать только новые / измененные файлы». Проверяем доступность сайта на новом хостинге.
sanotes.ru
Легкий перенос wordpress на другой хостинг
Этот блог уже переживал переезд на новый хостинг. Этому событию предшествовали постоянные глюки старого провайдера. Чтобы все прошло нормально и без потерь, побродил по интернету в поисках подробных инструкций по переносу. Все, что находилось было, в основном, написано несколько заумным языком. Либо предлагалось просить техподдержку хостера. Лучше уметь самому делать. Поверьте, пригодится. Как сделать перенос wordpress на другой хостинг описал в этой статье.
Решил написать, как это сделал я. Процесс переноса прошел без проблем. Все прекрасно работает.
Перенос wordpress на другой хостинг
1. Идем в панель управления вашим доменом и меняем адреса DNS серверов на адреса нового хостера. Замечу, что фактическая смена записей DNS после изменения в панели управления может занимать до 24 часов.
2. С помощью плагина WordPress Database Backup был содан внеочередной бэкап базы данных блога. Если у вас этот плагин не установлен, можете сделать бэкап средствами PhpMyAdmin из панели управления вашим хостингом. Просто выбираете свою базу данных и жмете "экспорт". Выбираете сжатие и давите дальше. Скачиваете получившийся файл на свой компьютер.
3. На новом хостинге заходим в панель управления и создаем базу данных, пользователя и пароль.
При создании новой базы кодировку указываем utf8.
Если вы этого не сделаете, то после следующего шага вы получите в базе неверную кодировку и соответственно вопросики в постах вместо русских букв.
4. Через PhpMyAdmin импортировал бэкап, сделанный в пункте 1. Выбираете пункт "импортировать". Указываете файл бэкапа на вашем компьютере. Если все пройдет нормально, то вы увидите (в левой колонке), что в вашей новой базе данных появились таблицы с данными.
5. Теперь нужно перенести все файлы со старого хостинга на новый. Тут можно пойти двумя путями.
5.1. Перенос файлов по схеме "старый хостинг → ваш компьютер → новый хостинг". Берем любой ftp менеджер (я использую FileZilla - очень простая и удобная прога).
5.1.1. Подключаемся к старому хостеру и скачиваем файлы сайта к себе на локальный компьютер в отдельную папку.
5.1.2. Идем в папку, куда скачивали сайт. Блокнотом открываем файл wp-config.php и изменяем строки, указывающие имя базы данных, пользователя базы и пароль пользователя. Сохраняем файл.
5.1.3. Подключаемся к новому хостингу и заливаем все файлы на сервер.
5.2. Перенос файлов сайта по схеме "сервер старого хостинга → сервер нового хостинга".
5.2.1. Данный способ предоставляет возможность исключить ваш компьютер из цепочки. То есть файлы перекачиваются напрямую между серверами хостеров. Для этого я использовал программу GoodSync. Сразу оговорюсь, что программа платная. Выбираем источник и конечный пункты (ftp), забиваем настройки ftp доступа к серверам хостеров. Жмем кнопку "анализ". Программа сравнивает каталоги на серверах. Так как на новом хостинге он пуст, то автоматически проставит направление синхронизации. После анализа проверяем правильность проставленных направлений (старый хостинг --> новый хостинг) и жмем кнопку "синхронизация". Программа перепишет файлы на новый хостинг минуя ваш компьютер. Не факт, что по времени это получится намного быстрее, зато проще.
5.2.2. Заходим на новый хостинг по ftp и скачиваем файл wp-config.php на свой компьютер. Правим его (имя базы данных, пользователь базы и пароль пользователя) и заливаем обратно на сервер.
Заключение
Вот и все. На первый взгляд сложно осуществить перенос wordpress на другой хостинг. На самом деле ничего страшного нет.Одно уточнение. Если вы сменили записи DNS непосредственно перед переносом сайта, то скорее всего ваш блог будет открываться на старом хостинге. Не позднее 24 часов все встанет на свои места. Записи поменяются, и сайт будет работать с нового хостинга. Проверяете работу сайта. Если все в норме, со старого можно файлы удалять. Удачи вам в переезде. И безглючных вам хостеров.
С уважением Денис Иванов, автор блога dendrblog.ruСтатья помогла? Поблагодари автора, он ведь старался
Лучшее по теме
dendrblog.ru
Как перенести Wordpress сайт на другой хостинг
Пришло время переносить сайт на другой хостинг. Не потому, что старый меня крайне не устраивал, просто я нашел такой хостинг, который идеально подходит для моих нужд. Мой выбор пал на специализированный хостинг для WordPress - Hostenko.
Переезжать буду от хостинговой компании SpaceWeb, которая также предоставляет качественный хостинг для сайтов. Во время переезда решил рассказать читателям “что и как делать”, на случай если кто-то тоже решит перенести сайт на хостинг другого провайдера.
Полное копирование сайта со старого хостинга
Для того чтобы перенести сайт, необходимо сделать его точную копию, а потом скопировать сайт на новый сервер. Для этого я пойду к своему старому хостинг провайдеру и полностью скопирую сайт.
Копирование базы данных
Для того чтобы скопировать базу данных сайта, нужно зайти в панель управления хостингом на sweb.ru, в раздел “Базы MySQL”.
Далее из списка баз данных необходимо выбрать нужную и зайти в phpMyAdmin для экспорта базы данных текстовым файлом.
Далее, выберите шаблон имени файла, поставьте галочку рядом с “сохранить как файл” и нажмите “ОК”. Таким образом текстовый файл, в котором будет содержаться вся MySQL база данных вашего сайта сохранится у вас на компьютере.
Ну все, базу данных я скопировал – это очень важный этап, т.к. база данных отвечает за все содержимое сайта на WordPress.
Копирование сайта по FTP протоколу
Теперь необходимо скачать все файлы сайта. Для этого нужно подключиться к сайту по протоколу FTP, для этого советую использовать бесплатный FTP клиент FileZilla. Узнать данные FTP доступа вы можете у своего хостинг провайдера. После того как вы подключились к сайту по ФТП, просто скопируйте все папки и файлы вашего сайта к себе на компьютер в отдельную папку.
Для удобства, я советую сделать архив сайта через веб интерфейс Sweb (на странице файлового менеджера), и вам придется копировать только один файл – архив.
Таким образом вы получите полную копию сайта, включая базу данных MySQL, себе на компьютер.
Перенести сайт на Hostenko
Со старым хостингом разобрались, теперь приступим к новому – Hostenko. В личном кабинете Hostenko необходимо “создать сайт”. Можно выбрать стандартную темы и любой поддомен типа “name.hostenko.com”. Позже мы прикрепим свой домен второго уровня.
После того как вы создали сайт на Hostenko, необходимо повторить выше описанные процедуры, только в обратном порядке. Получаем FTP доступы к только что созданному сайту и подключаемся к нему с помощью ФТП клиента FileZilla.
Как только вы подключитесь к сайту на Hostenko, вы увидите папки движка WordPress. Теперь вы можете либо полностью заменить эти файлы раннее скопированным сайтом, либо скопировать на этот сайт вашу тему с прошлого сайта. В любом случае советую не трогать файл config.php, так как он содержит основные настройки сайта, отвечающие за работоспособность, иначе вам придется все настраивать заново.
Я поступлю следующим образом. Я полностью заменю папку “wp-content”. Таким образом я скопирую свои старые темы и плагины на сервер Hostenko.
Ничего более я трогать не буду, все и так прекрасно работает.
Импорт старой базы данных MySQL через phpMyAdmin
Для того чтобы сохранить все содержимое своего сайта, нужно импортировать базу данных, которую ранее мы экспортировали со старого хостинга. Сделать это можно в личном кабинете Hostenko в phpMyAdmin.
В phpMyAdmin перейдите на вкладку “Базы данных” и выберите ту базу, в которую вы будете импортировать данные.
Далее, для импорта базы данных выберите вкладку “Импорт”. Затем нажмите кнопку “Выберите файл” и выберите файл той базы данных, которая вам необходима (ранее мы экспортировали базу данных в текстовый файл).
Если в базе данных нет ошибок, то импорт должен пройти успешно и на сайте вы увидите данные со старого сайта.
На данном этапе мы полностью перенесли свой сайт на хостинг Hostenko. Если вы сделал все правильно, то на поддомене Hostenko вы увидите точную копию вашего сайта. Сейчас на осталось перенести домен на новый хостинг Hostenko.
Перенести домен на хостинг Hostenko
Для того чтобы перенести домен на новый хостинг, вам необходимо иметь доступ к панели управления доменом на сайте регистратора, где вам необходимо поменять NS-сервера.
NS-сервера для сервиса Hostenko будут следующие:
- ns1.domenator.com
- ns2.domenator.com
- ns3.domenator.com
После этого, нужно прикрепить домен к сайту на Hostenko.
В появившемся окне введите новый адрес сайта, примерно так, как это сделал я(см. ниже). Обратите внимание, что вам сразу предлагаются NS-сервера, которые вы должны поставить для вашего домена (в панели управления доменом на сайте регистратора).
Если вы все сделали правильно, то ваш сайт будет доступен по вашему доменному имени.
Вот таким образом можно перенести сайт на хостинг другого хост-провайдера, в данном случае на хостинг сервиса Hostenko.
Помогу перенести WordPress сайт на другой хостинг. Стоимость услуги $50. Обращайтесь.
www.onwordpress.ru
Перенос Wordpress сайта на другой хостинг. Базы данных MySQL
Всем привет! В сегодняшней статье я подробно (по шагам, с картинками) расскажу как сделать перенос сайта на другой хостинг с сохранением всех постов, картинок, пользователей, в общем сохраниться всё!
Содержание статьи
Для примера я установил WordPress на хостинг с которого я ушел, на другой замечательный хостинг Beget.
Шаг 1. Подготовка к переносу
Для того что бы сделать перенос сайта wordpress на другой хостинг нам нужно:
1. Установить WP на хостинг куда будем переносить.2. Зайти в PhpMyAdmin на хостинге от куда переносим наш сайт.
Выбираем нужную базу и нажимаем «Экспорт»
После нажатия «ОК» у нас сохранилась база «Имя_базы.sql»
Со старой базой все.
3. Теперь подключаемся по FTP к старому сайту и копируем из корня WP следующие папки
Это мы делаем для того что бы после переноса у нас сохранились картинки к статьям, и плагины с шаблоном.
На этом заканчиваем подготовку
Шаг 2. Делаем импорт базы данных. Создание базы данных mysql.
И так мы уже имеем установленную на новом хостинге , заходим в PhpMyAdmin и видим созданную автоматически при установке WP базу со стандартными таблицами:
[warning]Выделяем их и удаляем! Иначе при импорте экспортированной со старого хостинга базы будет ошибка![/warning]
Далее нажимаем «Импорт» и выбираем нашу базу ту что экспортировали в первом шаге. И не меняя параметров нажимаем «ОК»
В случаем успешного импорта мы увидим следующее:
На этом с базами заканчиваем и переходим к следующему шагу!
Шаг 3. Прописываем в домене NS сервера нового хостинга.
Это самое простое что нужно сделать, что бы наш сайт начал работать на новом хостинге.
Заходим в управление вашим доменом и прописываем NS сервера нового хостинга. На Хостенко это: ns1.domenator.com, ns2.domenator.com, ns3.domenator.com
Теперь осталось дождаться пока применяться новые NS сервера! И завершаем перенос сайта на wordpress
Шаг 4. Завершение переноса.
И так, когда наш сайт уже работает на новом хостинге мы сталкиваемся с проблемой, то что не отображаются картинки в постах, а дело в том что папку с картинками нужно скопировать в папку с WP. Те папки что мы копировали в Первом шаге пункте 3. После копирования все должно отображаться нормально!
На этом все дорогие друзья! Если есть вопросы — Задавайте в комментариях.
Рекомендую хостинг для вашего блога на WordPress — Beget! Плюсы данного хостинга в том что у них грань перед переходом на VPS аж 5000 посетителей в сутки! Немало правда?
Так что если задумали переезд то это отличный вариант!
На BEGET так же есть бесплатный трансфер / перенос вашего сайта с любого хостинга!
osxit.ru