Содержание
100% правильный перенос сайта на WordPress на другой домен и хостинг – Сергей Арсентьев
Нашел абсолютно проверенный и 100%-рабочий способ переезда сайтов под Вордпресс на другой домен или хостинг. Все можно сделать быстро, а главное — правильно!
Обычно я переношу сайты WordPress CMS на другой хостинг довольно часто — по 20 раз в месяц (такая работа!). И мне всегда казалось, что я все делаю правильно: ну перенес файлы, перенес базу данных, поменял имя сайта в файлах и базе – и вуаля!
Но не так все просто. Как-то после очередного переезда у меня напрочь перестали работать виджеты — сайт отображался криво.
Я погуглил и нашёл причину – недостаточно просто перенести сайт, нужно еще и правильно поменять его имя с учетом синтаксиса современных баз данных. И я решил поделиться своим способом переноса Вордпресса на новый домен и хостинг и со своими читателями.
Плагины после переноса WordPress не заработали
Раньше я действовал так: ставил плагин Xcloner, копировал с его помощью сайт в виде архива (там внутри была и база), затем переносил и устанавливал на новый хостинг или домен.
Но даже с помощью этого, казалось бы проверенного способа, несколько моих последних сайтов некорректно перенеслись, когда я их устанавливал клиентам на хостинг.
В чем же дело?
Я подумал сразу, что видимо дело в плагине Xcloner.
Перепробовал еще штук 5 разных плагинов, вроде бесплатного Duplicator и платного BackUp Buddy, и еще уже не помню всяких разных до кучи.
Везде была одна и та же проблема — сайт после переноса выглядел криво. Как бы не все элементы отображались, в первую очередь, виджеты.
Я плюнул на плагины и подумал: перенесу по старинке руками.
Переношу WordPress вручную
Как я уже писал в других статьях, современный сайт состоит обычно из двух «частей»: программные файлы и база данных со статьями, настройками и прочей информацией.
Поэтому в процессе переноса WordPress на другой домен и хостинг в ручном режиме обычно состоит из этих же двух этапов:
- Переносим файлы
- Переносим базу данных
Вручную это делается так.
Перенос файлов
Понятно, что перенести файлы можно несколькими способами. Раньше я это делал через FTP-протокол (читаем как работать по FTP тут). В этом случае я сначала копировал файлы на свой компьютер, затем открываю доступ ко второму хостингу — и туда уже переношу программные файлы WordPress.
По 3G-соединению это делать вообще не резон, даже с учетом того, что я как следует увеличил скорость подключения (читаем как я это сделал на мобильном интернете).
Поэтому я нашел более изящный способ.
Большинство моих клиентов использует панель хостинга — ISP Manager, там есть функции переноса целого архива прямо с одного хостинга на другой — минуя мой компьютер.
Так что теперь я делаю так: создаю архив всего сайта WordPress на своем хостинге и мгновенно переношу его на второй хостинг через ту же панель ISP.
Это занимает пару секунд и совсем не жрёт трафик.
Такой способ поддерживает еще несколько панелей управления хостингом (вот тут есть более подробная информация о том, какой хостинг я рекомендую).
Дальше остается только распаковать архив в директорию нового домена. Если не знаете, как создать домен и папку для него — то есть вы совсем еще зеленый в этой области — просто попросите хостера сделать это, я еще не встречал ни одного нормального хостера, кто бы отказал в этой просьбе своему клиенту.
Если нет возможности использовать ISP панель, то переносите по старинке через FTP.
Ну вот вы и перенесли файлы.
Нужно теперь поменять в файле конфигурации wp-config.php устаревшую информацию и указать новый домен, куда был перенесен wordpress-сайт.
Там все примитивно, разберетесь. Сохраняете после изменений wp-config.php и идем дальше.
Перенос базы данных
Если вы хотите быть уверенными на 200%, что все ваши статьи, записи и настройки скопируются полностью и правильно, то копируйте базу вручную прямо с сервера вашего хостера.
Для этого заходите в панель управления хостингом, выбирайте службу PhpMyAdmin (этот программа для управления базами данных), вводите логин и пароль от базы (есть в том же файле wp-config.php) и когда попадете внутрь – просто экспортируйте нужную базу, у вас получится один файл в формате SQL.
Я вот не знаю, нужно ли подробнее описывать процесс копирования базы данных? Если вы считаете, что нужно, напишите в комментариях, тогда я возможно, сделаю отдельную подробную статью по этому вопросу.
Теперь делаем на новом хостинге то же самое – заходим в PhpMyAdmin, вводим логин и пароль от свежей только что созданной базы данных и импортируем наш SQL-архив в нее.
Всё — теперь старая база данных находится на новом хостинге.
И теперь — самое главное.
Секретный момент!
Нюанс, о котором я не знал и из-за которого после переезда на новый хостинг и домен у меня некоторые сайты под WordPress сразу не заработали.
Современные базы данных хранят в некоторых местах не только информацию о домене сайта, например, «https://moytop.com», но также индексируют эту информацию, указывая в соседних полях, из скольких символов состоит строка с именем домена, например вот так:
a:2:{s:3:"url";s:17:"https://moytop.com";s:4:"meta";s:8:"метатеги";}
s17 – означает, что в поле url – 17 символов.
И если вы просто поменяете в редакторе один домен на другой, а количество символов не поменяете, то будут ошибки в домене и те же виджеты просто не станут работать.
И что? Сидеть с калькулятором и высчитывать длину новых доменов и строк? Наверняка можно это все автоматизировать и упростить.
Да, я это делаю вместе со специальным скриптом «Safe Search and Replace on Database with Serialized». Это реально волшебная программа, которая быстро и правильно делает замену старого домена на новый в базе данных при переносе сайта. При этом скрипт делает за вас всю нудную работу – высчитывает количество символов заменяемой строки и правильно добавляет их куда нужно в новую базу данных.
Чтобы запустить скрипт, достаточно его скачать на компьютер, затем по FTP переписать всю папку в корень вашего нового сайта и ввести путь к скрипту типа такого http://ваш сайт/database в любом браузере.
Скачать программу можно в интернете – она бесплатна, поищите в сети или можете скачать с моего сервера прямо сейчас через плагин социальных сетей.
Скачать бесплатно
Прямо сейчас вы можете скачать нужный файл с моего сервера — это просто и бесплатно. Достаточно кликнуть на любой значок соцсети, в которой вы, разумеется, имеете аккаунт и оставить сообщение в выбранной соцсети, после чего вам откроется скрытое содержимое.
Скачать файл
Все получилось успешно!
Распакуйте и следуйте инструкции по применению, рассказанной в этой статье.
Если вдруг возникнут сложности со скачиванием — напишите в комментариях.
Если на ваш емейл после подписки не приходит письмо для подтверждения уведомления (такое бывает иногда в зависимости от типа вашего ящика), то есть такие варианты:
- Подождите минут 5-10.
- Попробуйте другую почтовую сеть, лучше всего работают mail.yandex.ru или gmail.com.
- Проверьте папку СПАМ — может нужное письмо именно там. После чего обязательно отметьте его и кликните — НЕ спам.
- Если ничего не получилось, напишите мне в Контакты и укажите ссылку на страницу, версию браузера и примерный порядок действий.
Итак, установили и открыли скрипт? После запуска вы увидите примерно такой экран:
Программа работает именно с WordPress, поэтому логин и пароль к базе возьмет из конфигурации сама, всё что вам нужно – это вписать в первое поле имя старого домена (откуда переносится сайт), во второе поле – имя нового домена (куда переносим сайт) и нажать Live Run.
Процесс пошёл! Он нагляден, тут же показывается где и какие таблицы в базе содержали значение старого домена и все ли успешно поменялось.
Домены рекомендую вводить без префикса, то есть лучше не использовать http://test2.moytop.com, пишите просто: test2.moytop.com
Ну и в конце после замены информации о домене – можете удалить скрипт с сайта, так даже рекомендуют его авторы, чтобы он не был потенциальной дырой в безопасности сайта (читайте как повысить безопасность своего сайта на WordPress за пару кликов).
Все готово! Теперь перезагружайте страницу CTRL+F5 и если вы все сделали правильно и внимательно, то сайт перенесется на новый домен и хостинг без проблем.
И напоследок еще один суперпростой способ!
Мне его подсказал в комментариях Василий, за что ему отдельное спасибо
Для его реализации понадобится доступ в админку и плагин Velvet Blues Update URLs.
Этот плагин удобнее всего поставить еще до переноса Вордпресс-системы (как установить плагины для WordPress) и после переноса зайти в админку и выбрать в настройках нужные параметры.
Попасть в настройки:
Нужные параметры:
То есть в первом поле — старый адрес (лучше без http, просто домен).
Во втором — новый (аналогично).
Внизу я выбираю все галочки, чтобы поменять везде, где только можно.
Вот и все, дальше жмите — на кнопку UPDATES URLs и старые ссылки в базе заменятся на новые.
Этот способ переноса работает тоже хорошо, я проверил на нескольких сайтах — все четко.
И еще —
Несколько дополнительных советов по корректному переносу на другой хостинг:
- Проверьте, чтобы версия PHP была одинакова на старом и новом хостинге
- Проверьте, чтобы базы данных использовали полностью идентичную версию кодировки
- Воспользуйтесь услугой бесплатного переноса на новый хостинг от самого хостера! Вот тут я привожу хостеров, которых я уже проверил, и которые делаю бесплатный переезд сайтов к себе на хостинг.
Кстати, я не очень люблю переносить сайты вручную, поэтому сейчас приступаю к масштабному тестированию разных плагинов под WordPress именно для миграции на другой хостинг или домен. Пока все что я пробовал – не устраивали меня на 100%, в каждом был какой-то косяк.
Так что подписывайтесь на обновления, когда найду реально рабочий классный вариант — выложу на блоге.
Как перенести сайт WordPress на новый хостинг?
Перемещение вашего веб-сайта на новый хост может быть сложным и напряженным процессом, но это если не знать что делать. А необходимы только:
— Резервная копия файлов
— Экспорт базы данных
— Новая база данных на новом хост-сервере
— Отредактированный файл wp-config.php
— Импорт базы данных
— Загрузка файлов сайта на новый хост.
Часто пользователи сталкиваются с необходимостью перейти на новый хост. Этот процесс не займет много времени при правильном подходе и поэтапном выполнении всех шагов.
Итак, как перенести сайт WordPress на другой хостинг:
Шаг 1: Создание резервной копии файлов сайта.
Первое действие, при реализации любого проекта — это резервное копирование всех файлов. Используя FTP-программу (к примеру, FileZilla), подключитесь к веб-хосту и сделайте резервную копию файлов своего сайта в отдельную папку на ПК.
Шаг 2. Экспорт базы данных WordPress.
Экспорт вашей базы данных — это простой процесс, для выполнения которого требуется всего несколько кликов мыши. Войдите в учетную запись своего веб-сервера и откройте приложение phpMyAdmin. Выберите базу данных, содержащую вашу установку WordPress, из списка на боковой панели слева, и после этого нажмите вкладку Экспорт в меню навигации.
Стандартных параметров быстрого экспорта и формат SQL для данного этапа достаточно. Нажмите кнопку Старт, и начнется процесс экспорта базы данных, и файл будет загружен на ваш локальный компьютер.
Шаг 3. Подготовка базы на новом хост-сервере.
Прежде чем выполнить переход на новый веб-хост, необходимо подготовить среду для установки WordPress. Для этого вы должны создать базу данных, в которую можно импортировать данные SQL.
Для дальнейшей работы предлагаем использовать приложение MySQL Databases. Если ваш веб-хост не запускает это приложение, вам следует обратиться в службу поддержки, чтоб узнать, как создать новые базы данных.
-Откройте базу данных MySQL и создайте новую базу данных с соответствующим именем для вашего сайта.
— Создайте нового пользователя MySQL (с защищенным паролем).
— Добавьте в новую базу данных эту учетную запись пользователя.
Шаг 4: Внесение изменений в файл wp-config.php.
Перейдите в папку на локальном компьютере, в которую были загружены файлы вашего веб-сайта. В папке найдите файл wp-config.php, который контролирует доступ между WordPress и вашей базой данных.
Скопируйте этот файл и сохраните его в другой папке на локальном компьютере. Это необходимо для восстановления изменений, при возникновении каких-либо ошибок.
Откройте исходную версию файла в удобном для работы текстовом редакторе и выполните следующие три изменения:
Измените Database Name.
В строке:
Замените db_name на имя новой базы данных.
Измените Database Username.
Ниже вы найдете строку:
В этой строке вам нужно изменить db_user на новое имени пользователя, которое вы создали.
Измените Database User Password (пароль).
Наконец, отредактируйте третью строку:
Как и для остальных, раздел db_pass этой строки должен быть изменен на новый защищенный пароль, созданный для пользователя MySQL.
Сохраните все изменения в файле wp-config.php и закройте его.
Шаг 5: Импорт базы данных.
Теперь, когда у вас есть новая база данных для работы, вы можете начать процесс импорта.
Запустите phpMyAdmin из программного обеспечения на новом сервере и выберите свою новую базу данных из списка на боковой панели слева. После ее открытия, выберите вкладку Импорт в меню навигации.
В разделе Файл для импорта нажмите кнопку Выбрать файл, который вы ранее экспортировали. Снимите флажок возле Частичный импорт, убедитесь, что установлен формат SQL, а затем нажмите кнопку Старт. Теперь начнется импорт базы данных.
Время, необходимое для импорта, зависит от размера вашей базы данных. В конце вы получите сообщение об успешном завершении импорта.
Шаг 6: Загрузка файлов WordPress на новый хост.
Теперь, когда у вас подготовлена новая база данных, и вы перенастроили файл wp-config.php, пришло время начать загрузку файлов вашего сайта на новый хостинг.
Подключитесь к новому веб-хосту, используя FTP-программу, и перейдите к папке, из которой будет загружаться ваш сайт. Выберите нужный каталог и загрузите файлы своего сайта, которые теперь должны включать обновленную версию wp-config.php. Не удаляйте эти файлы с локального компьютера после завершения загрузки. Они по-прежнему необходимы, пока вы полностью не проверите работоспособность вашего сайта на новом хостинге.
Итог
Как вы можете видеть, при разделении на поэтапные шаги, процесс переноса сайта на новый хостинг не так уж и сложен. Все, что вам действительно нужно, — это быть внимательными на каждом этапе, и иметь возможность (резервную копию) вернуться к исходной версии, в случае возникновения каких-либо проблем. Так что не думайте больше о том, как перенести сайт WordPress, а начните действовать!
Как перенести сайт WordPress на другой хостинг.
Содержание:
Предположим, что мы переносим сайт с одного хостинга на другой причем со сменой домена. Изначально сайт располагался на домене wp1.ru, а переносим его на домен wp2.ru. Перед началом необходимо иметь следующие данные: адрес, логин и пароль сервера MySQL на старом и новом хостинге + адрес, логин и пароль FTP-сервера на старом и новом хостинге.
Бэкап базы данных
Бэкап можно осуществить двумя способами:
- Из панели управления WordPress с помощью плагина WP-DBManager.
- Из панели управления хостингом с помощью phpMyAdmin.
Здесь будет рассмотрен только второй вариант, как наиболее надежный. К тому же phpMyAdmin придется пользоваться при импорте базы на новом хостинге.
Итак, заходим в панель управления старого хостинга, находим ссылку на phpMyAdmin, вводим логин и пароль, в конце-концов попадаем на главную страницу phpMyAdmin.
В столбце слева необходимо выбрать базу данных вашего сайта. Далее появится страница со списком таблиц базы данных. В верхнем меню переходим на закладку Экспорт.
Экспорт БД WordPress (1)
Настройки экспорта:
Экспорт БД WordPress (2)
Практически все параметры оставляем без изменений. Единственно рекомендую отметить опцию “Сохранить как файл” + “Упаковать в zip”. После нажатия кнопки Ок, сохраняем файл к себе на локальный компьютер.
Обратите внимание, что мы экспортируем только таблицы, а не базу целиком. Это удобнее, т.к. хостеры практически всегда создают базы данных со своими префиксами, и при переносе БД на новый хост имя базы меняется.
Бэкап файлов
Здесь все просто с помощью ftp-клиента копируем все файлы WordPress на локальный компьютер.
Перенос базы данных на новый хост
Сначала необходимо создать базу данных. Здесь возможны варианты. Некоторые хостеры позволяют создавать БД и пользователей только из панели управления, другие же предоставляют эту возможность из phpMyAdmin. Предположим, что наш новый хостер относится ко второй группе.
Заходим в phpMyAdmin на новом хостинге и создаем базу данных. Поле Сравнение можно оставить без изменений:
Создание БД
Создаем отдельного пользователя БД (если требуется и если провайдер хостинга позволяет). Для этого открываем только что созданную базу, в верхнем меню переходим на закладку Привилегии, далее “Создать нового пользователя”:
Создание пользователя
Придумываем имя пользователя, пароль (не менее 6 символов). В разделе “База данных для пользователя” отмечаем пункт “Grant all privileges on database “wordpress”” (дать все привилегии для БД “wordpress”). Если пользователь создается только для доступа к базе WordPress, раздел “Глобальные привилегии” оставляем без изменений (никаких глобальных привилегий пользователю не присваиваем).
Теперь переходим к импорту таблиц. База должна быть выбрана. В верхнем меню переходим на закладку Импорт:
Импорт таблиц
Выбираем файл, который был создан при экспорте из старой БД (можно отправлять сразу zip-архив). Нажимаем Ок. Если все прошло успешно, вы увидите надпись: “Импорт успешно завершен, запросов выполнено: ” и в левой колонке появится список таблиц.
Т.к. мы выполняем переход на другой хостинг со сменой доменного имени, то в таблице wp_options необходимо поменять значения двух параметров: siteurl и home.
Открываем таблицу wp_options, ищем запись со значением siteurl в колонке option_name. Для изменения записи нажимаем на “карандаш”:
Редактирование записи в таблице БД (1)
Изменяем поле option_value. Старое значение http://www.wp1.ru заменяем на новое http://www.wp2.ru и нажимаем Ок:
Редактирование записи в таблице БД (2)
Таким же образом изменяем значение параметра home.
Перенос файлов на новый хост
Перед копированием файлов на новый хост, необходимо изменить параметры подключения к БД в файле wp-config.php.
Необходимо изменить старые значения констант:
- DB_NAME – имя БД
- DB_USER – имя пользователя
- DB_PASSWORD – пароль пользователя
- DB_HOST – адрес/имя сервера БД
на новые.
После того как данные для подключения к новому серверу БД сохранены, с помощью ftp-клиента закачиваем файлы сайта на новый хостинг. После закачки сайт должен корректно работать на новом хостинге под новым доменным именем.
Завершающий этап
У WordPress есть особенность – по умолчанию все картинки вставляются с использованием абсолютного пути (с именем домена). Из-за этого при переносе сайта на другой домен картинки перестают работать. Проблему можно решить просто и быстро с помощью плагина Search and Replace.
После активации плагина переходим на страницу настроек. В разделе Search In (где искать), ставим галочку напротив Content (поиск по содержанию всех страниц и постов). В поле Replace (это значение ищем и заменяем) вписываем старый домен. В поле with (значение для замены) вписываем новый домен. И нажимаем Go.
Search and Replace
Статьи по теме:
faq — Как правильно перенести сайт на WordPress?
Как правильно переносить сайт? (TL;DR)
Надо использовать программные средства, специально предназначенные для этого. Упомянутые ниже программы корректно работают с сериализованными данными, пересчитывая длину строк.
Самым простым и автоматизированным решением лично мне представляется плагин Duplicator, который снимает копию локального сайта, предоставляет для скачивания 2 файла: .zip и installer.php, которые надо перенести на новый сервер и там запустить installer.php. Все остальное плагин проделает автоматически. В большинстве случаев имеет смысл переносить только базу с помощью этого плагина, а файлы копировать по FTP.
Скрипт Database Search and Replace поможет корректно внести изменения в базу. Для этого пользователь должен, правда, понимать, что он делает, знать, например, какие пути на старом сайте и какие — на новом.
Плагин WP Migrate DB позволяет корректно подготовить базу для миграции. Для завершения процесса пользователь должен использовать phpMyAdmin для импорта базы на новом сервере.
Интерфейс командной строки для WordPress (WP-CLI) позволяет конвертировать базу одной командой. Например, для конвертации http://site.ru
в https://site.org
:
wp search-replace --url=http://site.ru http://site.ru https://site.org --recurse-objects --report-changed-only --precise --skip-columns=guid --skip-tables=wp_users --skip-plugins --skip-themes
С мультисайтом ситуация несколько сложнее. Плагины Duplicator и All-in-One WP Migration переносят их только в платной версии.
Мне неизвестны бесплатные плагины для переноса мультисайтов. Если хочется сделать перенос мультисайта бесплатно, то можно скопировать базу, а потом воспользоваться Database Search and Replace.
Причины проблем при переносе
В первую очередь проблемы возникают потому, что все ссылки в базе WordPress хранятся как абсолютные. Например, ссылка на иконку сайта выглядит примерно так:
http://mysite.com/wp-content/uploads/2017/01/cropped-test-favicon.png
Для правильной работы сайта на новом домене (например, https://newsite.org
) ссылка в базе должна измениться на
https://newsite.org/wp-content/uploads/2017/01/cropped-test-favicon.png
Обратите внимание на то, что даже при простом переводе сайта с http
на https
, все ссылки внутри базы надо менять!
За использованием абсолютных ссылок в WordPress лежат серьезные доводы. Почитайте этот ответ на английском StackOverflow, в котором даны объяснения. В том числе, приведено мнение одного из ведущих разработчиков WordPress. Единственная проблема, которая возникает при использовании абсолютных ссылок — перенос сайтов. Однако перенос сайта с относительными ссылками в общем случае ещё более проблематичен. В упомянутом ответе это тоже обсуждается.
Вторая причина проблем при переносе — сериализованные данные в базе. Все современные плагины (включая WooCommerce, слайдеры, различные визуальные редакторы типа Visual Composer), темы — хранят данные в базе в сериализованном виде. Это упакованные в строки массивы и объекты. Несколько примеров:
Информация о последнем отредактированном файле из темы twentyseventeen:
(39, 'recently_edited', 'a:3:{i:0;s:46:\"/var/www/test/wp-content/themes/test/style.css\";i:2;s:50:\"/var/www/test/wp-content/themes/test/functions.php\";i:3;s:0:\"\";}', 'no'),
Данные Jetpack
(5104, 'jpsq_sync-1494597052.351881-573008-5', 'a:6:{i:0;s:21:\"jetpack_sync_constant\";i:1;a:2:{i:0;s:7:\"ABSPATH\";i:1;s:14:\"/var/www/test/\";}i:2;i:1;i:3;d:1494597052.351856;i:4;b:0;i:5;a:9:{s:12:\"display_name\";s:4:\"kagg\";s:10:\"user_email\";s:12:\"[email protected]\";s:2:\"ip\";s:14:\"87.110.237.209\";s:7:\"is_cron\";b:0;s:11:\"is_wp_admin\";b:1;s:7:\"is_rest\";b:0;s:9:\"is_xmlrpc\";b:0;s:10:\"is_wp_rest\";b:0;s:7:\"is_ajax\";b:0;}}', 'no'),
Данные популярного плагина бэкапа сайтов BackWPUp
(5884, 'backwpup_jobs', 'a:1:{i:1;a:32:{s:5:\"jobid\";i:1;s:10:\"backuptype\";s:7:\"archive\";s:4:\"type\";a:3:{i:0;s:6:\"DBDUMP\";i:1;s:4:\"FILE\";i:2;s:8:\"WPPLUGIN\";}s:12:\"destinations\";a:1:{i:0;s:6:\"FOLDER\";}s:4:\"name\";s:15:\"Database backup\";s:14:\"mailaddresslog\";s:12:\"[email protected]\";s:20:\"mailaddresssenderlog\";s:28:\"BackWPup test <[email protected]>\";s:13:\"mailerroronly\";b:1;s:13:\"archiveformat\";s:4:\".zip\";s:11:\"archivename\";s:24:\"%Y-%m-%d_%H-%i-%s_%hash%\";s:11:\"fileexclude\";s:51:\".DS_Store,.git,.svn,.tmp,/node_modules/,desktop.ini\";s:10:\"dirinclude\";s:0:\"\";s:19:\"backupexcludethumbs\";b:0;s:18:\"backupspecialfiles\";b:1;s:10:\"backuproot\";b:0;s:17:\"backupabsfolderup\";b:0;s:13:\"backupcontent\";b:0;s:13:\"backupplugins\";b:0;s:12:\"backupthemes\";b:0;s:13:\"backupuploads\";b:0;s:21:\"backuprootexcludedirs\";a:0:{}s:24:\"backupcontentexcludedirs\";a:1:{i:0;s:7:\"upgrade\";}s:24:\"backuppluginsexcludedirs\";a:1:{i:0;s:8:\"backwpup\";}s:23:\"backupthemesexcludedirs\";a:0:{}s:24:\"backupuploadsexcludedirs\";a:0:{}s:9:\"backupdir\";s:32:\"uploads/backwpup-a34fdc-backups/\";s:10:\"maxbackups\";i:7;s:18:\"backupsyncnodelete\";b:0;s:7:\"lastrun\";d:1510222228;s:7:\"logfile\";s:98:\"/var/www/test/wp-content/uploads/backwpup-a34fdc-logs/backwpup_log_a34fdc_2017-11-09_10-10-28.html\";s:21:\"lastbackupdownloadurl\";s:129:\"http://test.kagg.eu/wp-admin/admin.php?page=backwpupbackups&action=downloadfolder&file=2017-11-09_10-10-28_SKRU7XDQ01.zip&jobid=1\";s:11:\"lastruntime\";d:1;}}', 'no'),
во всех примерах можно найти путь к папке сайта на сервере: /var/www/test/
.
Вот пример сохраненных настроек из очень популярного SEO-плагина Yoast
(291, 2, 'wp_yoast_notifications', 'a:3:{i:0;a:2:{s:7:\"message\";s:309:\"The configuration wizard helps you to easily configure your site to have the optimal SEO settings.<br/>We have detected that you have not finished this wizard yet, so we recommend you to <a href=\"http://test.kagg.eu/wp-admin/?page=wpseo_configurator\">start the configuration wizard to configure Yoast SEO</a>.\";s:7:\"options\";a:8:{s:4:\"type\";s:7:\"warning\";s:2:\"id\";s:31:\"wpseo-dismiss-onboarding-notice\";s:5:\"nonce\";N;s:8:\"priority\";d:0.80000000000000004;s:9:\"data_json\";a:0:{}s:13:\"dismissal_key\";N;s:12:\"capabilities\";s:14:\"manage_options\";s:16:\"capability_check\";s:3:\"all\";}}i:1;a:2:{s:7:\"message\";s:768:\"We\'ve noticed you\'ve been using Yoast SEO for some time now; we hope you love it! We\'d be thrilled if you could <a href=\"https://yoa.st/rate-yoast-seo?utm_content=4.8\">give us a 5 stars rating on WordPress.org</a>!\n\nIf you are experiencing issues, <a href=\"https://yoa.st/bugreport?utm_content=4.8\">please file a bug report</a> and we\'ll do our best to help you out.\n\nBy the way, did you know we also have a <a href=\'https://yoa.st/premium-notification?utm_content=4.8\'>Premium plugin</a>? It offers advanced features, like a redirect manager and support for multiple keywords. It also comes with 24/7 personal support.\n\n<a class=\"button\" href=\"http://test.kagg.eu/wp-admin/?page=wpseo_dashboard&yoast_dismiss=upsell\">Please don\'t show me this notification anymore</a>\";s:7:\"options\";a:8:{s:4:\"type\";s:7:\"warning\";s:2:\"id\";s:19:\"wpseo-upsell-notice\";s:5:\"nonce\";N;s:8:\"priority\";d:0.80000000000000004;s:9:\"data_json\";a:0:{}s:13:\"dismissal_key\";N;s:12:\"capabilities\";s:14:\"manage_options\";s:16:\"capability_check\";s:3:\"all\";}}i:2;a:2:{s:7:\"message\";s:162:\"Don\'t miss your crawl errors: <a href=\"http://test.kagg.eu/wp-admin/admin.php?page=wpseo_search_console&tab=settings\">connect with Google Search Console here</a>.\";s:7:\"options\";a:8:{s:4:\"type\";s:7:\"warning\";s:2:\"id\";s:17:\"wpseo-dismiss-gsc\";s:5:\"nonce\";N;s:8:\"priority\";d:0.5;s:9:\"data_json\";a:0:{}s:13:\"dismissal_key\";N;s:12:\"capabilities\";s:14:\"manage_options\";s:16:\"capability_check\";s:3:\"all\";}}}'),
Здесь мы видим в сериализованных данных строку с упоминанием домена: href=\"http://test.kagg.eu/wp-admin/?page=wpseo_configurator\"
. Она мало того, что сериализована, да ещё и экранирована (\"
).
Третья причина — наличие в базе путей к файлам. Они могут быть не только от корня WordPress, но и от домашнего каталога пользователя хостинг-аккаунта или даже от корня веб-сервера (некоторые плагины так делают). Пути могут быть представлены как обычными строками, так и сериализованными данными (первый пример выше). При переносе на другой хостинг их тоже надо менять.
Что произойдет, если просто перекинуть базу как есть на новый сервер? Очевидно, перестанут работать вещи, связанные с путями к файлам и ссылками, содержащими предыдущий домен.
Что надо делать? Очевидно, менять пути к файлам на новые и имя домена в базе. Вопрос, как. Совершенно непригодны три плохих совета, которые часто можно встретить:
Заменить в базе в таблице
wp_options
записи coption_name
=siteurl
иhome
на новое имя домена. Работает только на самых примитивных сайтах.Сделать дамп базы в файл .sql, и провести текстовые замены путей и домена, затем залить базу на новый сервер. Это прямой путь к разрушению базы. Сериализованные данные при этом будут безнадежно испорчены.
Послать несколько SQL-запросов, которые произведут замену домена. То же самое, что и выше — это прямой путь к разрушению базы. Сериализованные данные будут безнадежно испорчены.
Рассмотрим первый пример выше с сериализованными данными. После текстовой замены /var/www/test/
на, скажем, /home/i/account-name/site-name.org/public_html
(как на одном популярном хостинге), из строки
s:46:\"/var/www/test/wp-content/themes/test/style.css\"
получится строка
s:46:\"/home/i/account-name/site-name.org/public_html/wp-content/themes/test/style.css\"
Только ее длина уже ни разу не 46 символов, и WordPress не сможет прочитать эти сериализованные данные из базы.
Таким образом, все три «популярных» совета надо признать вредными.
Как перенести WordPress на другой хостинг
Если вы являетесь владельцем какого-то сайта на WordPress, то может потребоваться перенести его на другой хостинг. Обычно данный процесс нужен при необходимости смены компании, которая предоставляет место на сервере для размещения сайта. Для того чтобы произвести перенос сайта на WordPress, следует заранее подобрать подходящий хостинг. В этом поможет сайт hostgid.net, к примеру.
Описание процесса
Если вам требуется поменять лишь хостера и доменное имя сервера не будет меняться, то следует осуществить следующие действия:
зарегистрируйтесь на сайте новой компании, которая будет предоставлять место для размещения вашего ресурса;
далее требуется перенести имеющийся домен сайта на новый хостинг. При этом вы обязательно должны быть владельцем ресурса, который нужно привязать. Обычно на сайте хостера требуется зайти в специальный раздел. Далее в отдельную строку вводится адрес вашего ресурса. Кликайте «добавить». Хостер автоматически создаст необходимые записи для размещения вашего сайта.
Измените NS-сервер. Обычно это зависит от регистратора, который занимался созданием вашего домена. Чаще всего владельцы сайтов просто сообщают бывшим провайдерам о смене NS-сервера либо производят необходимые настройки самостоятельно. Последний вариант актуален тогда, когда имеется доступ к контрольной панели на ресурсе компании-регистратора. После смены NS-сервера нужно подождать примерно 4 часа. Когда будут произведены необходимые обновления, сайт станет доступным для нового хостера.
Важные моменты
При переносе ресурса (подобрать хостинг для wordpress вы можете на отдельном сервере), следует забрать все файлы и данные со старого ресурса. Удобно скачивать информацию посредством специальных программ. Далее залейте все данные и файлы на новый сервер. Это можно делать при помощи приложений, которые были использованы для скачивания информации на компьютер. После этого импортируется база данных (на хостинге нужно создать новый раздел). Иногда на отдельных хостингах владельцу сайта автоматически предоставляются все инструменты для данного действия. В завершение процедуры переноса нужно будет изменить имя пользователя, название и пароль базы данных.
Как перенести 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. Обращайтесь.
Перенос сайта на новый (другой) хостинг и домен (wordpress) — Сосновский.ру
Сегодня я расскажу про тему, которую, конечно, никому из вас не пожелаю, но она имеет место быть в нашей вебмастерской жизни. А повествую я про свою историю переноса нескольких сайтов на движке wordpress на новый хостинг и домен.
Причина переноса сайта на новый хостинг в основном одна — это недовольство существующим провайдером. Этот процесс я тоже опишу в статье, но он не особо сложный. А бывает, что яндекс банит новый проект, которому 2-3 месяца и который еще даже никак не монетизировался. На письма в службу поддержки приходит посылание на 4 ссылки, а в ресурс вложено немало сил. Причем, вылетел не один, а сразу несколько таких новых ресурсов. Что делать?
Чтобы устранить возможную причину в будущем как хостинг (других причин я не нашел, но и в эту верится с трудом) я решил перенести проекты (на движке wordpress) сразу и на новый домен и к новому провайдеру. Ресурс на WP как и любой движок на MySQL состоит из собственно файлов и базы данных. С ними-то и надо возиться
.
Перенос сайта на wordpress на другой хостинг
Хостинг-провайдеров за свою вебмастерскую жизнь сменил в районе 5-6. Что касается wordpress:
- Сжимаем все файлы на старом хостинге и скачиваем к себе на компьютер + скачиваем базу данных.
- Создаем на новом хостере БД и импортируем старую в новую.
- Заливаем «в новый дом» сжатый в первом пункте архив и распаковываем ее.
- Меняем в wp-config.php имя БД, имя пользователя БД, пароль и хост.
- Прописываем для домена DNS-сервера нового хостинга.
Это совсем несложная процедура, с которой вы наверно уже встречались. Не так ли?
Как перенести блог на новый хостинг и домен
В отличие от простого переноса, где меняется только «дом» для сайта, здесь изменяется еще и URL. В связи с этим возникают дополнительные проблемы. Процесс этого переноса будет разбит на 3 части: работа с файлами, работа с БД и работа с robots.txt и .htaccess. Пример будет приводиться для переноса сайта со старым доменом site1.ru на новый домен site2.ru.
Работа с файлами
- Так же как и в простом переносе на другой хостинг, сжимаем все файлы и скачиваем их к себе на компьютер.
- Загружаем архив к новому провайдеру и распаковываем.
- Просто создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в wp-config.php.
- Если у вас стоят ЧПУ на блоге, то не забываем перенести .htaccess. У меня он почему-то сразу не смог перенестись и вызвал много проблем .
Работа с БД
- Скачиваем к себе на компьютер базу данных и открываем ее через текстовый редактор (я советую notepad++).
- Заменяем все вхождения site1.ru на site2.ru (в notepad++ есть кнопка заменить все).
- Заменяем все пути вхождения до папки с wordpress. Например, на одном хостинге у меня было /home2/username/, а на другом /home/username/siteru/www/. Эти пути можно спросить у самих провайдеров. Поменяв их, вы дадите корректный путь к вашим загрузкам, сайтмап и так далее.
- Импортируйте переделанную базу данных на новый хостинг (ее вы уже создали в 3-ем пункте в работе с файлами).
Если вы уже имеете припаркованный домен к хостеру, то блог должен заработать. Если он не заработал, то делитесь проблемой в комментариях. Я постараюсь помочь
.
Robots.txt и .htaccess
Теперь необходимо для поисковых систем показать, кто здесь главный (какой ресурс является главным зеркалом). У меня был бан сайта яндексом, поэтому на него было все равно. Я просто сделал редирект в файле .htaccess (на старом хостинге, добавив в него строчки:
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://site2.ru/$1 [R=301,L] |
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1 [R=301,L]
В этому случае, когда пользователи будут заходить на записи на старом домене, они автоматически будут перенаправлены на эти же записи на новом доменном имени. PR перетечет тоже.
Если же вы хотите перенести грамотно сайт и для яндекса, то вам понадобится вписать в файл robots.txt строчку (сейчас уже можно обойтись только 301-редиректом):
host: www.site2.ru
Вот и все. Если вы правильно следовали всем пунктам, то у вас получится перенести ресурс с минимальнейшими потерями как в плане пузомерок, так и в плане трафика.
Я искренне желаю вам не столкнуться с этой проблемой. Но если все-таки столкнулись, то надеюсь моя инструкция будет вам полезна. Если что-то непонятно или не получается, то задавайте вопросы в комментариях. А вам когда-нибудь приходилось переносить сайты на новой домен и хостинг? Напишите немного из своего опыта
.
Постовой:
Вопрос как можно заработать в интернете интересует многих. Ответы найдет на блоге max1net.com.
Как самостоятельно выполнить миграцию WordPress (без простоев)
Перенос сайта WordPress — это то, что вам может потребоваться в какой-то момент. Возможно, вы переходите от одного хостинг-провайдера к другому. Возможно, вы создали локальный сайт или переходите с мультисайтовой установки.
Из этого руководства вы узнаете, как самостоятельно перенести сайт WordPress. Если вы переходите на Kinsta, мы позаботимся об этом за вас.
Если у вас другой хост, вы предпочитаете делать это вручную или мигрируете между локальными и удаленными сайтами, это руководство поможет вам.
Когда вам может потребоваться миграция сайта WordPress
Есть несколько сценариев, в которых вам может потребоваться миграция сайта WordPress. Давайте посмотрим на некоторые из них.
- Загрузка локального сайта разработки на удаленный сайт. Если вы занимаетесь разработкой локально (что является хорошей идеей), вам необходимо перенести сайт на удаленный сайт. Позже, когда вы разрабатываете сайт, вам может потребоваться перенести только файлы, а не базу данных, или вам может потребоваться перенести базу данных в обоих направлениях, чтобы вы могли проверить любые изменения с текущими данными.
- Переключение между хостинг-провайдерами. Это один из наиболее распространенных сценариев миграции WordPress. Хороший провайдер хостинга WordPress (включая Kinsta) выполнит миграцию за вас бесплатно: вам просто нужно предоставить данные для входа на свой старый сайт. Если ваш сайт имеет более сложную настройку или вы предпочитаете делать это самостоятельно, вы можете воспользоваться методами, описанными в этом посте.
- Перенос сайта из многосайтовой сети WordPress. Если вы разместили сайт в многосайтовой сети и решили, что вам нужно отделить его, вам нужно будет перенести только этот сайт из сети, а затем перенести его на новую установку WordPress.Это сложнее, чем переход с одного автономного сайта на другой, но это возможно.
- Перенос сайта в многосайтовую сеть WordPress. Иногда вам может потребоваться взять существующий отдельный сайт и перенести его в сеть. Опять же, это немного сложнее, чем переход с одного сайта на другой, но вы можете это сделать. Я иногда делаю это для клиентов, у которых есть существующий сайт, который они хотят перенести на мой хостинг; Я предпочитаю использовать Multisite для всех своих клиентских сайтов.
Kinsta бесплатные миграции
Самый простой способ перенести ваш сайт WordPress — использовать плагин.
Перенос сайта WordPress с помощью плагина WordPress Duplicator
Бесплатный плагин WordPress Duplicator — это плагин, который мы рекомендуем для переноса сайта на Kinsta. Вы можете установить его на свой сайт через экран плагинов, и это бесплатно.
Давайте посмотрим, как вы могли бы использовать его для переноса одного сайта WordPress на другой.
Эти инструкции будут работать для любой стандартной установки WordPress : удаленной или локальной.Это также будет работать, если вы хотите перенести полную многосайтовую сеть. Я расскажу о переносе сайтов в Multisite и из него позже.
Плагин дубликатора работает, создавая два файла:
- ZIP-файл, содержащий файлы и базу данных со старого сайта (сайта, с которого вы выполняете переход).
- Файл installer.php .
Затем вы загружаете эти файлы на новый сайт и запускаете файл installer.php . Плагин распакует zip-файл и импортирует ваши данные и файлы.
Давайте посмотрим, как это сделать.
Перед началом миграции с помощью Duplicator
Перед запуском миграции необходимо выполнить несколько шагов.
Очистите свой старый сайт
Найдите время, чтобы очистить свой старый сайт, т. Е. Удалить все темы или плагины, которые вы не используете. Обновите WordPress до последних версий, свою тему и плагины. Нет смысла переносить сайт, на котором работает ненужный вам код.
Отключить плагины кеширования
Плагины кэширования
могут помешать миграции, поэтому, если вы используете какой-либо из них на своем старом сайте, отключите их.Если вы переходите на Kinsta, у нас есть список запрещенных плагинов (включая плагины кеширования), поэтому убедитесь, что вы не используете ни один из них.
Резервное копирование старого сайта
Перед переносом сайта сделайте резервную копию. Это применимо к любой среде вашего хостинга. Используйте свой плагин резервного копирования или панель управления вашего хостинг-провайдера, чтобы создать резервную копию вашего старого сайта и сохранить ее в безопасном месте, а не на вашем хостинг-сервере.
Создайте новый сайт
Вам необходимо создать новый пустой сайт (без установленного WordPress) в новом месте для вашего сайта.
Если вы переходите на Kinsta, вы можете создать новый сайт из MyKinsta за считанные минуты. Перейдите на Сайты на панели управления MyKinsta и нажмите кнопку Добавить сайт в правом верхнем углу.
Добавление сайта в MyKinsta
Затем вы можете импортировать свои файлы на этот сайт. Помните, не устанавливает WordPress .
Если вы переходите на локальный сайт, вам необходимо установить такой инструмент, как Desktop Server, чтобы вы могли запускать WordPress.Если вы выполняете импорт на другого хостинг-провайдера, вам понадобится SFTP-доступ к вашему каталогу / public / . Устанавливать WordPress не нужно.
Миграция многосайтовой сети
Если вы переносите многосайтовую сеть в Kinsta и эта сеть включает подкаталоги, вам нужно будет связаться со службой поддержки Kinsta и попросить их включить необходимую конфигурацию Nginx для работы.
Если вы переходите к другому хостинг-провайдеру или от него, узнайте у него, есть ли что-нибудь, что вам нужно сделать, прежде чем вы сможете выполнить миграцию.
Вам также следует ознакомиться с инструкциями для плагина Duplicator, чтобы узнать о дополнительных шагах, которые необходимо предпринять для миграции с нескольких сайтов. Это применимо только в том случае, если вы переходите к другому хостинг-провайдеру или другому доменному имени.
Создание архива файлов и данных со старого сайта WordPress
Первым шагом в процессе миграции является создание файлов со старого сайта, чтобы вы могли импортировать их на новый сайт.
Установите и активируйте плагин WordPress Duplicator.Перейдите в Plugins> Add New , затем найдите «WordPress Duplicator». Нажмите кнопку Установить для подключаемого модуля, а затем кнопку Активировать .
Установка плагина Duplicator
Пришло время создать файл архива, который будет использоваться для переноса вашего сайта. Нажмите Duplicator в меню администратора, чтобы перейти к настройкам плагина.
Настройки копировального аппарата
На этом экране отображаются все созданные вами пакеты — архивы вашего сайта.Сейчас он будет пустым.
Чтобы создать архив вашего сайта, нажмите кнопку Create New .
После этого вы попадете на экран настройки, где вы введете следующие сведения о пакете:
- Имя : дайте пакету понятное для вас имя.
- Хранилище : укажите, где будут храниться файлы пакета. В бесплатной версии плагина вы можете сохранить его на своем веб-сервере, и в этом случае вам нужно будет либо загрузить его позже, либо получить из электронного письма, которое плагин отправит вам.С профессиональной версией плагина вы можете использовать сторонние сервисы хранения, такие как Dropbox и Google Drive. Выберите тот, который хотите использовать, и вам будет предложено войти в него.
- Архив : укажите, хотите ли вы архивировать только базу данных или базу данных и файлы. При переносе сайта вам понадобится все. Не устанавливайте флажки.
- Установщик : в этом разделе включите защиту паролем для вашего пакета, добавив пароль.Вы создаете файл со всем, что есть на вашем сайте, поэтому безопасность важна.
Защита паролем
Теперь нажмите кнопку Далее , чтобы продолжить.
Плагин просканирует вашу систему и сообщит, все ли в порядке.
Сканирование пакетов
При возникновении проблем следуйте советам плагина. Поскольку вы очистили свой сайт перед тем, как начать, у вас не должно возникнуть никаких проблем.
Теперь нажмите кнопку Build , чтобы построить архив.Дождитесь завершения процесса и не отрывайтесь от экрана.
Когда это будет сделано, вам будет предложено загрузить файлы пакета.
Загрузите ваш пакет
Нажмите кнопку «Загрузить в один клик» , чтобы загрузить оба файла на свой компьютер. Храните их в безопасном месте, откуда вы сможете извлечь их для миграции на свой новый сайт.
Теперь у вас есть архив.
Импорт архива на ваш новый сайт
Следующим шагом будет импорт файлов на ваш новый сайт и запуск файла импортера.
Используйте SFTP для загрузки двух файлов в каталог / public / вашего нового сайта. Используя свой FTP-клиент, загрузите два файла в эту папку (узнайте разницу между FTP и SFTP).
Дубликатор файлов на новом сайте
Как только вы это сделаете, запустите установщик, перейдя по его URL-адресу в браузере. Вы делаете это, используя временный URL для вашего нового сайта, поскольку вы еще не перенесли свой домен.
Итак, если ваш временный URL-адрес http: // temp.kinsta.com , вы должны посетить http://temp.kinsta.com/installer.php в своем браузере.
Откроется экран дубликатора.
Запрос пароля дубликатора
Если вы указали пароль при настройке файла дубликатора, введите его и нажмите кнопку Отправить .
Затем вы перейдете к процессу импорта. На следующем экране установите флажок внизу и нажмите кнопку Далее .
Процесс импорта Duplicator
Затем плагин извлечет файлы архива, что может занять некоторое время в зависимости от размера вашего сайта.Следующим шагом будет установка новой базы данных, для которой потребуется:
- имя хоста.
- пароль.
- имя пользователя.
Плагин будет использовать эти данные для обновления настроек сайта.
Вы можете найти все это на экране Info для этого сайта в MyKinsta.
Если вы переходите к другому хостинг-провайдеру, спросите его подробности или найдите их в электронном письме, которое они отправили вам при регистрации.
Создание базы данных в дубликаторе
Нажмите кнопку, чтобы убедиться, что база данных работает правильно, и при необходимости внесите исправления.Когда система будет довольна, нажмите кнопку Далее .
Плагин Duplicator затем выполнит шаг 3, где он будет использовать временный URL-адрес для вашего нового сайта, чтобы база данных работала правильно. Нажмите кнопку Next , чтобы перейти к шагу 4, с которого вы можете войти на сайт.
Теперь, когда вы посещаете свой сайт, у вас должна быть точная копия вашего старого сайта. Единственная разница будет в доменном имени.
Перенаправление доменного имени
После того, как вы протестировали свой новый сайт и убедились, что он работает должным образом, вы можете перенаправить доменное имя на свой новый сайт.
Если вы меняете хостинг-провайдера, вам нужно будет обновить DNS для вашего доменного имени, чтобы оно указывало на ваш новый сайт.
С помощью регистратора домена измените серверы имен, запись A или CNAME, чтобы отразить ваше новое местоположение. Какие из них вы будете использовать, будет зависеть от вашей настройки.
Если вам также нужно использовать свое доменное имя для таких вещей, как электронная почта, тогда вы не захотите менять серверы имен, так как это приведет к тому, что все версии вашего доменного имени будут указывать на вашего нового хостинг-провайдера.
Как только вы это сделаете, вам нужно обновить домен в админке хостинга. В MyKinsta перейдите на страницу Domains вашего сайта, где вы можете обновить домен.
Если вы работаете с другим хостинг-провайдером, вам необходимо добавить дополнительный домен в свою учетную запись, чтобы он направлялся на ваш новый сайт. Ваш провайдер должен быть в состоянии дать вам рекомендации по этому поводу.
Вы еще не закончили.
Последний шаг — обновить домен на экранах администратора WordPress.На своем сайте перейдите в Настройки > Общие и найдите поля URL. Вы должны делать это только после того, как DNS будет распространен и домен будет указывать на ваш новый сайт.
Это может занять до 48 часов, но часто намного быстрее.
Настройки URL-адреса WordPress
Необходимо обновить два поля:
- Адрес WordPress (URL) : это адрес самого сайта, то есть основной домен, который вы используете с сайтом.
- Адрес сайта (URL) : если вы хотите, чтобы адрес, который видят пользователи, отличался от фактического адреса сайта, просто обновите это поле.Если они оба будут одинаковыми (что нормально), обновите оба поля.
Нажмите кнопку Сохранить изменения , чтобы сохранить URL-адреса.
Теперь у вас есть новый сайт, работающий на новом месте. Если вам больше не нужен старый сайт, пора его удалить и закрыть старую учетную запись хостинга, если вы сменили провайдера.
Перенос сайта в мультисайт WordPress или из него с помощью плагинов
Если вы переносите один сайт в WordPress Multisite или из него, вы можете сделать это с помощью плагина, но вы не можете использовать плагин WordPress Duplicator .Это связано с тем, что вы не хотите, чтобы переносилась вся база данных и файлы: только те, что с соответствующего сайта.
Для миграции в Multisite и обратно с помощью плагина вам необходимо использовать три плагина:
- Один для переноса содержимого.
- Один для переноса настроек виджета.
- Один для миграции пользователей.
В зависимости от настроек вам может не понадобиться использовать все это. Давайте посмотрим шаг за шагом.
Перенести файлы в или из WordPress Multisite
Перед переносом любого содержимого или настроек вам необходимо перенести файлы темы и плагинов.Вы можете сделать это одним из двух способов:
- Установите ту же тему и плагины на новый сайт через экран Themes или Plugins или загрузите их на новый сайт, если вы купили их у стороннего источника.
- Загрузите файлы темы и плагина со своего старого сайта с помощью SFTP и загрузите их на новый сайт.
Оба эти метода будут работать, но если ваша тема или плагин были разработаны специально для вашего сайта, вам нужно будет загрузить их со старого сайта и загрузить на новый сайт.В качестве альтернативы, если вы сохранили резервную копию файлов локально или с помощью системы контроля версий, такой как Github (что является хорошей идеей), вы можете загрузить их оттуда.
(Рекомендуемое чтение: Git против Github: в чем разница и как начать работу с обоими)
Если вам нужно загрузить и установить темы и плагины на сайт в многосайтовой сети WordPress, вам нужно будет установить их для сети, а затем активировать для отдельного сайта. Вы можете узнать больше об этом в нашем руководстве по WordPress Multisite.
Активируйте тему для своего нового сайта, а также активируйте любые плагины. Несколько вещей, о которых следует знать:
- Если ваш новый сайт находится в сети с несколькими сайтами, вам необходимо включить тему для этого сайта, перейдя в Сеть> Сайты , нажмите кнопку Изменить под сайтом, с которым вы работаете, и выберите Темы. таб. Оттуда вы можете включить тему. Затем перейдите в Внешний вид> Темы на новом сайте и активируйте тему там.
- Нет необходимости включать плагины для отдельного сайта. Вместо этого вы можете установить их, а затем перейти на экран Plugins для этого сайта и активировать их там.
- Если вы переходите с сайта в сети на автономный сайт, вы можете просто установить и активировать тему и плагины, как и для любого сайта.
Теперь у вас есть все ваши файлы на новом сайте. Уделите время настройке темы и плагинов: вам придется сделать это вручную, если вы используете плагин для миграции.
Единственная конфигурация, которую вам не нужно делать, — это виджеты: вы можете использовать для этого плагин, как мы вскоре увидим.
Импорт пользователей в мультисайт и из него
Если на сайте, который вы хотите перенести, есть пользователи, кроме вас самих, вам нужно будет экспортировать пользователей со старого сайта на новый. Если вы единственный пользователь, вы можете пропустить этот шаг, поскольку при создании нового сайта вы создадите себя в качестве пользователя.
Импорт и экспорт пользователей в Multisite и из него осложняется тем фактом, что WordPress не сохраняет пользователей для каждого сайта в Multisite.Вместо этого он хранит их все в одной таблице базы данных для всей сети, которая называется wp_users .
Если вы выполняете импорт с сайта в сети, вы должны экспортировать только тех пользователей, которые зарегистрированы на вашем сайте, а не тех, кто зарегистрирован для других сайтов в сети. А если вы выполняете импорт на сайт в сети, вам нужно активировать только этих пользователей на этом сайте, а не для других сайтов в сети.
Если на вашем сайте несколько авторов, сделайте это перед импортом контента, чтобы вы могли назначить правильного пользователя контенту при его импорте на новый сайт.Так что давайте!
Вы можете перемещать пользователей между сайтами с помощью плагина Import Export WordPress Users.
Начните с установки и активации плагина как на старом, так и на новом сайте. Затем на своем старом сайте перейдите в Пользователи> Пользовательский импорт и экспорт .
Пользовательский импорт и экспорт настроек
Выберите вкладку Экспорт пользователя / клиента вверху. Выберите роли пользователей, которые вы хотите экспортировать (если вы оставите это значение по умолчанию, будут экспортированы все роли), затем прокрутите вниз и нажмите кнопку Экспорт пользователей .
Плагин загрузит CSV-файл на ваш компьютер. Сохраните это где-нибудь, чтобы снова найти его для импорта.
Теперь на вашем новом сайте перейдите в Пользователи> Пользовательский импорт-экспорт и выберите вкладку Пользователь / Клиент-импорт .
Импорт пользователя / клиента
Загрузите только что созданный CSV-файл и нажмите кнопку Загрузить файл и импортировать . Плагин загрузит файл и импортирует пользователей на ваш новый сайт.
При работе с сайтом в многосайтовой сети вы выполняете импорт и экспорт на сайте, а не в сетевом администраторе.Любые импортированные пользователи будут добавлены в базу данных для всей сети, но они будут активированы только на одном сайте.
Перенести контент в WordPress Multisite или из него
Начните с экспорта вашего контента. Перейдите в Инструменты > Экспорт . Выберите Все содержимое и нажмите кнопку Загрузить экспорт .
Экспорт из мультисайта
Сохраните загруженный файл где-нибудь, чтобы найти его снова. Он будет в формате XML.
Прежде чем импортировать какой-либо контент на новый сайт, важно убедиться, что у вас настроены какие-либо пользовательские типы сообщений или таксономии, если они были у вас на старом сайте.Если вы еще не сделали этого, вернитесь к предыдущему шагу и убедитесь, что на новом сайте установлены и активированы та же тема и плагины, что и на старом сайте.
Теперь откройте новый сайт и перейдите в Инструменты > Импорт . Прокрутите вниз до раздела WordPress . Если у вас уже установлен подключаемый модуль импортера, щелкните Запустить импортер . Если он у вас не установлен, следуйте приведенным здесь инструкциям, чтобы установить и активировать его, а затем запустить.
Импортер WordPress
Программа импорта предложит вам загрузить файл для импорта.Нажмите . Выберите файл , найдите файл, который вы экспортировали со старого сайта, и нажмите кнопку «Загрузить файл и импортировать ».
Подпишитесь на информационный бюллетень
Хотите узнать, как мы увеличили наш трафик более чем на 1000%?
Присоединяйтесь к 20 000+ другим пользователям, которые получают нашу еженедельную новостную рассылку с инсайдерскими советами по WordPress!
Подпишитесь сейчас
Программа импорта предложит вам назначить контент правильным пользователям на вашем новом сайте, поэтому важно импортировать пользователей перед импортом контента.Если вы еще не сделали этого, приостановите импорт контента и вернитесь к предыдущему шагу.
Импорт в WordPress
Выберите соответствующих пользователей и установите флажок Загрузить и импортировать вложения файлов . WordPress найдет любые вложения на вашем старом сайте, возьмет их, если сможет, и импортирует их на новый сайт. Иногда это не работает из-за безопасности или доступа, но обычно это происходит при переходе с одного удаленного сайта на другой.
Нажмите кнопку Отправить .WordPress загрузит файл и создаст контент. Когда это будет сделано, вы получите уведомление. Перейдите к своим сообщениям (нажмите сообщения в меню администратора), и вы увидите свои импортированные сообщения на своем новом сайте.
Вы находитесь на пути к переносу своего сайта — теперь осталось только перенести настройки виджета.
Перенести виджеты в мультисайт и из него
Последний шаг — перенос виджетов. Их не нужно настраивать вручную: вместо этого можно использовать плагин Widget Importer & Exporter.
Начните с установки и активации плагина как на старом, так и на новом сайте.
На старом сайте перейдите в Инструменты > Импортер / экспортер виджетов . Вы перейдете к экрану импорта / экспорта виджетов .
Экран импорта и экспорта виджета
Нажмите кнопку Экспорт виджетов . Это загрузит на ваш компьютер файл с настройками виджета.
Теперь откройте ваш новый сайт. Убедитесь, что у вас установлены и активированы все те же темы и плагины, что и на старом сайте, так как некоторые из них могут предоставлять виджеты, которые вам нужно установить.
Процесс импорта виджетов не импортирует сами виджеты. Вместо этого он импортирует настройки для виджетов. Также важно, чтобы у вас была активирована одна и та же тема, чтобы области виджетов были одинаковыми.
Перейдите в Инструменты > Импортер / экспортер виджетов . На этот раз нажмите кнопку Выбрать файл и загрузите файл, который вы только что скачали со своего старого сайта. Он будет иметь расширение .WIE.
Нажмите кнопку Импорт виджетов . Плагин импортирует виджеты и отобразит экран состояния, на котором сообщается, что они были импортированы.
Результаты импорта виджета
Если отсутствуют какие-либо области виджетов, виджеты со старого сайта будут импортированы, но они будут добавлены в область Неактивные виджеты на экране администрирования виджетов.
И если вы попытаетесь импортировать виджет, которого нет на вашем новом сайте, возможно, потому, что вы не активировали плагин, вы получите сообщение об ошибке. Установите и активируйте плагин и снова запустите импорт, плагин не будет дублировать те виджеты, которые вы уже импортировали.
Теперь у вас должен быть идентичный дубликат вашего старого сайта на новом сайте. Найдите время, чтобы проверить все настройки и конфигурацию нового сайта и убедиться, что они идентичны старому сайту (или настройте их, если хотите внести изменения).
Затем, если ваш старый сайт находился в многосайтовой сети, попросите администратора сети заархивировать или удалить его. А если ваш старый сайт был автономным, удалите его.
Перенос сайта WordPress вручную
Если вам удобно работать с SFTP и MySQL, это может быть более быстрым и надежным способом переноса сайта вручную вместо использования плагина.
Здесь я сосредоточусь на переносе одной автономной установки WordPress на другую. В следующем разделе я посмотрю, чем это отличается для многосайтовых сетей WordPress.
Создайте новую установку WordPress
Начните с создания вашего нового сайта как пустой установки WordPress.
В MyKinsta щелкните Сайты в меню администратора, а затем нажмите кнопку Добавить сайт в правом верхнем углу экрана. Вы увидите диалоговое окно с вопросом, какой сайт вы хотите создать.
Новый сайт WordPress в MyKinsta
Выберите, в каком центре обработки данных вы хотите разместить свой сайт, затем введите данные для имени вашего сайта и выберите Не устанавливать WordPress .
Это потому, что вы перенесете файлы WordPress со своего старого сайта . Оставьте поле пользовательского доменного имени пока пустым, так как вы хотите оставить свое доменное имя на старом сайте, пока вы запускаете новый сайт.
Нажмите кнопку Добавить сайт , и для вас будет создан новый сайт.
Если вы не используете Kinsta, вы можете создать новый сайт, используя интерфейс администратора вашего хостинг-провайдера: все, что вам нужно сделать, это создать папку, в которую будет помещен сайт, или если у вас еще нет других сайтов на вашем хостинг, вы можете пропустить этот шаг и просто загрузить файлы в папку / public / на следующем шаге.
Экспорт файлов с использованием SFTP
Следующим шагом является перенос файлов со старого сайта на новый. Это будет включать файлы тем, плагины, загрузки и любые другие файлы, которые плагины могли добавить в ваш каталог wp-content .
Войдите на свой старый сайт через SFTP и загрузите все файлы WordPress. Если ваш сайт находится в корневом домене вашего хостинга, это будет означать загрузку всех файлов. Если вы установили WordPress в подкаталог, загрузите содержимое этого каталога.
Чтобы получить доступ к своему сайту, вам потребуются данные SFTP. В MyKinsta вы можете найти их, щелкнув Sites , затем имя вашего сайта и выбрав вкладку Info .
Вкладка информации в MyKinsta
Ниже вы можете увидеть файлы с моего сайта, просматриваемые в бесплатном FTP-клиенте FileZilla.
файлов WordPress в FTP-клиенте
Экспорт базы данных со старого сайта
Помимо файлов, вашему новому сайту WordPress потребуется дубликат старой базы данных. Для этого вы используете инструмент MySQL, обычно phpMyAdmin.
В интерфейсе хостинга вашего старого сайта перейдите в phpMyAdmin.
В MyKinsta это можно сделать, щелкнув Sites , выбрав свой сайт и затем перейдя на экран Info . В разделе Доступ к базе данных нажмите кнопку Открыть phpMyAdmin .
Вам будет предложено ввести имя пользователя и пароль базы данных. Это не то же самое, что пароль для вашей учетной записи хостинга.
В MyKinsta вы можете найти имя пользователя и пароль базы данных в разделе Доступ к базе данных на экране Info . Если вы переходите к другому хостинг-провайдеру, вы, вероятно, получите эту информацию при регистрации своей учетной записи или на экранах администратора.
В phpMyAdmin щелкните вкладку Базы данных .Это даст вам список всех баз данных, которые вы создали в своей учетной записи хостинга.
Базы данных в phpMyAdmin
Щелкните имя базы данных, которая соответствует сайту, который вы хотите скопировать. После этого вы увидите список всех таблиц в базе данных.
База данных таблиц
Установите флажок Проверить все под списком таблиц и в раскрывающемся списке При выбранном: рядом с ним выберите Экспорт.
PhpMyAdmin перенесет вас на новый экран.Нажмите кнопку Go внизу экрана.
Экспорт таблиц из базы данных
PhpMyAdmin экспортирует файл SQL и загрузит его на ваш компьютер. Сохраните его где-нибудь, и вы сможете снова найти его.
Импорт файлов на ваш новый сайт WordPress
Следующим шагом будет загрузка всех этих файлов на ваш новый сайт.
Если ваш новый сайт размещен на Kinsta, вы можете перейти на MyKinsta, чтобы получить учетные данные для подключения к нему через SFTP.Щелкните Сайты в меню администратора, затем название вашего сайта. На экране Info вы найдете сведения о SFTP.
В своем FTP-клиенте подключитесь, указав следующие данные:
- Тип подключения : SFTP.
- Имя хоста, адрес, сервер или URL : ваш IPv4-адрес.
- Имя пользователя : ваше имя пользователя SFTP.
- Пароль : ваш пароль SFTP.
- Порт : ваш порт SFTP.
Загрузите файлы в тот же каталог, в котором они находились на старом сайте, обычно это каталог / public / .
Загрузка может занять некоторое время, поэтому, возможно, вы захотите выпить чашку кофе, пока ждете.
Импортируйте таблицы базы данных на новый сайт
Последний шаг — импортировать таблицы базы данных.
В интерфейсе хостинга вашего нового сайта перейдите в phpMyAdmin. В MyKinsta вы получаете доступ к нему через экран Info для вашего сайта.
Если вы уже случайно создали установку WordPress или вам нужно переопределить существующий сайт WordPress, вам нужно будет удалить существующие таблицы базы данных. Выберите все таблицы так же, как вы это делали при их экспорте со старого сайта, и щелкните раскрывающийся список При выбранном: . Выберите Drop .
Отбросить таблицы базы данных
Вам будет предложено подтвердить, что вы хотите удалить таблицы, а затем все в вашей базе данных будет удалено.Если вы сомневаетесь, что хотите это сделать, сначала сделайте резервную копию базы данных, экспортировав таблицы.
После того, как вы удалили таблицы базы данных или если у вас вообще не было базы данных, вам нужно будет импортировать таблицы со старого сайта на новый.
В phpMyAdmin щелкните вкладку Импорт . В разделе Файл для импорта нажмите кнопку Выбрать файл и выберите файл SQL на вашем компьютере, который вы уже загрузили.
Загрузка таблиц базы данных
Внизу страницы нажмите кнопку Перейти . PhpMyAdmin загрузит файл SQL и использует его для создания таблиц базы данных для вашего нового сайта, которые будут идентичны таблицам на старом сайте.
Если вы переносите сайт на локальную установку или на другого хостинг-провайдера, кроме Kinsta, вам, вероятно, потребуется создать пустую базу данных, прежде чем вы сможете импортировать таблицы. В phpMyAdmin вы делаете это, перейдя на экран Базы данных и нажав кнопку Создать базу данных .Дайте базе данных понятное имя, а затем импортируйте в него таблицы.
Отредактируйте файл wp-config.php
Теперь, когда ваша база данных загружена, вам нужно отредактировать файл wp-config.php на новом сайте, чтобы убедиться, что он отражает только что созданную базу данных.
Вернитесь к своему FTP-клиенту и найдите файл wp-config.php на своем новом сайте. Сделайте его копию, чтобы у вас была резервная копия (на всякий случай). Затем щелкните файл правой кнопкой мыши и выберите параметр Изменить , чтобы открыть его.Найдите раздел, содержащий подробную информацию о базе данных:
сведения о базе данных wp-config.php
Обновите эти строки учетными данными для своей базы данных, которые вы найдете на экране Info в MyKinsta. Если сайт находится на локальном компьютере, используйте эти учетные данные:
- Имя : имя, которое вы дали базе данных при ее создании.
- Имя пользователя : root.
- Пароль : root.
Если вы переносите свой сайт на другого хостинг-провайдера, вам нужно будет найти эти учетные данные на панели управления хостингом.
Если вы пропустите этот шаг, вам будет предложено ввести эти данные при первой попытке доступа к сайту.
Протестируйте свой сайт и обновите домен
Теперь у вас настроен новый сайт WordPress. Потратьте некоторое время, чтобы проверить, работает ли он должным образом. Пока вы тестируете его, проверяйте только ссылки, которые указывают на новый сайт, а не на старый, поскольку вы обнаружите, что некоторые ссылки в базе данных имеют старое доменное имя.
Это нормально, потому что после тестирования сайта вы обновите доменное имя.
Сравните старый и новый сайт и убедитесь, что они идентичны.
Перенаправить доменное имя на ваш новый сайт
Теперь, когда ваш новый сайт готов, пришло время отключить старый сайт и перенаправить ваше доменное имя на новый сайт.
Процесс для этого такой же, как если бы вы использовали плагин Duplicator, поэтому следуйте инструкциям выше в этом разделе этого сообщения.
Теперь у вас есть новый сайт на новом месте. Если вам больше не нужен старый сайт, пора его удалить и закрыть старую учетную запись хостинга.И вы сделали!
Перенос многосайтовой сети WordPress вручную
Если вам нужно вручную перенести многосайтовую сеть или перенести сайт в многосайтовую сеть или из нее, и вы не хотите использовать подход с использованием плагинов, описанный выше, вы можете сделать это.
Это усложняется тем, что вам нужно перенести только некоторые таблицы базы данных и некоторые файлы.
Вместо того, чтобы описывать процесс полностью, я обрисую различия, чтобы вы могли применить их при выполнении миграции вручную, описанной выше.
Обратите внимание, что если вы переносите всю сеть, процесс такой же, как и для отдельного сайта, поскольку вы переносите всю установку. Здесь я остановлюсь на , переносящих отдельные сайты в Multisite и обратно.
Если вы переносите многосайтовую сеть в Kinsta и эта сеть включает подкаталоги, вам нужно будет связаться со службой поддержки Kinsta и попросить их включить необходимую конфигурацию Nginx для работы.
Создайте новый сайт
Поскольку вы не будете переносить всю сетевую установку, вам нужно будет настроить установку WordPress перед началом.Если вы переходите в существующую сеть, вам не нужно этого делать, поскольку сеть уже существует.
Когда вы приходите для переноса файлов, вы не импортируете файлы WordPress, а только содержимое каталога wp-content .
Экспорт файлов
Если вы экспортируете с одного сайта в сеть, процесс экспорта файлов будет таким же, как указано выше.
Если вы экспортируете сайт, который в настоящее время находится в многосайтовой сети, вам нужно будет найти только файлы с этого сайта.
Начните с плагинов и тем. Вам нужно загрузить только те файлы плагинов и тем, которые используются на этом конкретном сайте, а не все плагины и темы, установленные в сети. Найдите их на экранах администратора сайта и загрузите их из каталогов wp-content / themes и wp-content / plugins .
В многосайтовой сети загрузки хранятся отдельно для каждого сайта, поэтому вам просто нужно загрузить те, которые предназначены для экспортируемого сайта.
Файлы в многосайтовой сети
Начните с поиска идентификатора сайта, который будет числом. Вы можете найти это на экране Network Admin> Sites в вашей сети. Затем в каталоге wp-content откройте папку uploads / sites и найдите папку с идентификатором сайта (номером) в качестве имени. Загрузите содержимое этой папки.
Экспорт таблиц базы данных
Если вы экспортируете с сайта в сети, вам нужно будет экспортировать только таблицы, относящиеся к этому сайту.В phpMyAdmin найдите таблицы с именем wp-id-name , где id — это идентификатор сайта, а name — имя каждой уникальной таблицы. Выберите все из них, а затем нажмите опцию Export .
Пример ниже взят из сайта в сети с плагинами, создающими дополнительные таблицы базы данных для каждого сайта. Их тоже нужно будет экспортировать.
Дополнительные таблицы базы данных в Multisite
Как только вы это сделаете, вам нужно будет отредактировать имена этих таблиц, прежде чем вы сможете импортировать их на автономный сайт.Сделайте резервную копию файла SQL и откройте оригинал. Найдите все экземпляры (например) wp-3- , где 3 — это идентификатор сайта. Замените их на wp- . Сохраните файл, а затем используйте недавно отредактированный файл при импорте на новый сайт.
Импорт файлов
Если вы выполняете импорт на сайт в многосайтовой сети, вам необходимо загрузить загрузки в папку с правильным номером в wp-content / uploads / sites .
Это означает, что вам сначала нужно создать новый сайт в сети, чтобы WordPress создал эту папку.Сделайте это, следуя инструкциям в нашем руководстве по WordPress Multisite.
Когда вы импортируете файлы темы и плагинов, загрузите их в папки wp-content / themes и wp-content / plugins , как вы бы сделали для обычного сайта WordPress.
Импорт таблиц базы данных
Если вы выполняете импорт на сайт в многосайтовой сети, вам необходимо убедиться, что таблицы в файле SQL имеют правильный префикс, прежде чем импортировать их.
После того, как вы создадите новый пустой сайт в своей сети, на которую вы будете выполнять миграцию, запишите идентификатор этого сайта.Сделайте резервную копию файла SQL, который вы скачали со старого сайта, и откройте оригинал. В этом файле замените все экземпляры wp- на (например) wp-3- , где 3 — это идентификатор нового сайта. Сохраните этот файл.
Затем в phpMyAdmin выберите файлы, которые были созданы для нового сайта в вашей сети (все те, в префиксе которых указан идентификатор сайта). Отбросьте все это. Как только это будет сделано, импортируйте новый файл, чтобы создать новые версии этих таблиц.
Если вы случайно сбросите не те файлы или отредактируете файл SQL неправильно, это может нарушить работу многосайтовой сети.Так что делайте это, только если вам удобно работать в phpMyAdmin. И сделайте резервную копию своей сети сначала !
Импортировать пользователей
Поскольку пользователи хранятся для всей сети, а не для отдельных сайтов в сети, нет ручного способа экспортировать пользователей на сайт или с сайта в многосайтовой сети WordPress.
Единственный способ сделать это — использовать метод плагина, описанный ранее в этом посте. Сделайте это после того, как вы импортировали все остальные файлы и таблицы.
Обратите внимание, что при импорте пользователей таким способом они не будут распознаваться как один и тот же пользователь, когда дело доходит до приписывания сообщений авторам. Вам нужно будет просмотреть все сообщения / страницы и вручную связать их с правильными авторами.
Предварительный просмотр вашего сайта
После завершения миграции многосайтового дочернего узла или многосайтовой сети вы можете легко просмотреть перенесенный сайт, отредактировав файл hosts на своем компьютере. Это позволяет вам указать локальный DNS-сервер на сервер, на котором размещен перенесенный сайт.Для получения дополнительной информации о том, как редактировать файл hosts, ознакомьтесь с подробным руководством здесь.
Перенос вашего сайта на новый хост может оказаться сложной задачей из-за множества задействованных элементов. Ознакомьтесь с этим (обширным) руководством о том, как выполнить миграцию WordPress без простоев 🚨💫Нажмите, чтобы твитнуть
Сводка
Перенос сайта WordPress между хостами или с локальных на удаленные установки — это то, что в какой-то момент приходится делать многим пользователям WordPress. Есть несколько способов сделать это, и главное различие заключается в том, делаете ли вы это вручную или с помощью плагина.
Если вы переедете в Kinsta, мы будем рады позаботиться о переносе вашего сайта за вас.
С другой стороны, если вы решите самостоятельно перенести сайт WordPress, описанные выше шаги помогут вам сделать это надежно и убедиться, что ваш новый сайт WordPress идентичен старому.
Экономьте время, деньги и повышайте производительность сайта с помощью:
- Мгновенная помощь от экспертов по хостингу WordPress, 24/7.
- Интеграция Cloudflare Enterprise.
- Глобальный охват аудитории с 28 центрами обработки данных по всему миру.
- Оптимизация с помощью нашего встроенного мониторинга производительности приложений.
Все это и многое другое в одном плане без долгосрочных контрактов, поддержки миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.
Скопируйте или переместите WordPress на другой сервер
Каждый раз, когда я создаю сайт, я обычно сначала играю дома на тестовом сервере.Когда я доволен, я передаю контент на рабочий сервер.
Раньше это было довольно просто, так как я разработал веб-сайт с нуля. Но когда я начал играть с WordPress, это показалось мне немного более громоздким.
В этой статье я покажу вам простое руководство о том, как скопировать или переместить ваш сайт WordPress на другой сервер или в другой домен за 5 шагов.
Копирование или перемещение WordPress с одного сервера на другой
Я использовал следующую процедуру для копирования или перемещения сайта WordPress.Я использовал разные типы локальных серверов. Я использовал WampServer на базе Windows, и в настоящее время использую MySQL и Apache на своем NAS (QNAP — см. Эти инструкции о том, как установить MySQL, Apache и phpMyAdmin на свой QNAP).
Я использовал этот метод для копирования с этих локальных серверов на мои веб-серверы и с них (включая, помимо прочего, Tweaking4All и WeetHet).
Его также можно использовать в качестве механизма резервного копирования и восстановления, хотя некоторые плагины WordPress также могут с этим хорошо справиться.
Шаг 1: Скопируйте (экспортируйте) базу данных
WordPress полностью управляется базами данных, и MySQL обычно является предпочтительной базой данных. На большинстве веб-серверов также установлен phpMyAdmin, что значительно упростит экспорт базы данных.
Перейдите к phpMyAdmin вашего сервера « Source » и выберите базу данных, используемую настройкой WordPress, которую вы хотите скопировать.
Щелкнув нужную базу данных, перейдите на вкладку «Экспорт».
phpMyAdmin — Экспорт базы данных WordPress
Вам не нужно делать никаких настроек на следующем экране, настройки по умолчанию работают очень хорошо.Просто прокрутите вниз и нажмите кнопку «Перейти» внизу страницы.
Наконечник :
В зависимости от размера вашей базы данных этот процесс может занять немного времени — если ваше интернет-соединение довольно медленное, вы можете использовать опцию gzip или zip . Windows, MacOS и большинство дистрибутивов Linux поддерживают ZIP и GZIP. декомпрессия. В этом также могут быть полезны такие инструменты, как WinRAR и 7Zip (для Windows) или Keka (MacOS X).
Не забудьте распаковать файл после завершения загрузки.
Появится диалоговое окно с файлом, в котором, в зависимости от вашего браузера, будет предложенное имя файла (имя базы данных, за которым следует «.sql»). Нажмите «Сохранить», чтобы загрузить и сохранить файл.
Внимательно проверьте свой браузер, чтобы узнать, когда загрузка завершилась.
Загруженный файл SQL на самом деле является текстовым файлом с операторами SQL для создания и заполнения таблиц.
Шаг 2: Измените операторы SQL, чтобы они соответствовали новому местоположению
Откройте загруженный экспорт SQL с помощью текстового редактора (Windows: Блокнот или Notepad ++, MacOS X: TextWrangler, Linux: VI или Nano).Используйте функцию поиска и замены этого редактора, чтобы заменить текстовые вхождения веб-сервера « старый » на веб-сервер « новый ».
Например;
У нас есть старый веб-сервер «http://www.myoldserver.com» и новый веб-сервер «http://www.newwebserver.com». В этом случае выполните поиск и замените каждое появление «www.myoldserver.com» на «www.newwebserver.com». Также выполните поиск и замените «oldwebserver.com» на «newwebserver.com» на тот случай, если есть ссылка без начального «www».
По завершении поиска и замены сохраните файл.
Шаг 3: Импортируйте базу данных
Следующим шагом будет импорт данных SQL в новое место. Для этого откройте phpMyAdmin вашего целевого сервера — убедитесь, что существует база данных с таким же именем (поэтому, если база данных называлась « wordpress » на старом сервере, убедитесь, что у вас есть база данных с именем « wordpress » на вашем новый сервер тоже!).
Выберите целевую базу данных.
Щелкните вкладку «Импорт» и нажмите кнопку «Выбрать файл». Откроется диалоговое окно с файлом, в котором вы выберете только что отредактированный файл SQL.
phpMyAdmin — Импорт базы данных WordPress
Выбрав файл, нажмите «Открыть», а затем кнопку «Перейти» внизу страницы.
Импорт состоит из двух этапов; загрузка файла и выполнение операторов SQL, поэтому может потребоваться немного времени, прежде чем он завершится.
Шаг 4. Скопируйте файлы…
После загрузки файлов базы данных пора скопировать файлы с сервера « старый » на сервер « новый ».Обычно я использую Filezilla для FTP — это бесплатно и доступно для нескольких платформ, таких как Windows, Linux и MacOS X. Альтернативные FTP-приложения, конечно, тоже подойдут.
Скопируйте каждый файл, расположенный в каталоге WordPress на веб-сервере « старый », в каталог WordPress на веб-сервере « новый ».
Не видите wp-config.php?
Одна забавная мелочь, с которой я столкнулся, заключалась в том, что я не мог видеть « wp-config.php »на веб-сервере« старый ». Это, кстати, указывает на то, что также не видны и другие файлы , которые имеют решающее значение для вашей настройки WordPress. Я обнаружил, что использование SFTP вместо обычного FTP решает эту проблему.
Шаг 5. Отредактируйте «wp-config.php»
Последний шаг — отредактировать файл «wp-config.php» (опять же в текстовом редакторе).
В WordPress 3.x мне нужно было только обновить имя пользователя и пароль базы данных (если ваша база данных имеет другое имя и / или местоположение, вам также необходимо обновить эти поля).
1 | / ** Имя пользователя базы данных MySQL * / define ('DB_USER', 'myusername'); / ** Пароль базы данных MySQL * / |
Похоже, что старые настройки WordPress (вы увидите это в своем файле wp-config.php, если это актуально для вас) также нуждаются в обновлении следующих строк:
1 | define ('WP_SITEURL', 'http: // www.newwebserver.com '); |
Обе настройки, естественно, соответствуют информации вашего нового веб-сервера.
Вот и все — теперь вы можете протестировать свой новый / копирующий сервер. Просмотрите несколько страниц и убедитесь, что все есть и работает. Специально пропущенные изображения или внезапные переходы на исходный веб-сайт указывают на то, что вы что-то не просмотрели.
Другие распространенные проблемы
Отсутствуют изображения :
Вы неправильно скопировали папку «wp-content / upload» или некоторые ссылки в вашем файле SQL не были обновлены.
Переход на исходный веб-сайт :
Либо некоторые ссылки в файле SQL не были обновлены, либо () вы создали тему с абсолютными ссылками (на страницы, сообщения, файлы CSS или файлы изображений).
Статьи, страницы или категории не открываются :
Не удалось скопировать (скрытый) файл .htaccess.
FeedBurner?
Если вы переходите с одного домена на другой: не забудьте обновить сервисы, такие как FeedBurner…
Как перенести сайт с одного веб-хоста на другой в 2021 году
Вам интересно, как переключить ваш сайт WordPress с одного веб-хоста на другой без простоев?
Точно так же, как переезд в новый дом в физическом мире, миграция в новый «дом» (веб-хостинг) в Интернете сопряжена с уникальным набором проблем.Одна из наиболее распространенных проблем заключается в том, выйдет ли ваш сайт из строя во время переезда.
Но тебе не о чем беспокоиться.
В этой статье мы покажем вам, как перенести ваш сайт с одного веб-хоста на другой без простоев двумя способами.
Метод № 1 : Перенос вашего сайта бесплатно с помощью экспертов
Метод № 2 : Перенос вашего сайта самостоятельно (шаг за шагом)
Но, прежде чем мы начнем, давайте рассмотрим, почему вам следует переместить свой сайт WordPress на новый хост, а также почему вам следует избегать простоев.
Когда и почему вы должны переместить свой сайт WordPress на новый хост
Существует ряд причин, по которым вам следует перенести сайт WordPress на новый хост, давайте рассмотрим несколько основных причин:
1. Ваш веб-сайт медленный
Возможно, вы начали с провайдера веб-хостинга, которого нашли с помощью короткого поиска в Интернете. Но по мере роста посещаемости вашего веб-сайта вам необходимо искать надежное решение, которое может предложить лучшую скорость и производительность. Медленно загружающийся веб-сайт не только вреден для SEO, но также увеличивает вероятность того, что пользователи покинут ваш сайт.В этом случае вы переместите свой сайт WordPress на новый хост, чтобы улучшить его статус. Также ознакомьтесь с нашим руководством о том, как перенести WordPress с локального сервера на рабочий сайт.
2. Вы теряете трафик :
Если у вас много простоев с текущим веб-хостом, это хороший знак, что пора переключиться на новый хост. Незапланированные простои в самые загруженные часы вашего сайта могут расстроить посетителей вашего сайта и привести к потере потенциальных клиентов, постоянных клиентов и доходов.Кроме того, слишком продолжительное время простоя может привести к снижению рейтинга результатов поиска. Переход на веб-хостинг с гарантией бесперебойной работы гарантирует, что вы не потеряете трафик или продажи.
3. Ваш текущий веб-хостинг вам не подходит :
Одна из наиболее распространенных и простых причин, по которой вы можете захотеть переместить сайт WordPress на новый хост, заключается в том, что ваш текущий хостинг не дает вам того, что вы хотите. Например, возможно, ваш текущий веб-хостинг слишком дорогой. Возможно, вы нашли лучший веб-хостинг, более доступный по цене и предлагающий больше необходимых вам функций, например Bluehost.Важно выбрать веб-хостинг, который предоставит вашему сайту то, что ему нужно, а также тот, который соответствует вашему бюджету.
Но вам всегда нужно убедиться, что ваш веб-сайт работает и работает, пока происходит миграция с одного хоста на другой. Продолжайте читать, чтобы узнать почему.
Примечание: Вы также можете узнать, как переместить WordPress на новое доменное имя.
Почему следует избегать простоев? (Важно)
Новички с небольшими сайтами WordPress, у которых мало или совсем нет трафика, как правило, спрашивают, зачем им беспокоиться о небольшом времени простоя.С другой стороны, более очевидно, почему крупным веб-сайтам с большим объемом трафика и высоким рейтингом в поисковых системах следует проявлять осторожность при смене хоста. Более крупные веб-сайты не могут рисковать простоями, так как это может повлиять на их статус. Однако небольшие веб-сайты также должны знать о проблемах.
Время простоя веб-сайта плохо подходит ни для маленьких, ни для больших сайтов. Давайте поговорим о нескольких способах, которыми простой может повлиять на ваш сайт WordPress:
- Пользователи подумают, что вы закрылись — Когда пользователи заходят на ваш сайт, они хотят увидеть, как он работает.Если вашему веб-сайту грозит простой, новые посетители могут подумать, что его не существует, а старые пользователи могут подумать, что вы закрылись.
- Поврежденная репутация — Простой может произойти по многим причинам. Технический пользователь может это понять, но не все ваши пользователи являются разработчиками. Это создаст плохое впечатление о вашем бренде или бизнесе у обычного посетителя.
- Потеря рейтинга SEO — Ваш веб-сайт может занять высокие позиции в поисковых системах. Когда ваш сайт не работает и поисковые системы отправляют своих ботов для сканирования вашего сайта, это может повредить вашему рейтингу.
Надеюсь, после прочтения вышеизложенного вы понимаете, почему так важно поддерживать веб-сайт в режиме 24/7/365. При перемещении вашего сайта на новый хост вы можете выполнить следующие шаги, чтобы избежать простоев и успешно перенести свой сайт WordPress.
Бонусный совет: Вы всегда можете использовать наш бесплатный инструмент проверки работоспособности веб-сайта, чтобы проанализировать его статус.
Готовы начать? Пойдем!
Метод 1: бесплатный перенос сайта с помощью экспертов
В первом методе мы покажем вам, как бесплатно перенести ваш сайт с одного веб-хоста на другой.Этот шаг предназначен для тех, кто не очень хорош с технической точки зрения. Следуя этому методу, вы можете перенести свой сайт, не платя ни копейки и не выполняя никаких сложных шагов.
Для этого вам необходимо найти поставщиков услуг хостинга, которые предлагают бесплатные услуги миграции. Чтобы упростить вам задачу, мы перечислили несколько хостинговых компаний, которые бесплатно перенесут ваш сайт, если вы согласитесь разместить у них свой сайт. Итак, давайте посмотрим на них.
1. SiteGround
SiteGround предлагает бесплатные услуги миграции для своих пользователей, которые выбрали планы хостинга GrowBig и GoGeek.
Чтобы воспользоваться услугой бесплатной миграции, после регистрации перейдите на панель управления SiteGround. Здесь, в области пользователя , перейдите на страницу поддержки »Запросите помощь у нашей команды» Веб-сайт передачи . Таким образом, вы можете легко перенести все файлы вашего веб-сайта и базу данных приложений со старого хостинга на SiteGround.
Лучше всего то, что все пути к файлам и информация о базе данных остаются неизменными в вашей новой учетной записи хостинга, поэтому вам не нужно ничего исправлять на своем сайте после миграции.
Начните работу с SiteGround уже сегодня!
2. HostGator
HostGator — еще один отличный вариант, который предлагает своим пользователям бесплатные услуги миграции в течение 30 дней после подписки на услугу веб-хостинга. Этот вариант доступен с любым планом, на который вы подписались. Чтобы воспользоваться их услугой бесплатного перевода, вам просто нужно заполнить трехэтапную форму и попросить их перенести ваш сайт.
Но перед этим вам понадобится следующая информация:
- Старый хостинг Имя пользователя FTP
- Имя пользователя и пароль FTP
- Информация администратора WordPress
- URL-адрес входа в cPanel вместе с именем пользователя и паролем
- Последняя резервная копия базы данных WordPress
Начните работу с HostGator сегодня!
3.A2 Хостинг
Следующий вариант, который вы можете выбрать, — это услуга хостинга A2. Так же, как SiteGround и HostGator, хостинг A2 также предлагает своим пользователям бесплатные услуги миграции.
После завершения платежа войдите в свой клиентский портал и нажмите Support »Migration . Щелкните опцию Request Migration .
Сейчас. Установите флажки, чтобы принять Условия использования и Политику допустимого использования, а затем нажмите «Перейти к шагу 2».На следующем шаге выберите нужную услугу и нажмите кнопку Перейти к шагу 3 . Наконец, на следующем шаге нажмите кнопку Submit Migration .
И все. Вы получите уведомление, как только перенос будет завершен.
Начните работу с A2 Hosting сегодня!
Метод 2. Перенос вашего сайта вручную (шаг за шагом)
Этот метод предназначен для тех, кто хочет самостоятельно перенести свой сайт вручную. Хотя для новичков это звучит пугающе, это не так сложно, как кажется.Просто следуйте нашим инструкциям должным образом, и все будет в порядке.
Вот список шагов, которые мы рассмотрим:
- Выберите новый веб-хостинг
- Создайте резервную копию сайта для миграции с помощью Duplicator
- Импортируйте свой сайт WordPress на новый хост
- Измените файл хоста, чтобы предотвратить простои
- Создайте базу данных MySQL на своем новом веб-хосте
- Запустить процесс миграции дубликатора
- Обновите свой домен
Важно : Мы хотим напомнить вам, что некоторые провайдеры веб-хостинга предлагают бесплатную услугу миграции.Если вы не уверены, предлагает ли ваш хостинг-провайдер бесплатную миграцию, сначала спросите его, прежде чем делать это самостоятельно. Если они этого не предлагают, вы можете продолжить обучение.
Шаг 1. Выберите новый веб-хостинг
Смена веб-хостинга сама по себе является важным решением, поэтому вам нужно убедиться, что вы приложили достаточно усилий для оптимизации своего сайта на текущем хосте, прежде чем переходить на новый. Если даже после оптимизации он по-прежнему не обеспечивает скорость, безопасность, производительность и т. Д., То вам действительно нужно переключить свой веб-хостинг.
При выборе нового веб-хостинга помните о конкретных функциях, которые потребуются вашему сайту в его текущем положении и в будущем, чтобы вам не нужно было снова менять хосты в будущем.
Существует множество различных типов веб-хостинга, таких как общий хостинг, хостинг с выделенным сервером и управляемый хостинг WordPress.
При выборе веб-хостинга мы рекомендуем следующее:
Виртуальный хостинг :
Идеально подходит для тех, кто только начинает работу с новым веб-сайтом и нуждается в доступном хостинге.Bluehost — лучший провайдер виртуального хостинга. Они официально рекомендованы WordPress.org. Пользователи IsItWP получают скидку 70% вместе с бесплатным доменным именем при покупке новой учетной записи хостинга.
Начните работу с Bluehost сегодня же!
Выделенный сервер :
Это лучшее решение для пользователей, которые хотят сдать в аренду весь сервер для единоличного использования и которым требуется полный контроль над сервером. Мы рекомендуем InMotion Hosting для выделенных серверов. Они позволяют вам выбрать идеальный центр обработки данных для вашего сайта и предоставляют бесплатную помощь при запуске в течение 2 часов.Купон на хостинг InMotion даст вам больше скидок.
Начните работу с InMotion Hosting сегодня!
Управляемый хостинг WordPress :
Лучший выбор для сайтов WordPress, привлекающих большой объем трафика. Благодаря управляемому хостингу WordPress вы можете управлять своим сайтом на сервере, который уникально оптимизирован для конфигурации безопасности WordPress. Мы рекомендуем WP Engine для управляемого хостинга WordPress.
Начните работу с WP Engine сегодня!
Мы рекомендуем вам ознакомиться с этими сравнениями между хостингом Bluehost против InMotion и Bluehost против WP Engine.
После покупки тарифного плана не устанавливайте WordPress, как это обычно делается при создании нового сайта. Просто оставьте его пустым и перейдем к шагу 2.
Шаг 2. Создайте резервную копию сайта для миграции с помощью Duplicator
Зайдите в админку сайта, который хотите переместить, и установите плагин Duplicator. Это один из лучших плагинов WordPress для миграции и резервного копирования. Если вы не знаете, как установить плагин, обратитесь к нашему пошаговому руководству по установке плагина WordPress.
После того, как вы установили плагин Duplicator, перейдите к Duplicator »Packages на панели инструментов WordPress.
Затем нажмите кнопку Create New в правом углу страницы.
Далее вы увидите страницу, подобную изображенной ниже. Нажмите кнопку Next , чтобы начать процесс сборки пакета.
После этого вы перейдете ко второму этапу процесса сборки пакета. Убедитесь, что сканирование завершено и все результаты — Хорошо .Затем нажмите кнопку Build .
Дождитесь завершения процесса. Это может занять некоторое время, в зависимости от размера вашего сайта.
После завершения процесса вы увидите варианты загрузки для Installer , Archive и One-Click Download . Вам нужно будет нажать One-Click Download , потому что вам понадобятся как файлы установщика, так и файлы архива.
Архивный файл — это копия вашего сайта, а файл установщика поможет вам автоматически загрузить процесс установки.
Шаг 3. Импортируйте свой сайт WordPress на новый хост
Затем вам нужно будет загрузить загруженные файлы (установщик и архив) на ваш новый веб-хостинг. Для этого вы можете использовать FTP-клиент для подключения к вашему новому веб-хосту. Если вы новичок в этом, вы можете следовать инструкциям, приведенным в этом пошаговом руководстве, для загрузки файлов через FTP в WordPress.
Используя свой FTP-клиент, загрузите файлы установщика и архива в корневой каталог (обычно / username / public_html / folder) вашего веб-сайта.
Перед загрузкой убедитесь, что папка полностью пуста. Некоторые хостинговые компании WordPress автоматически устанавливают WordPress при регистрации. Вам нужно будет удалить его, если он уже установлен вашим хостом.
Шаг 4. Измените файл хоста, чтобы предотвратить простои
На шаге 3 вы уже загрузили файл installer.php и файл archive.zip на новый веб-хост, поэтому попробуйте открыть файл installer.php в браузере.
Вы можете получить доступ к файлу, используя следующий URL-адрес:
http: // www.example.com/installer.php
Но когда вы попытаетесь получить доступ к файлу, вы получите страницу с ошибкой 404, потому что ваш домен все еще указывает на старый хост.
Это означает, что вам нужно сменить серверы доменных имен и указать на новый хост, но мы не рекомендуем вам это делать. Если вы это сделаете, по мере того, как вы продолжите миграцию, вашим пользователям будет показан неработающий веб-сайт.
Вот почему мы предлагаем использовать альтернативный метод, чтобы пользователи могли получить полный доступ к вашему сайту даже во время миграции.
С помощью этого метода вы сможете получить доступ к новому сайту, используя новый домен на вашем компьютере.Это делается с помощью файла хоста на вашем компьютере, который вы можете использовать для сопоставления доменных имен с определенными IP-адресами.
Теперь вы добавите запись для своего доменного имени в файл хоста, чтобы оно указывало на ваш новый хост, но только с использованием вашего компьютера. Таким образом, вы можете получить доступ к своим файлам на новом веб-хосте, в то время как пользователи по-прежнему будут получать доступ к вашему сайту со старого хоста. Следовательно, нет времени простоя.
Во-первых, вам нужно узнать IP-адрес вашего нового сервера веб-хостинга.Чтобы найти его, откройте панель управления cPanel и перейдите к Server Information . Там вы увидите его как Shared IP Address .
Не закрывайте эту страницу, так как на более позднем этапе вам нужно будет скопировать IP-адрес.
Если вы используете Windows, перейдите в Программы »Все программы» Стандартные , щелкните правой кнопкой мыши Блокнот и выберите «Запуск от имени администратора». Затем появится запрос Windows UAC с двумя вариантами: Да, и Нет, .Щелкните Да , чтобы запустить Блокнот с правами администратора.
Теперь на экране Блокнота перейдите к Файл »Откройте и затем перейдите к
.
C: WindowsSystem32driversetc. Выберите файл хоста и откройте его.
Если вы используете Mac, вам нужно открыть приложение «Терминал» и ввести эту команду для редактирования файла хоста:
судо нано / частный / и т. Д. / Хосты
Затем пользователи Windows и Mac должны ввести IP-адрес, который вы скопировали, и ваше доменное имя в нижней части файла хоста, например:
192.168.1.22 www.example.com
Затем сохраните изменения. Теперь вы можете получить доступ к файлам вашего сайта на новом хосте, используя свое доменное имя на вашем компьютере.
Примечание. Вам нужно будет отменить изменения, внесенные в файл хоста, после завершения миграции сайта на шаге 6.
Шаг 5. Создайте базу данных MySQL на своем новом веб-хосте
Теперь вы готовы запустить файл installer.php на новом хосте, но перед этим необходимо убедиться, что база данных MySQL создана.
Чтобы создать базу данных MySQL, перейдите на панель управления cPanel и перейдите в раздел Базы данных . Затем вам нужно будет нажать на раздел MySQL Databases .
Теперь вы увидите поле для создания новой базы данных. Введите имя своей базы данных и нажмите кнопку Create Database .
После создания базы данных прокрутите страницу вниз до раздела пользователей MySQL . Оттуда введите имя пользователя и пароль для вашего нового пользователя, а затем нажмите кнопку Create User .
Обратите внимание на имя пользователя и пароль базы данных, которые вы только что создали, потому что они понадобятся вам на более позднем этапе.
Теперь вам нужно добавить своего пользователя в базу данных. Для этого прокрутите вниз до раздела Добавить пользователя в базу данных и выберите базу данных MySQL и пользователя, которого вы только что создали. Затем нажмите кнопку Добавить .
Теперь ваша база данных готова к использованию на вашем сайте WordPress.
Шаг 6. Запустите процесс миграции дубликатора
Наконец, все готово для запуска файла установщика.
Итак, перейдите в адресную строку браузера и введите URL-адрес, как показано ниже, чтобы запустить installer.php.
http://www.example.com/installer.php
Программа установки запустит несколько тестов и покажет Pass рядом с архивными и проверочными тестами, как показано на скриншоте выше.
Отметьте поле условий и затем нажмите кнопку Далее .
Оттуда вы увидите, что шаг 2 Дубликатора открыт. Вам нужно будет ввести свой хост MySQL, имя базы данных, имя пользователя и пароль.Вставьте localhost в поле хоста и введите данные базы данных, которые вы использовали на шаге 5.
Теперь вы можете нажать кнопку Далее , чтобы продолжить. Но мы рекомендуем сначала нажать кнопку Test Database , чтобы убедиться в отсутствии ошибок подключения к базе данных.
Затем Duplicator импортирует вашу базу данных WordPress из файла archive.zip на ваш новый хост.
Затем на шаге 3 Duplicator вас попросят обновить URL-адрес сайта или путь, но вам не нужно ничего менять здесь, поскольку вы фактически не меняете его.Итак, нажмите кнопку Next , чтобы продолжить.
Duplicator выполнит последние шаги и покажет кнопку входа в систему на своем 4-м и последнем шаге.
Итак, вы полностью переместили свой сайт WordPress на новый веб-хостинг. Итак, вы можете просто войти в систему и проверить, все ли в порядке.
Шаг 7. Обновите свой домен
Хотите знать, как перенести доменное имя с одного хоста на другой?
Итак, мы подошли к завершающему этапу переключения вашего сайта WordPress с одного веб-хоста на новый.
На предыдущем шаге вы добавили копию всех файлов своего сайта на новый хост, но ваш домен по-прежнему указывает на старый хост, поэтому вам также потребуется обновить свой домен.
Для этого вам необходимо переключить серверы имен DNS. Если ваш домен был зарегистрирован в вашей хостинговой компании, лучше всего переместить домен на новый веб-хостинг. Если он был зарегистрирован в компании-регистраторе доменов, такой как NameCheap, GoDaddy и т. Д., Вам необходимо обновить серверы доменных имен.
Серверы доменных имен обычно представляют собой пару URL-адресов, подобных приведенным ниже, которые вы получите от своего нового веб-хостинга.
ns1.hostname.com
ns2.hostname.com
Шаги по смене серверов имен доменов различаются от одного поставщика домена к другому; однако основная концепция остается той же. Итак, в этом руководстве мы покажем вам, как изменить DNS-серверы имен с помощью Domain.com и GoDaddy.
Начнем с Domain.com.
Во-первых, войдите в свой домен.com аккаунт. Найдите домен, который вы хотите обновить, и нажмите кнопку Manage .
Затем щелкните DNS & Nameservers.
Чтобы изменить серверы имен, щелкните Изменить рядом с полем «Серверы имен».
Затем введите новые серверы имен, предоставленные вашим новым веб-хостом, и нажмите кнопку Сохранить .
Вот и все!
Аналогично, давайте посмотрим, как обновлять серверы имен в GoDaddy.
Сначала войдите в свою учетную запись GoDaddy и перейдите к Домены . Затем нажмите кнопку Manage рядом с доменным именем, которое вы хотите обновить.
Затем перейдите к Additional Settings и нажмите Manage DNS .
Теперь вам нужно прокрутить вниз до раздела Nameservers и нажать кнопку «Изменить».
Затем щелкните раскрывающийся список и переключите тип сервера имен с по умолчанию на по умолчанию .Затем заполните новые серверы имен, предоставленные вашим новым веб-хостом, и нажмите кнопку Сохранить .
Теперь вы успешно обновили серверы доменных имен. К сожалению, выполнение этих изменений DNS может занять от 4 до 48 часов.
Между тем, теперь у вас будет один и тот же контент как на старом, так и на новом хосте, поэтому пользователи не увидят разницы, и миграция сайта будет беспроблемной без простоев (вы можете проверить стоимость простоя, воспользовавшись нашим бесплатным временем простоя калькулятор стоимости или даже используйте наш инструмент статуса веб-сайта, чтобы проверить, доступен ли наш сайт для ваших пользователей).
Мы надеемся, что это руководство помогло вам переключить ваш сайт WordPress с одного веб-хоста на другой с нулевым временем простоя. Вы также можете ознакомиться с нашим пошаговым руководством по созданию бесплатной деловой электронной почты с помощью Bluehost.
Как перенести сайт WordPress на другой сервер с помощью Updraft Migrator
Создание веб-сайта может быть сложным и трудоемким процессом, который обычно состоит из 3 этапов производства — Разработка, Подготовка и Производство .Каждый из этих этапов имеет свой собственный URL-адрес для доступа к веб-сайту; поскольку такие пользователи должны знать, что при миграции сайта на каждом этапе важно, чтобы пользователь удостоверился, что все перенесено правильно, без каких-либо ошибок. Если что-то пойдет не так на одном из этих этапов, это может привести к поломке веб-сайта.
Помимо процесса разработки нового или измененного веб-сайта, многие пользователи также выполняют миграцию при перемещении сайта в другой домен.
Типичная миграция веб-сайта включает следующие задачи:
- Перемещение всех файлов и папок
- Перемещение базы данных
- Изменение всех URL-адресов в базе данных в соответствии с новым доменом
В этом блоге мы расскажем, как чтобы легко перенести веб-сайт на другой сервер с помощью функции UpdraftPlus Migrator.Используя надстройку Migrator, пользователь может перенести или клонировать свой веб-сайт за считанные минуты, а Migrator даже позаботится о замене сериализованной базы данных. Пользователям Migrator не нужно будет иметь дело с хлопотами FTP или CPanel при загрузке файлов и папок, поскольку Migrator перемещает все это за вас в фоновом режиме.
Начало работы
Чтобы начать работу, установите копию функции надстройки Migrator или обновите ее до UpdraftPlus Premium, который представляет собой наилучшее соотношение цены и качества, поскольку включает надстройку Migrator и 12 месяцев поддержки, а также ее Пакет разработчика поставляется с неограниченным количеством лицензий на надстройки.
Чтобы объяснить, как работает Migrator, предположим, что у вас есть сервер разработки и подготовки.
Предполагая, что вся работа по разработке на вашем сайте завершена, следующим этапом будет его перенос на ваш промежуточный сервер. Во-первых, убедитесь, что на вашем промежуточном сервере установлена свежая копия WordPress. Затем, чтобы выполнить процесс миграции, установите и активируйте функцию UpdraftPlus Migrator как на сервере разработки, так и на промежуточном сервере.
Прежде чем продолжить, убедитесь, что вы отключили все прокси-серверы между вами и вашим сайтом, такие как Cloudflare, прокси-сервер GoDaddy Preview DNS или режим Opera Turbo / Road, поскольку они могут помешать процессу клонирования.Плагины кеширования и минификации также являются возможной причиной проблем с миграцией. Если возможно, отключите их перед созданием резервной копии или, в качестве альтернативы, отключите их, если миграция не удалась.
Перенести веб-сайт на другой сервер с помощью Migrator
- Чтобы начать процесс миграции, войдите на свой промежуточный веб-сайт.
- Перейдите в «Настройки»> «Резервные копии UpdraftPlus»> «Перенести / клонировать».
- Нажмите кнопку «Получить резервную копию с удаленного сайта» в разделе «Миграция».
Это откроет настройки. Нажмите кнопку «Создать ключ».
Скопируйте сгенерированный ключ. Это понадобится вам для следующих нескольких шагов. Ключ действует как мост для передачи данных от источника к месту назначения.
- Затем войдите на свой сайт разработки.
- Перейдите в «Настройки»> «Резервные копии UpdraftPlus»> «Перенести / клонировать».
- В разделе «Миграция» нажмите кнопку «Отправить резервную копию на другой сайт».
Щелкните ссылку «Добавить сайт» и добавьте сгенерированный ключ сайта, который был создан на предыдущих шагах, в поле «Ключ сайта», а затем нажмите «Добавить сайт».
После добавления ключа вы должны увидеть URL-адрес целевого сайта. Это означает, что вы готовы перейти от разработки к промежуточному серверу. Нажмите кнопку «Отправить».
После нажатия кнопки «Отправить» вам будет предложено выбрать параметры, которые вы хотите клонировать. Выберите все параметры, кроме «Ядро WordPress», поскольку вы уже установили WordPress на целевой сайт.
- После того, как вы отметили все необходимые параметры, нажмите кнопку «Отправить».
- UpdraftPlus начнет процесс миграции вашего сайта на целевой сайт. Это может занять некоторое время в зависимости от размера вашего сайта.
- После завершения процесса вы должны увидеть новую резервную копию, отображаемую в разделе «Существующие резервные копии».
Эта новая резервная копия указывает, что исходный сайт успешно отправил набор резервных копий на целевой сайт.
Восстановить резервную копию на целевом сайте
После того, как вы выполнили вышеуказанные шаги на целевом сайте, нажмите кнопку «Восстановить» и затем выберите все параметры.
Далее вы увидите флажок для параметров восстановления базы данных. Поставьте галочку и продолжите процесс. Поскольку мы восстанавливаем базу данных исходного сайта, нам необходимо обновить URL-адреса новыми URL-адресами сайта.
Подождите, пока UpdraftPlus завершит процесс миграции.После завершения выйдите из панели управления и войдите снова. Вы должны увидеть, что теперь ваш сайт успешно перенесен.
Вот и все! Перенести веб-сайт с одного сервера на другой с помощью Migrator действительно так просто.
Получите Migrator, обновившись до UpdraftPlus Premium или добавив функцию Migrator прямо сейчас.
Автор: Саджид Сайяд
Как перенести веб-сайт WordPress на новый веб-хост или сервер
Необходимо переместить веб-сайт WordPress на новый хост или сервер? Хорошая новость заключается в том, что можно переместить весь веб-сайт на другой веб-хост или сервер.В этом посте мы рассмотрим пошаговое руководство по переносу сайта или блога WordPress на другой сервер или хостинговую компанию.
причин перенести сайт WordPress на новый хост или сервер
Вот несколько примеров того, почему вам может потребоваться переместить веб-сайт на новый домен.
- Вам нужен лучший веб-хостинг — Возможно, компания, предоставляющая веб-хостинг, которую вы использовали, больше не соответствует вашим потребностям в скорости, надежности, стоимости, безопасности или хранении. Время двигаться дальше!
- Вам необходимо переместить сайт разработки на рабочий сервер. — Разработчики веб-сайтов часто разрабатывают на отдельном сервере или локально, пока не будет завершен дизайн (или редизайн) сайта.Сайт разработчика необходимо будет перенести на рабочий сервер.
- Право собственности на веб-сайт изменилось. — Возможно, вы продали свою компанию или блог, и у нового владельца другие планы относительно того, где будет размещен веб-сайт. Или, может быть, вы передаете веб-сайт, который создали для клиента, в его распоряжение.
Подготовка к переносу сайта WordPress
В рамках этого руководства мы будем перемещать сайт WordPress с одного сервера на другой. Домен остается прежним.(Вам нужно переместить WordPress в новый домен? У нас также есть учебное пособие для этого сценария.)
Примечание. Этот процесс требует некоторых технических знаний о файловой структуре веб-сайта WordPress и базах данных MySQL, но в этом руководстве вы узнаете все, что вам нужно знать.
Обновление DNS или серверов имен для домена, чтобы указать на новый веб-хост / расположение сервера
Если вы сохраняете то же доменное имя для веб-сайта, который собираетесь перемещать, вам, вероятно, потребуется обновить серверы имен или запись DNS для своего доменного имени, чтобы они указывали на новый хост или сервер.
Примечание. У вашего веб-хостинга или регистратора доменного имени должна быть информация о том, как выполнить этот процесс. Например, вот дополнительная информация об управлении вашим DNS из Liquidweb и статья из Nexcess о том, как указать ваше доменное имя.
Доступ и необходимые инструменты
Чтобы подготовиться к переносу вашего сайта на новый домен, вам понадобится доступ к файлам вашего сайта, а также несколько инструментов, которые сделают этот процесс быстрым и простым.
- Доступ к файлам на сервере вашего веб-сайта — Обычно для этого требуется просто доступ администратора к учетной записи веб-хостинга вашего существующего веб-сайта с доступом cPanel или управления файлами.Доступ к файлам также может быть осуществлен с помощью sFTP / FTP-доступа к серверу вашего веб-сайта с использованием инструмента редактирования текста / кода с опциями файлового менеджера.
- Доступ к учетной записи веб-хостинга вашего веб-хоста / сервера — Где вы будете размещать свой веб-сайт? Вам потребуется такой же доступ на уровне файлов к этой учетной записи веб-хостинга (он может быть таким же, как у вашего существующего веб-сайта, если вы добавили новый домен к существующей учетной записи веб-хостинга).
- Доступ для создания новой базы данных MySQL для вашего нового сервера / хоста
- BackupBuddy, плагин резервного копирования WordPress — В этом посте будет рассмотрен весь процесс перемещения сайта WordPress из одного домена в другой с использованием Руководства по BackupBuddy. Метод миграции.Использование плагина BackupBuddy — это самый быстрый способ переместить сайт WordPress.
- Файл / сценарий ImportBuddy — BackupBuddy поставляется с загружаемым файлом ImportBuddy, который поможет вам завершить перенос вашего веб-сайта на новый домен.
Готовы начать? Пойдем.
шагов по перемещению сайта WordPress на новый сервер или веб-хостинг
Вот шаги, которые необходимо выполнить, чтобы переместить свой сайт на новый домен или новый URL.
1.Установите плагин BackupBuddy на свой сайт WordPress.
После активации запустите быструю настройку, чтобы активировать наиболее важные функции.
2. Сделайте полную резервную копию с помощью BackupBuddy.
Вам необходимо создать резервную копию Complete сайта, который вы хотите переместить. A Complete Backup — это один из 5 типов резервных копий WordPress, которые вы можете сделать с помощью BackupBuddy, и охватывает резервное копирование всего в вашей установке WordPress.
На панели управления администратора WordPress перейдите на страницу BackupBuddy> Резервные копии .Нажмите кнопку «Завершить резервное копирование».
После завершения резервного копирования загрузите zip-файл резервной копии. После завершения резервного копирования загрузите zip-файл и сохраните его на свой компьютер. Не распаковывать этот файл.
3. Загрузите файл ImportBuddy
Затем вам нужно будет в вернуться в меню BackupBuddy> Резервные копии, чтобы загрузить файл importbuddy.php. Вы увидите опцию загрузки в правом верхнем углу меню ImportBuddy.
Подтвердите свой пароль ImportBuddy. Во всплывающем окне введите новый пароль или оставьте поле пустым, чтобы использовать пароль ImportBuddy, который вы установили при первой установке BackupBuddy. Этот пароль важен, потому что он блокирует скрипт ImportBuddy от несанкционированного доступа. Нажмите ОК , и начнется загрузка.
4. Создайте новую базу данных и пользователя базы данных из cPanel
Следующая часть процесса переноса сайта WordPress на новый хост или сервер требует, чтобы у вас был доступ к cPanel учетной записи хостинга, на которой будет размещен сайт.
Сайт WordPress — это, по сути, «красивое лицо в базе данных», поэтому мы создаем здесь новую базу данных. Эта база данных будет подключена к новой версии «перемещенного» сайта WordPress. Вам нужно скопировать имя базы данных, имя пользователя и пароль, которые вы создали в этом разделе, для использования в процессе миграции ImportBuddy позже.
Войдите в свою новую учетную запись хостинга, чтобы получить доступ к cPanel . Примечание: ваш хост может использовать другую серверную службу хостинга, отличную от cPanel, но процесс будет аналогичным.
В cPanel, найдите в списке значок мастера баз данных MySQL и щелкните его. Мастер базы данных MySQL проведет вас через следующие шаги. Сначала добавьте имя новой базы данных . Нажмите «Следующий шаг».
Затем добавляет пользователя базы данных . Используйте генератор паролей, чтобы создать надежный пароль. Не забудьте скопировать созданное здесь имя пользователя и пароль в безопасное место с помощью такой службы, как LastPass. Щелкните «Создать пользователя».”
Следующий экран добавит нового пользователя в базу данных. Установите флажок «Все привилегии» , а затем нажмите «Следующий шаг».
Последний экран подтверждает создание новой базы данных и нового пользователя. Убедитесь, что вы скопировали имя базы данных, пользователя и пароль базы данных в безопасное место.
5. Загрузите ZIP-файл резервной копии и файл ImportBuddy в новый каталог.
В следующем разделе мы загрузим резервный zip-файл и файл ImportBuddy в каталог нового / перемещенного сайта.По сути, каталог — это место, где ваш сайт WordPress «живет» на вашем сервере. Все файлы, которые запускают сайт WordPress, находятся в этой папке (каталоге).
Для этого следующего шага вы можете использовать FTP-доступ к серверу или файловый менеджер в вашей cPanel. Вам просто нужно иметь доступ для загрузки (или удаления) файлов на вашем сервере.
Откройте каталог (папку) окончательного расположения сайта WordPress. Примечание. Большинство хостинг-провайдеров автоматически настраивают каталог и присваивают ему имя, когда вы добавляете доменное имя в свою учетную запись хостинга.Ваши каталоги будут расположены в каталоге / public_html.
ВАЖНО: Этот каталог должен быть пустым перед загрузкой zip-файла резервной копии и файла importbuddy.php. Если в этом каталоге есть существующие файлы, удалите их, чтобы у вас была пустая папка.
Загрузите файл importbuddy.php и архивный zip-файл в этот пустой каталог. Здесь вы можете использовать функцию загрузки в файловом менеджере.
После загрузки файла importbuddy.php и резервный zip-файл, каталог должен выглядеть следующим образом.
6. Выполните шаги ImportBuddy, чтобы завершить движение
Эта последняя серия шагов проведет вас через использование ImportBuddy для завершения перемещения сайта.
Перейдите по URL-адресу сайта / importbuddy.php. Для нашего примера перемещения сайта мы перейдем по этой ссылке в вашем браузере:
http://examplesite.com/importbuddy.php
После загрузки этой страницы вы увидите первый экран ImportBuddy . Введите пароль, который вы создали на шаге 4 этого руководства (или пароль, который вы установили при первой настройке BackupBuddy). Нажмите кнопку «Аутентифицировать».
Для шага 1 процесса ImportBuddy убедитесь, что выбран файл резервной копии (он будет по умолчанию). Нажмите кнопку «Восстановить резервную копию».
На следующей странице введите настройки вашей базы данных в разделе «Новая база данных». Это будет имя базы данных, пользователь базы данных и пароль базы данных, которые вы создали на шагах 7-10. Ваша страница должна выглядеть примерно так. Щелкните кнопку «Следующий шаг».
Старая база данных База данных | Новая база данных | Пояснение | |
---|---|---|---|
Сервер базы данных | локальный хост | локальный хост | Почти во всех случаях это поле будет «localhost». Это адрес сервера mySQL, на котором будет храниться ваша база данных. Местоположение вашего сервера mySQL будет предоставлено вам вашим хостом, если он отличается от localhost. |
Имя в базе | olddomain_phs | clientsite_newdatabase | Это имя новой базы данных, которую мы создали на шаге 7. |
Пользователь базы данных | olddomain_user | клиентовite_newuser | Это имя нового пользователя, которого мы создали на шаге 8. |
Пароль базы данных | *************** | *************** | Это пароль пользователя, созданного вами на шаге 8. |
Префикс базы данных | wp_ | wp_ | Это префикс, присваиваемый всем таблицам в базе данных. Для целей этого руководства мы оставим его на wp_ (поскольку мы перемещаем сайт в новый домен). |
ImportBuddy завершит миграцию и попросит вас подтвердить новый URL-адрес. Щелкните кнопку «Следующий шаг».
Убедитесь, что сайт работает, щелкнув URL-адрес сайта. Нажмите кнопку «Завершить очистку».
Вот и все! Ваш новый сайт WordPress будет готов к работе на новом сервере или веб-хосте.
Переместите весь сайт WordPress сегодня с помощью BackupBuddy
Получите BackupBuddy сегодня, оригинальный плагин для резервного копирования 3-в-1 WordPress.Легко создавайте резервные копии, восстанавливайте и перемещайте сайт WordPress на новый хост или сервер… в одном плагине!
Получить BackupBuddy сейчас
Кристен пишет учебные пособия, чтобы помочь пользователям WordPress с 2011 года. Обычно вы можете увидеть, как она работает над новыми статьями для блога iThemes или разрабатывает ресурсы для #WPprosper. Вне работы Кристен любит вести дневник (она написала две книги!), Ходить в походы и кемпинги, готовить и ежедневно путешествовать с семьей, надеясь жить более настоящей жизнью.
Как перенести сайт WordPress с одного веб-хоста на другой (простой способ)
Перемещение сайта WordPress с одного веб-хоста на другой раньше было кошмаром.Особенно, если у вас мало или совсем нет технических знаний.
Но миграция сайтов WordPress стала немного проще благодаря плагину Duplicator.
В этом посте я проведу вас через пошаговый процесс плавного переноса вашего веб-сайта с одного сервера на другой.
Кратко о миграции WordPress
Вкратце, мы будем делать следующее:
- Резервное копирование и экспорт текущей базы данных и файлов WordPress (т.е. весь контент, темы, плагины и т. д.)
- Создание новой базы данных на вашем новом веб-хосте.
- Загрузка и установка старых файлов WordPress на новый хост.
Шаг 1. Выберите новый веб-хостинг
Прежде всего, вам нужен новый дом! Спросите себя, почему вы хотите перенести свой сайт? Ваш текущий веб-хостинг слишком дорогой? Слишком медленно или ненадежно? Слишком много ограничений?
Подумайте, какие функции вы хотите получить от веб-хостинга, и выберите то, что вам подходит.(Вы не хотите переносить его более одного раза!)
У Bitcatcha есть множество обзоров и руководств, которые помогут вам сделать правильный выбор.
СОВЕТ:
Некоторые веб-хосты теперь предлагают бесплатную услугу миграции. Если вы выберете этот вариант, вы можете пропустить все технические шаги, описанные в этой статье, и позволить веб-хосту делать всю работу за вас (Hostinger предлагает эту услугу в стандартной комплектации и бесплатно перенесет ваш сайт).
Шаг 2. Загрузите и установите плагин Duplicator
Вы найдете плагин Duplicator на обычной странице плагинов WordPress.Это простой плагин для резервного копирования, который позволяет создавать резервные копии и экспортировать весь сайт WordPress.
Существуют и другие плагины, которые делают то же самое (например, Backup Buddy). Но я использую Duplicator, потому что он бесплатный, а повторная загрузка на другом конце очень проста. Посетите страницу плагина WordPress и выполните поиск «Duplicator». Затем установите его и активируйте плагин.
Шаг 3. Создайте новый «пакет»
«Пакет» — это, по сути, одна гигантская резервная копия вашего сайта.Затем мы экспортируем этот пакет.
Создайте имя для своего пакета и перейдите к кнопке «Далее». (Вам не нужно ничего менять в разделе «Архив», и мы заполним данные «Установщик» позже).
Шаг 4. Идет сканирование…
Теперь плагин просканирует ваши файлы и базу данных. Вы можете увидеть несколько предупреждающих знаков, если на вашем веб-сайте есть большие файлы. Вы можете либо удалить их, либо продолжить.
Шаг 5. Нажмите «Build»
По завершении сканирования нажмите «build», в результате чего будет создан ваш пакет. Упаковка вашего сайта может занять несколько минут, в зависимости от его размера.
Шаг 6. Загрузите ОБЕИ пакеты.
Теперь вы увидите две кнопки: «Установщик» и «Архивировать».
Нажмите обе эти кнопки, чтобы загрузить их. Позже вам понадобятся оба файла.(Также рекомендуется хранить копии этих резервных копий в другом месте, например в облачном хранилище.)
Теперь резервная копия создана!
Это первая фаза завершена. Вы создали резервную копию и экспортировали свой веб-сайт WordPress. Теперь нам нужно перейти на ваш новый хост и все настроить.
Шаг 7. Укажите свое доменное имя на новом сервере
Если вы сохраняете то же доменное имя, вам нужно будет привязать свой домен к новому веб-хосту.
Просто войдите в систему своего провайдера домена (будь то GoDaddy , 123-Reg и т. Д.). Затем перейдите к параметрам DNS (серверы доменных имен).
Измените их так, чтобы они указывали на ваш новый веб-хост.
Ваш новый хост сообщит вам адрес DNS-сервера (обычно это что-то вроде ns1.inmotionhosting.com).
Примечание: это изменение может занять до 24 часов.
Шаг 8. Войдите в свой новый веб-хост. CPanel
Получите доступ к панели управления вашего нового веб-хоста. Здесь мы создадим новую базу данных и загрузим необходимые файлы.
Шаг 9. Создайте новую базу данных
Не поддавайтесь соблазну нажать кнопку «установить WordPress». Сразу переходите к созданию базы данных.
Этот процесс может отличаться в зависимости от выбранного вами веб-хоста. Но вам нужен мастер базы данных MySQL, который будет выглядеть примерно так:
(Если вы не можете его найти, посмотрите раздел «Поддержка» вашего веб-хостинга.Они объяснят, как создать базу данных.)
Шаг 10. Введите имя базы данных и свои данные
Этот шаг очень важен.
Дайте имя вашей новой базе данных.
Затем введите имя пользователя и пароль.
ЗАПИШИТЕ ЭТИ ДЕТАЛИ . Они вам понадобятся позже.
Шаг 11. Предоставьте пользователю полные права
Вам будет предложено установить флажок, чтобы предоставить пользователю полные права.Установите флажок.
Ваша новая база данных настроена!
Отлично, поэтому для вашего сайта WordPress создается резервная копия и выполняется экспорт. Ваш новый веб-хостинг подготовлен и готов. Все, что осталось сделать, это импортировать и установить веб-сайт на новый хост.
Шаг 12. Загрузите файлы «Дубликатор» на свой новый сервер
Помните файлы «Установщик» и «Архив», которые мы загрузили на шаге 6? Пора найти их и загрузить на ваш новый сервер.
Вы можете сделать это на cPanel вашего нового хоста в разделе « File Manager ». (Вы также можете использовать FTP-клиент, например Firezilla, если хотите).
Опять же, все веб-хосты разные, но обычно вы хотите загрузить их в папку « public_html ».
Шаг 13. Установите свой сайт WordPress
Теперь, когда файлы вашего веб-сайта загружены на сервер, пора их установить.
Для этого вам необходимо получить доступ к только что загруженному файлу установщика. Обычно это можно сделать в своем браузере по этому адресу: http://www.your-website.com/installer.php .
Теперь должна появиться страница, которая выглядит следующим образом:
Шаг 14. Введите данные базы данных
Помните детали базы данных, которые мы создали на шаге 10? (Имя базы данных, имя пользователя и пароль).
Здесь вы вводите эти данные.
Шаг 15. Протестируйте соединение
Если все пойдет по плану, при нажатии «Проверить соединение» ошибок не будет. проблемы с подключением », которые должны прояснить это.
Шаг 16. Запуск развертывания
Вы дома и сухо! Установщик развернет ваш веб-сайт на новом сервере.Это может занять несколько минут, в зависимости от размера загрузки.
Теперь вы можете войти в WordPress со своими обычными данными. Весь ваш контент, темы и плагины будут такими, как вы их оставили.
Шаг 17. Убедитесь, что все работает правильно!
Вы успешно перенесли свой сайт WordPress с одного хоста на другой. Вы можете заметить, что некоторые плагины работают странно; это нормально, просто переустановите их.
И наконец, проверьте каждую страницу своего веб-сайта, чтобы убедиться, что при миграции ничего не произошло.
Заключительные мысли
Перенос веб-сайта WordPress с использованием этого метода все же требует некоторых технических ноу-хау. Однако с плагином Duplicator это намного проще, чем было раньше.
Использовали ли вы этот (или любой другой) плагин для переноса своего сайта? Дайте мне знать, что вы думаете, в комментариях ниже.
Как бесплатно перенести сайт WordPress с помощью плагина Duplicator?
Процесс миграции на WordPr ess site на другой домен, хостинг, поддомен или каталог представляет собой непростую задачу для многих пользователей.Совет по Кодексу, хотя и исчерпывающий, дает вам множество вариантов и не описывает процесс просто и так, как это может понять обычный пользователь.
Создание копии веб-сайта WordPress, а затем ее установка в другом месте может показаться сложной задачей. Однако не все так страшно. Доступны отличные инструменты (плагины), которые делают работу намного проще, чем вы можете себе представить.
Если вы хотите переместить веб-сайт WordPress на новый веб-хостинг, перенести сайт в новый домен, развернуть шаблон со всеми своими плагинами, настройками и темами или создать локальный экземпляр своего веб-сайта для работы, не нарушая работу сайта, Плагин Duplicator WordPress — ваш лучший бесплатный выбор.
Зачем переносить сайт WordPress с плагином Duplicator?
Наиболее частые проблемы, с которыми вы можете столкнуться при миграции сайта WordPress, — это ошибки импорта и экспорта базы данных, ошибки пути к файлу, ошибки разрешений и другие потенциальные препятствия.
Также занимает много времени, чтобы настроить новый сайт, включая плагины и убедитесь, что все работает правильно.
Клонировать сайты WordPress станет проще после того, как вы сделаете несколько.Это задача, требующая полной концентрации и нескольких часов вашего времени.
Вот где пригодится плагин Duplicator . Вместо того, чтобы составлять список всего, что вам нужно сделать, чтобы вручную переместить ваш сайт / блог WordPress, плагин Duplicator сделает все за вас.
Это приведет к нескольким быстрым и простым шагам, сократив время, необходимое для завершения процесса.
Duplicator дает администраторам WordPress возможность переносить, перемещать, копировать или клонировать сайт из одного места в другое.Плагин также служит простой утилитой резервного копирования .
Плагин Duplicator поддерживает как сериализованную, так и сериализованную замену строки base64. Если вам нужно переместить или создать резервную копию WordPress, этот плагин может помочь упростить процесс и сделать его намного проще.
Вам не нужно беспокоиться о резервном копировании базы данных, изображений, плагинов и их перемещении по отдельности. Обо всем этом позаботится Дубликатор. Лучше всего то, что плагин бесплатный! Если вам нужны дополнительные опции, вы можете проверить платную версию . Еще один отличный вариант для миграции базы данных — плагин WP Migrate DB Pro.
Что делает плагин Duplicator:
- Перемещает всю установку WordPress — отличный способ переместить WordPress, не устанавливая, не настраивая и не настраивая все заново.
- Переместите пользователей WordPress — вы можете включить всю базу пользователей, такую как профили, пароли и все остальное, без необходимости их повторного создания.
- Переместите плагины WordPress — все плагины будут работать вместе с ним.Нет необходимости заново устанавливать плагин за плагином.
- Переместите тему WordPress — поскольку темы являются частью установки, они все тоже идут.
- Переместите базу данных WordPress — Вам не нужно делать никаких серьезных проблем с phpMyAdmin, чтобы это произошло.
Как выглядит процесс работы с плагином Duplicator?
Duplicator создает пакет вашего сайта с вашей базой данных MySQL и Zip-файлом, содержащим все ваши загрузки, включая изображения.
Он дает вам два файла для загрузки.Файл Installer.php и zip-файл. Затем вы загружаете эти файлы куда угодно через FTP (или на свой локальный хост), запускаете скрипт установщика, и плагин автоматически устанавливает WordPress, дублирует вашу базу данных и загружает все файлы.
У вас останется точная копия вашего старого сайта, отлично работающая на новом сервере. Дубликатор не поддерживает синхронизацию двух баз данных. Чтобы синхронизировать два местоположения, вам придется повторить процесс вручную.
Не совсем ограничение, зависящее от того, что вы ищете, но о чем следует помнить.
К суммарному процессу:
- Установите плагин Duplicator — Сначала вам необходимо установить и активировать плагин.
- Создать и скачать архивный пакет — Создайте пакет всего вашего сайта и файл installer.php, который будет выполнять распаковку.
- Файлы пакета FTP в новое место — Используя FTP или любой другой метод передачи файлов, загрузите пакет zip-архива вашего WordPress и файл installer.php в каталог, в который вы хотите установить WordPress.
- Запустите installer.php. Откройте браузер и перейдите к полному URL-адресу installer.php, на который вы его загрузили. Затем просто следуйте инструкциям на экране.
Как бесплатно перенести сайт WordPress с помощью дубликатора?
Duplicator можно установить прямо из панели управления сайта WordPress. В разделе «Плагины» на панели инструментов нажмите кнопку «Добавить» и выполните поиск по запросу «duplicator».
Это должен быть первый результат, но еще раз убедитесь, что он создан LifeInTheGrid.Нажмите «Установить сейчас»: После активации плагина вы получите новый параметр навигации в меню панели управления WordPress под названием «Дубликатор».
Выберите это, и вы попадете на главный экран настройки с сообщением о том, что вы еще не создали никаких пакетов.
Щелкните вкладку «Создать». Вы попадете в мастер создания пакета. Имя будет предварительно заполнено (вы можете изменить это, если хотите). У вас есть возможность создать заметки о пакете, и есть дополнительные параметры в разделах «Архив» и «Установщик».
В разделе «Архив» есть раскрывающийся список для включения фильтров файлов. Вам не нужно включать фильтры файлов или баз данных, если вы не хотите исключить что-то из резервной копии своего сайта.
Раздел установщика предназначен для ввода сведений о сервере, на который вы будете перемещать свой сайт WordPress. Вы можете заполнить их сейчас или оставить до этапа установки.
Я предпочитаю оставлять эти поля пустыми, чтобы иметь чистый пакет резервных копий, который можно установить где угодно (хотя можно изменить детали позже, так что это не проблема, если вы их заполните).
После этого нажмите кнопку «Далее», и начнется процесс сканирования. Плагин выполнит сканирование сервера, файлов и базы данных на предмет возможных проблем.
Необязательно проходить все проверки для сборки пакета, но хорошо знать о них, поскольку в некоторых случаях они могут вызвать проблемы. Это может занять от нескольких секунд до нескольких минут. В зависимости от размера вашего сайта.
Перед созданием пакета необходимо выполнить несколько требований.Надеюсь, у вас все получится.
Если нет, вы можете развернуть поле, чтобы выяснить, в чем проблема. Если какое-либо из требований не выполняется, вы можете щелкнуть ссылку для получения дополнительной информации о том, как решить проблему.
Некоторые распространенные проблемы вы можете решить самостоятельно, но в других случаях вам, возможно, придется связаться с вашим хостинг-провайдером, чтобы внести изменения за вас.
При наличии очень большого сайта или больших файлов, таких как видеофайлы, может отображаться предупреждение, так как они могут вызывать тайм-ауты.В этом случае вы можете вернуться и использовать опцию фильтра, чтобы исключить такие файлы из пакета.
Также рекомендуется очистить базу данных перед экспортом пакета. Не беспокойтесь о предупреждениях, поскольку зачастую они не вызывают никаких проблем. Но эта информация может помочь вам разобраться в проблемах, если вы получите ошибку во время создания пакета.
После нажатия сборки плагин Duplicator начнет резервное копирование всего вашего сайта, включая все темы плагинов, страницы, сообщения и мультимедиа в один файл.
После завершения сборки вам будут представлены кнопки загрузки для установщика (файл PHP) и только что созданный вами архив в виде zip-файла. Теперь пакет будет снова указан на вкладке пакетов с информацией о дате и размере, что полезно для целей резервного копирования.
Если вы просто хотите создать резервную копию своего сайта, ваша работа сделана! Если вы хотите перенести свой сайт на другой сервер, читайте дальше.
Следующим шагом будет подключение к новому серверу, на котором вы хотите переместить свой сайт на , и загрузку установщика.php и ваш архивный zip-файл в каталог, в который вы хотите установить сайт. Вам не нужно устанавливать WordPress на новый сервер.
Плагин
не выполняет для вас настройку новой базы данных . Вам нужно будет сделать это вручную. Процесс для этого будет зависеть от вашего веб-хостинга, поэтому обратитесь к их документации за руководством.
Если ваш хостинг-провайдер использует cPanel (каждая хорошая хостинговая компания использует cPanel — проверьте плюсы и минусы cPanel), щелкните эту ссылку и просмотрите инструкции по настройке вашей базы данных.
Обязательно запишите информацию о базе данных, такую как имя пользователя, пароль и имя базы данных, так как они вам понадобятся. Теперь пора запустить установщик сайта .
Получите доступ к сценарию установщика в веб-браузере, откуда бы вы его ни скопировали. Например, вы должны увидеть экран, подобный показанному ниже. Заполните поля информацией для только что настроенной базы данных.
Рекомендуется нажать кнопку «Проверить соединение» , чтобы проверить, может ли скрипт подключиться к базе данных.Если необходимая информация введена правильно, вы увидите всплывающее окно, сообщающее, что сервер найден и скрипту удалось подключиться к базе данных.
Если вам не удается выполнить одно из этих действий, следуйте советам в разделе «Общие проблемы с подключением» или обратитесь за помощью к своему хостинг-провайдеру. Прежде чем продолжить, вам необходимо установить флажок, чтобы сказать, что вы прочитали все предупреждения и уведомления, и затем нажать «Запустить развертывание».
Вы получите предупреждение, напоминающее вам, что любые данные, существующие в базе данных, будут перезаписаны (поэтому дважды проверьте, что вы ввели имя своей новой базы данных, а не существующей!).
Если вы получили сообщение об ошибке , попробуйте повторно загрузить файл архива, если он был поврежден во время передачи файла.
После установки вам будет представлена страница со старым и новым настройками пути и URL для вашего сайта. У вас есть возможность изменить заголовок своей страницы здесь и создать нового пользователя-администратора, если хотите.
Если у вас возникли проблемы с некоторыми плагинами при копировании вашего сайта WordPress, вы можете отключить их в разделе дополнительных параметров.Затем вы можете нажать кнопку «Выполнить обновление», чтобы обновить базу данных и завершить установку сайта.
На последнем экране отображается отчет об установке с любыми ошибками и предупреждениями, а также некоторые шаги, которые необходимо выполнить перед использованием вашего нового сайта.
Нажав на «Сохранить постоянные ссылки», вы попадете прямо в панель управления WordPress вашего нового сайта. Возможно, вам придется войти в систему (используя исходное имя пользователя и пароль администратора или новый, который вы установили на предыдущем экране).
Выберите структуру постоянных ссылок, которую вы хотите использовать, и сохраните настройку. Вы также получите предупреждение в верхней части экрана о том, что установочные файлы все еще находятся в каталоге WordPress, и это может представлять угрозу безопасности.
Если вы получили сообщение об ошибке, что файл не был удален успешно, вы можете просто удалить его вручную с помощью программы FTP.
Затем вы можете продолжить и проверить свой сайт через интерфейс, чтобы убедиться, что все работает так, как задумано.Иногда может потребоваться переустановка одного или двух плагинов, но в противном случае у вас должна быть точная копия вашего исходного сайта.
Поздравляем! Вы успешно перенесли сайт WordPress бесплатно. Угрожайте себе чем-нибудь приятным, вы это заслужили!
Другие варианты клонирования веб-сайта WordPress
Хотя бесплатный и популярный плагин Duplicator выполняет свою работу без особых усилий с вашей стороны, некоторые пользователи могут предпочесть другой подход при копировании веб-сайта WordPress.Если вы попадаете в эту категорию, вот еще несколько вариантов , которые могут вас заинтересовать.
ManageWP
ManageWP — это сервис, который позволяет управлять несколькими веб-сайтами WordPress из одного центрального места. Благодаря функциям этой службы вы можете устанавливать темы, активировать плагины и даже публиковать контент удаленно на сайтах, которыми вы управляете, и все это с одной панели управления.
Еще одной особенностью ManageWP является то, что позволяет быстро клонировать веб-сайт WordPress , а затем быстро развернуть его в другом месте.
Это можно использовать для переноса вашего веб-сайта на новый сервер, развертывания шаблона веб-сайта, содержащего все ваши любимые настройки и плагины, или просто создания копии для тестирования и разработки.
Вам все равно потребуется создать базу данных для этого нового экземпляра WordPress , если она еще не существует. Однако документация ManageWP описывает, как выполнить эту задачу, в своем руководстве по миграции сайта WordPress.
Это дополнительная функция ManageWP, поэтому вам нужно будет обновить бесплатную версию, чтобы использовать инструмент клонирования и миграции.
Клонер
Cloner — еще один вариант миграции сайта WordPress. Он рассчитан на дублирующих сайтов в многосайтовой сети . Этот премиальный плагин от WPMUDev позволяет копировать весь или часть веб-сайта и развертывать его на другом сайте в вашей сети.
Плагин может даже скопировать только пользователей с одного сайта , а затем добавить их на другой сайт в другом месте сети. Если вы работаете с несколькими сайтами и вам нужен инструмент дублирования, который действительно может сократить вашу рабочую нагрузку, стоит попробовать Cloner.
BackupBuddy
BackupBuddy — это премиальный сервис резервного копирования WordPress от iThemes. Основная цель — резервное копирование вашего сайта, поэтому вам не нужно беспокоиться об этом.
Тем не менее, у этой службы есть и другое применение: перемещает сайт WordPress в другое место . Это может включать в себя переход на новый домен и веб-хостинг или создание локальной версии для работы отдельно от действующей, доступной для посетителей версии вашего веб-сайта.
Покупка BackupBuddy только для использования инструмента миграции сайта нецелесообразна. Купите его, чтобы получить доступ к множеству полезных функций, которые делают весь пакет достойным вложений.
Если вы еще не внедрили решение для резервного копирования WordPress для своего сайта, и вы также ищете инструмент для клонирования своего сайта, то BackupBuddy — отличный выбор, который убьет двух зайцев одним выстрелом. Для получения дополнительной информации об этом вы можете проверить мой обзор BackupBuddy.
Перенос веб-сайта WordPress Заключение
Как видите, есть несколько отличных бесплатных и дополнительных опций, которые значительно упрощают перенос (дублирования) веб-сайта WordPress.