Перемещение блога WordPress на другой сервер

2

Перенос вашего блога на другой сервер может потребоваться, если вы изменили или не удовлетворены своим текущим хостингом. Смена сервера может дополнительно соединиться с изменением домена. Чтобы операция переноса на новый сервер прошла успешно, вы должны правильно перенести файлы с FTP-сервера, базы данных и отредактировать адреса DNS.

Перенос без смены домена

Способ 1
1. Делаем копию базы данных и всех файлов со старого хостинга
Универсальный способ сделать копию базы данных – использовать phpMyAdmin. Выбираем базу данных и идем на вкладку Экспорт. В разделе «Экспорт» выберите все таблицы, внизу выберите «Сохранить как файл», мы можем выбрать сжатие и затем нажать «Выполнить». Мы можем выбрать опцию «Добавить DROP TABLE / DROP VIEW» – команда удалит все существующие таблицы в новой базе данных.

Если мы используем профессиональный хостинг, у нас обычно есть доступ к Панели управления учетной записью, например, DirectAdmin. Затем мы можем выполнить полное резервное копирование всей нашей учетной записи. Для бесплатного хостинга мы можем использовать локальный FTP-клиент или файловый менеджер, например, net2ftp.

2. Создаем новую базу данных на новом хостинге и импортируем старый файл базы данных.
Мы создаем новую базу данных и ее пользователя в панели администрирования. С помощью phpMyAdmin выберите новую базу данных и перейдите на вкладку «Импорт». Мы указываем на файл базы данных, кодирующий utf8 и нажимаем «Выполнить».

4. Загружаем файлы для нового хостинга
В зависимости от хостинга у нас будут разные способы загрузки файлов на новый сервер. Если вы используете DirectAdmin, у вас есть доступ к простой загрузке файлов. Мы можем извлечь сжатые архивы:

Бесплатные планы хостинга обычно предлагают веб-файловый менеджер, например, net2ftp. Выбранные архивы автоматически распаковываются:

5. Отредактируйте файл wp-config.php, введя данные в новую базу данных:

// ** Ustawienia MySQL-a - możesz uzyskać je od administratora Twojego serwera ** //
/** Nazwa bazy danych, której używać ma WordPress */
define('DB_NAME', 'nazwa_bazy_danych');
/** Nazwa użytkownika bazy danych MySQL */
define('DB_USER', 'nazwa_uzytkownika');
/** Hasło użytkownika bazy danych MySQL */
define('DB_PASSWORD', 'haslo');
/** Nazwa hosta serwera MySQL */
define('DB_HOST', 'localhost');

6. Меняем адреса DNS на новые в панели регистратора домена
Если у нас приобретен домен, то при смене хостинга меняются DNS-адреса, под которыми домен будет доступен. В панели регистратора домена введите новые DNS-адреса для нового хостинга:

Способ 2
1. Резервное копирование файлов и записей на старом хостинге
На старом хостинге мы создаем резервные копии файлов WordPress и экспортируем записи, категории, теги, комментарии, меню с помощью инструмента Экспорт в WordPress eXtended RSS (или просто WXR). Кабина >>> Инструменты >>> Экспорт:

2. Создаем новую базу на новом хостинге

3. Подготовка файлов для установки скрипта
Мы загружаем последнюю версию WordPress на диск. Extract. Теперь мы копируем каталоги с плагинами, темами и вложениями (wp-content / plugins / themes / uploads) из копий файлов со старого хостинга.

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

4. Загрузите подготовленные файлы на сервер и установите WordPress.

5. Возможна установка темы и плагинов
После установки подключенные плагины и тема должны работать. В качестве альтернативы, мы можем установить тему и плагины снова из Cockpit >>> Plugins >>> Add new (Appearance >>> Themes).

6. Импорт записей
Теперь мы импортируем наши записи с помощью плагина WordPress Importer. Кабина >>> Инструменты >>> Импорт.

Перенос с изменением домена
Мы действуем так же, как описано выше, но нам также нужно изменить файл базы данных / WordPress eXtended RSS, изменив старый адрес на новый. Для этого мы открываем файл в редакторе программ и используем функцию Replace. В тексте поиска введите «старый адрес», а в поле «Заменить» на «новый адрес». Мы импортируем отредактированную базу. Без этого внутренние ссылки будут продолжать указывать на ваш старый домен.