Создали и настроили сайт WordPress локально и ищете способ перенести его на хостинг? И вот как это сделать просто даже начинающему пользователю.
Рассмотрим подборку бесплатных плагинов, которые помогут развернуть сайт на хостинге со всеми настройками темы, плагинов, виджетов.
Перенос без без ошибок работающего сайта — это сложный процесс. Вот где на помощь приходят плагины для миграции ВордПресс, которые помогают корректно решить задачу.
- Duplicator
- UpdraftPlus Backup Plugin
- All-in-One WP Migration
- WP Migrate DB
- Backup Guard
- Перенос сайта WordPress на хостинг
- All-in-One WP Migration (Универсальная миграция WP)
- В заключение
- Подготовка
- Как и чем переносить?
- Плагин Duplicator
- Развертывание сайта
- Способ №2
- Экспорт базы данных
- Перенос файлов сайта
- Замена ссылок
- Информация о переносе WordPress на другой хостинг
- WordPress перенос на другой хостинг. Плагин
- Плагины после переноса WordPress не заработали
- Переношу WordPress вручную
- Перенос базы данных
- Перенос с помощью плагина
Duplicator
Напомним лишь его преимущества:
UpdraftPlus Backup Plugin
Работу с ним мы тоже подробно описывали. Служит больше для хранения резервных копий веб-ресурса. Работает с Dropbox, Microsoft OneDrive, Google Drive. Автоматически восстанавливает из внешних сервисов. Делает копии по расписанию.
All-in-One WP Migration
Еще одно простое бесплатное ВП-решение, которое не требует каких-либо технических навыков. После установки вы сможете одним щелчком быстро экспортировать свой сайт WordPress, включая базу данных, плагины, темы, медиафайлы.
В настройках можно задать хранение копий на внешних сервисах.
WP Migrate DB
Подходит для разработчиков, которым нужно перенести свежие данные с рабочего сайта на локальную копию или наоборот.
Backup Guard
Очередное бесплатное решение для миграции, резервного копирования с простым восстановлением всего сайта.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
При простом переносе файлов WordPress из одной директории в другую, сайт «ломается» — нарушается верстка, пропадают картинки. Чтобы перенести сайт корректно, следуйте инструкции ниже.
Готово, вы перенесли сайт на WordPress с одного домена на другой. После проделанных шагов ваш сайт на WordPress будет доступен по новым URL-адресам.
Если вы хотите перенести сайт с WordPress hosting (или если у вас заказан тестовый период бесплатного хостинга для сайтов WordPress) на другой хостинг, воспользуйтесь инструкцией: Как перенести сайт на WordPress на другой хостинг?
Переносить сайт на хостинг в первый раз всегда волнительно. У многих возникают мысли «лишь бы не накосячить» и «как все это перенести?!». Но поверьте, ничего сложного в переносе сайта на хостинг нету! Соберитесь с мыслями, и следуя пошаговой инструкции из этого урока приступите к переносу сайта. У Вас все обязательно получится, а если будут возникать вопросы — задавайте их в комментариях, и я постараюсь Вам помочь!
Перенос сайта WordPress на хостинг
Я постараюсь как можно более подробно объяснить что за чем делать, и дабы не делать урок очень длинным, буду ссылаться в некоторых случаях на прошлые уроки. Также замечу, что для примера я буду использовать хостинг которым я пользуюсь, и на котором находится данный сайт.
Указываем имя новой базе данных и нажимаем кнопку «Создать»
3. Теперь нужно изменить файл конфигурации wp-config.php. Напомню, что данный файл находится в корневой папке сайта (на локальном сервере).
Откройте файл wp-config.php и измените данные о базе данных на те, которые Вы получили в предыдущем шаге. Вам нужно указать новое имя базы данных, имя пользователя, пароль и имя сервера (хост).
Вот так будет выглядеть файл конфигурации wp-config.php после заполнения:
Данные для заполнения мы получили после создания базы данных на хостинге
6. После импорта необходимо сделать небольшие изменения в базе данных. Откройте таблицу wp_options и измените строчки siteurl и home. После импорта базы там будут ссылки с адресом сайта расположенном на Денвере, а нам нужно указать адрес нашего сайта на хостинге. К примеру, если на локальном сервере адрес сайта был http://www.site.com, а Вы создаете на хостинге сайт http://www.test.com — укажите в строчках http://www.test.com (без слеша в конце url).
Изменяем строчки siteurl и home на адрес вашего сайта
7. Одним из последних этапов переноса будет загрузка файлов сайта на сервер хостинга. Загрузить файлы можно с помощью файл-менеджера на хостинге или с помощью FTP-соединения. Вам нужно загрузить все файлы сайта WordPress, включая измененный ранее файл конфигурации wp-config.php.
После загрузки файлов на сервер можно считать что перенос сайта на хостинг почти завершен!
8. После переноса базы данных и файлов на хостинг нужно обновить ссылки на сайте. Без этого все URL-ы останутся старыми (с локального сервера)! О том, как это сделать быстро и правильно я объясню в следующем уроке. Выношу этот урок специально отдельно, чтобы тем людям, которые переносили сайт не по этой инструкции было легче найти нужную информацию.
Как перенести локальный WordPress сайт на хостинг? Переносим сайт ВордПресс с компьютера на хостинг. Перенести локальный сайт WordPress на хостинг очень легко. Данный метод переезда очень простой, для этого используется специальный плагин миграции WordPress и рекомендуется для начинающих. Перенос WP происходит автоматически.
Использование WordPress на локальном компьютере — это распространенный способ работы на вашем сайте в частном порядке, но в конечном итоге вам нужно будет перенести его на действующий хостинг / сервер, чтобы сделать его доступным для посетителей в Интернете.
Инструкция для тех, у кого есть сайт WordPress, работающий на локальном сервере (также называемом localhost) на вашем компьютере. Данное руководство подходит для переноса сайта с хостинга на хостинг, с домена на домен и т.д.
Для переноса вам потребуется зарегистрировать домен и хостинг. Чтобы облегчить ваше решение, я рекомендую использовать хостинг Beget. Затем, создать сайт и установить CMS ВордПресс, куда мы и перенесём готовый сайт с компьютера.
Создание блога /сайта WordPress на локальном сервере — это безопасный способ протестировать изменения на вашем сайте, не затрагивая посетителей. Когда вы закончите совершенствовать свой веб-проект, следующим шагом будет переход с локального сервера на работающий хостинг.
Когда вы будете готовы перенести локальный веб-сайт WordPress на работающий сервер, самый простой способ сделать это — использовать плагин. Первым делом вам нужно установить на локальный сайт плагин All-in-One WP Migration.
All-in-One WP Migration (Универсальная миграция WP)
Перемещение, перенос, копирование, миграция и резервное копирование сайта одним щелчком мыши. Быстро, просто и надежно:
Созданный специально для нетехнических пользователей, All-in-One WP Migration поставляется с удобными для новичков функциями, которые позволяют вам перенести свой веб-проект WordPress практически без технических знаний или опыта:
Установка и активация All-in-One WP Migration
После установки и активации плагина на локальном сайте, перейдите на вкладку All-In-One WP Migration — Export, чтобы объединить базу данных, медиафайлы, плагины и темы в один аккуратный файл.
Здесь, выберите параметр Экспортировать в Файл:
Вы заметите, что плагин предлагает несколько других вариантов местоположения экспорта, но сохранение файла на вашем компьютере — самый простой способ.
Начнется процесс экспорта, это может занять некоторое время в зависимости от размера вашего сайта:
Процесс экспорта сайта ВП
Когда процесс завершится, вы сможете загрузить файл wpress, содержащий весь ваш локальный блог/сайт, включая его базу данных:
Загрузить файл сайта WordPress на комп
Запомните, где вы сохраняете файл, потому что он понадобится нам через минуту.
Установите также плагин All-In-One WP Migration. Активируйте его и зайдите All-In-One WP Migration — параметр Импорт:
Импортировать сайт из файла
Кликните Импортировать из — файл, вы сможете выбрать файл wpress, который вы только что загрузили на свой компьютер. Как только вы начнете процесс импорта, плагин предупредит вас, что это перезапишет весь ваш сайт.
Процесс импорта перезапишет ваш сайт WordPress, включая базу данных, мультимедиа, плагины и темы.
Поскольку вы используете совершенно новую установку WP, это не должно быть проблемой. Нажмите кнопку Продолжить. Пусть плагин делает свое дело. У плагина интеллектуальная и безупречная автоматическая замена URL-адреса сайта при импорте.
Теперь можно добавить действующий сайт в поисковые системы, то есть, в кабинет вебмастера.
All-in-One WP Migration демонстрирует, насколько безопасным, надежным и адаптируемым является плагин практически для любых потребностей миграции сайтов WordPress. All-in-One WP Migration, несомненно, является одним из самых надежных и часто используемых плагинов WordPress для абсолютно легкого перемещения сайтов.
Коллеги, обратите внимание, что вы можете также перенести сайт WordPress с хостинга на локальный сервер, то есть на комп. Просто, все действия производить наоборот. На хостинге экспортировать сайт, а на локальном — импортировать. Плагин миграции позаботится о переносе вашего сайта на любой сервер.
В заключение
Создание сайта WordPress локально — разумный шаг, если у вас ещё нет хостинга. Возможность поработать с локальной установкой WordPress может позволить вам опробовать всевозможные новые функции и тестировать проекты, которые вы, возможно, ещё не хотите запускать.
Как только ваш локальный сайт WordPress будет готов увидеть свет, вы можете перенести его на работающий хостинг/сервер за пару минут. Плагин All-In-One WP Migration всё сделает за вас. В этом вся его прелесть.
У вас есть вопросы о том, как перенести WordPress с локального сервера на работающий сайт? Вы можете спросите в разделе комментариев!
Надеюсь, моя инструкция — Как легко перенести локальный сайт WordPress на хостинг — была вам полезна. Удачи и до новых встреч.
Итак, Вы создали сайт на WordPress у себя на компьютере и теперь хотите его показать всем, выставив в интернете? В этом нет ничего сложного и страшного, ибо каждый день многие делают это, и у них все получается. Самое главное в этом процессе — правильный подход и четкий алгоритм действий. Начнем с подготовки.
Подготовка
Для начала нужно уяснить некоторые моменты. Для того, чтобы сайт был доступен в интернете, должны быть обеспечены два важных критерия: куплены и активированы домен и хостинг. Первый отвечает за доступность Вашего сайта по конкретному адресу (например, http://site.ru). Второй подразумевает хранение и исполнение скриптов в файлах Вашего сайта.
Для успешного переноса на хостинг следует удостовериться в следующем:
О том, как это сделать, все хостинг-компании подробно описывают на своем сайте. Также хостинг-компания должна предоставить Вам следующую информацию:
Периодически меняйте все свои пароли, чтобы обезопасить сайты. Узнайте, как придумать сложный пароль и его запомнить.
Как и чем переносить?
Рассмотрим (и успешно реализуем) переноса сайта на хостинг 2-я вариантами: автоматически и вручную. В первом случае воспользуемся бесплатным плагином , созданным специально для облегчения этого процесса. Второй способ подразумевает все те же действия, что и плагин, но только Вы их будете выполнять самостоятельно.
Также не обойтись (для обеих вариантов) и без FTP-клиента (например, ), которым будем переносить на хостинг файлы Вашего сайта.
Плагин Duplicator
Итак, установив и активировав плагин, у Вас в админ-панели появляется пункт меню Duplicator. Щелкнув по нему, Вы попадаете в основное рабочее окно, где собственно и будет происходить процесс переноса.
Для начала создания копии Вашего сайта необходимо нажать кнопки Создать новый и Далее. После сканирования всего сайта Вы попадете на страницу, с которой и начнется процесс.
Отметив пункт Да, продолжить процесс построения! и нажав кнопку Создание, Вы запустите создание резервной копии Вашего сайта.
После завершения Вы увидите сообщение об успешном создании резервной копии.
Теперь нужно сохранить созданную копию, которая включает в себя архив с файлами Вашего сайта, а также файл-установщик installer.php. Для этого поочередно нажимаем на кнопки Установщик и Архив, сохраняя себе оба файла (путь сохранения зависит от настроек Вашего веб-браузере).
Следующий шаг — копирование этих двух файлов на хостинг в корневой каталог Вашего сайта с помощью FTP-клиента (например, указанного выше ).
Развертывание сайта
Для развертывания Вашего сайта из созданной резервной копии необходимо перейти по адресу http://site.ru/installer.php. В итоге Вы окажетесь на следующей странице:
Для запуска процесса восстановления необходимо отметить пункт I have read and accept all terms & notices и нажать кнопку NEXT.
На следующем шаге Вам будет предложено ввести необходимые для развертывания сайта данные.
В соответствующих полях вводим хост для базы данных, имя базы данных, пользователя и пароль.
Для проверки корректности введенных Вами данных можно воспользоваться кнопкой Test Database. Если все правильно, то Вы увидите следующее:
Далее нажимаем кнопку Next, после чего в всплывающем окне нужно подтвердить правильность указанных данных. После этого Вы попадаете в очередное окно, где просто нажимаете кнопку Next.
Все, Ваш сайт уже доступен по адресу http://site.ru и готов к работе!
Способ №2
Для самостоятельного переноса WordPress-сайта на хостинг мы будем использовать:
В этом разделе подразумевается, что домен Вашего будущего сайта уже куплен и для него прописаны NS-сервера хостинга (информацию о NS-серверах хостинг-компания обычно сообщает сразу после заказа услуги). Теперь к хостингу нужно привязать имя Вашего домена. Для этого в панели управления хостинга необходимо выбрать раздел Управление сайтами.
Дальше нужно привязать сам домен, введя его адрес.
Готово! Ваш домен успешно привязан к хостингу.
Следующий шаг — создание базы данных на хостинге.
Для этого в панели управления хостинга необходимо выбрать раздел Управление базами.
Вы попадаете на страницу Управление базами данных MySQL, где нужно ввести имя и пароль к создаваемой базы данных. Отметим, что в нашем случае, с хостингом Beget, имя базы данных будет состоять из обязательных символов, сгенерированных самим хостингом, и тех, которые Вы укажете. На любом другом хостинге требование к имени может отличатся.
После ввода данных и нажатия на кнопку Добавить, база данных была успешно создана и готова к работе. Запишите себе имя базы данных, имя пользователя и пароль (в нашем случае имена первых двух совпадают).
Экспорт базы данных
Итак, у Вас отобразится список имеющихся баз данных. Выбрав в списке базу данных Вашего сайта, Вы увидите структуру ее таблиц.
Далее, в самом верху, необходимо перейти на вкладку Экспорт, и нажать кнопку Вперед, чтобы сохранить файл с Вашей базой данных.
Все, резервная копия базы данных создана и готова к переносу.
Тут нажимаете кнопку Импорт, после чего выбираете Ваш файл с базой. По нажатию кнопки Вперед Ваша база данных будет импортирована на хостинг.
Перенос файлов сайта
Теперь Вы должны скопировать файлы Вашего сайта на хостинг. Для этого используется FTP-клиент, в котором для доступа к хостингу Вы должны указать хост, имя FTP-пользователя и пароль. После копирования всех файлов сайта в FTP-клиенте Вы должны будете увидеть что-то подобное:
Теперь займемся правкой конфигурационного файла. WordPress должен знать, какую базу данных использовать. Для этого существует файл wp-config.php, который находится в корневом каталоге сайта. Итак, в Вашем FTP-клиенте, в его правом окне (где находятся файлы хостинга), ищете указанный файл. На нем нажимаете правую клавишу мыши, где выбираете Просмотр/Правка. По умолчанию должно открыться окно текстового Вашего редактора с содержимым файла wp-config.php.
Замена ссылок
Последним шагом в переносе Вашего сайта на хостинг является замена ссылок в базе данных (все адреса, включая всех страниц, постов, медиафайлов, хранятся в базе данных). Это необходимо по следующей причине. Создавая сайт у себя на компьютере, Вы выбрали для него какое-то название, например, site.local, а для реального сайта — другое, например, site.ru. Теперь это название нужно поменять в Вашей экспортированной базе данных на новое. Для этого используется утилита Search Replace DB, которая позволяет корректно провести эту процедуру. Подробное руководство как это сделать, описано в материале Правильная замена в базе с помощью Search Replace DB.
Информация о переносе WordPress на другой хостинг
Сайт, написанный на WordPress, состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Например, ваш сайт размещён на WordPress hosting, или вы используете бесплатный хостинг для сайтов WordPress на 14 дней. Чтобы самостоятельно перенести сайт на WordPress на другой хостинг, недостаточно просто разместить файлы сайта на услуге нового хостинг-провайдера. Перенос сайта на WordPress на другой хостинг — сложная процедура, которая потребует от вас определенного багажа знаний и опыта в сфере разработки или веб-администрирования. Данная инструкция подробно описывает, как перенести сайт WordPress на другой хостинг, а также помогает устранить возможные ошибки.
Причина: в файле wp-config.php указана пустая база данных или в нем неверно задан префикс базы данных.
Решение: если база данных пустая, загрузите дамп по данной инструкции (см. шаг 13). Также проверьте корректность префикса БД. Таблицы в базе данных имеют вид: wp_options, где wp — это любой набор букв и цифр:
Префикс в конфигурационном файле wp-config.php в строке $table_prefix = ‘wp_’; должен совпадать с префиксом таблиц базы данных. В нашем примере это — wp_:
Ошибка 403. Forbidden. You don’t have permission to access / on this server (в доступе на страницу отказано)
Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.
Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:
Если права на файлы и папки отличаются от указанных, измените их по инструкции.
Возможно, некорректные правила заданы в файле . Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS WordPress.
Решение: загрузите файл .htaccess с локального сервера на хостинг в корневую папку сайта или вставьте стандартный файл .htaccess для CMS WordPress.
Как видите, самостоятельный перенос WordPress на другой хостинг — довольно сложный и длительный процесс. Если у вас возникли проблемы или вопросы при переносе, обратитесь в техническую поддержку.
WordPress перенос на другой хостинг. Плагин
Специализированные плагины могут упростить перенос WordPress на другой хостинг. Плагин обеспечивает простую настройку, автоматическое резервное копирование данных в процессе миграции, а также подтверждение того, что данные не повреждены.
Но большинство подобных плагинов платные, а бесплатные версии не гарантируют качественный перенос. Подробнее об этом вы можете узнать на официальной странице плагинов, например VaultPress или WP Backitup.
Нашел абсолютно проверенный и 100%-рабочий способ переезда сайтов под Вордпресс на другой домен или хостинг. Все можно сделать быстро, а главное — правильно!
Обычно я переношу сайты WordPress CMS на другой хостинг довольно часто — по 20 раз в месяц (такая работа!). И мне всегда казалось, что я все делаю правильно: ну перенес файлы, перенес базу данных, поменял имя сайта в файлах и базе – и вуаля!
Но не так все просто. Как-то после очередного переезда у меня напрочь перестали работать виджеты — сайт отображался криво.
Я погуглил и нашёл причину – недостаточно просто перенести сайт, нужно еще и правильно поменять его имя с учетом синтаксиса современных баз данных. И я решил поделиться своим способом переноса Вордпресса на новый домен и хостинг и со своими читателями.
Плагины после переноса WordPress не заработали
Раньше я действовал так: ставил плагин Xcloner, копировал с его помощью сайт в виде архива (там внутри была и база), затем переносил и устанавливал на новый хостинг или домен.
Но даже с помощью этого, казалось бы проверенного способа, несколько моих последних сайтов некорректно перенеслись, когда я их устанавливал клиентам на хостинг.
Везде была одна и та же проблема — сайт после переноса выглядел криво. Как бы не все элементы отображались, в первую очередь, виджеты.
Переношу WordPress вручную
Как я уже писал в других статьях, современный сайт состоит обычно из двух «частей»: программные файлы и база данных со статьями, настройками и прочей информацией.
Поэтому в процессе переноса WordPress на другой домен и хостинг в ручном режиме обычно состоит из этих же двух этапов:
Вручную это делается так.
Понятно, что перенести файлы можно несколькими способами. Раньше я это делал через FTP-протокол (читаем как работать по FTP тут). В этом случае я сначала копировал файлы на свой компьютер, затем открываю доступ ко второму хостингу — и туда уже переношу программные файлы WordPress.
По 3G-соединению это делать вообще не резон, даже с учетом того, что я как следует увеличил скорость подключения (читаем как я это сделал на мобильном интернете).
Поэтому я нашел более изящный способ.
Большинство моих клиентов использует панель хостинга — ISP Manager, там есть функции переноса целого архива прямо с одного хостинга на другой — минуя мой компьютер.
Так что теперь я делаю так: создаю архив всего сайта WordPress на своем хостинге и мгновенно переношу его на второй хостинг через ту же панель ISP.
Дальше остается только распаковать архив в директорию нового домена. Если не знаете, как создать домен и папку для него — то есть вы совсем еще зеленый в этой области — просто попросите хостера сделать это, я еще не встречал ни одного нормального хостера, кто бы отказал в этой просьбе своему клиенту.
Если нет возможности использовать ISP панель, то переносите по старинке через FTP.
Ну вот вы и перенесли файлы.
Нужно теперь поменять в файле конфигурации wp-config.php устаревшую информацию и указать новый домен, куда был перенесен wordpress-сайт.
Там все примитивно, разберетесь. Сохраняете после изменений wp-config.php и идем дальше.
Перенос базы данных
Если вы хотите быть уверенными на 200%, что все ваши статьи, записи и настройки скопируются полностью и правильно, то копируйте базу вручную прямо с сервера вашего хостера.
Я вот не знаю, нужно ли подробнее описывать процесс копирования базы данных? Если вы считаете, что нужно, напишите в комментариях, тогда я возможно, сделаю отдельную подробную статью по этому вопросу.
Нюанс, о котором я не знал и из-за которого после переезда на новый хостинг и домен у меня некоторые сайты под WordPress сразу не заработали.
И если вы просто поменяете в редакторе один домен на другой, а количество символов не поменяете, то будут ошибки в домене и те же виджеты просто не станут работать.
И что? Сидеть с калькулятором и высчитывать длину новых доменов и строк? Наверняка можно это все автоматизировать и упростить.
Да, я это делаю вместе со специальным скриптом «Safe Search and Replace on Database with Serialized». Это реально волшебная программа, которая быстро и правильно делает замену старого домена на новый в базе данных при переносе сайта. При этом скрипт делает за вас всю нудную работу – высчитывает количество символов заменяемой строки и правильно добавляет их куда нужно в новую базу данных.
Итак, установили и открыли скрипт? После запуска вы увидите примерно такой экран:
Процесс пошёл! Он нагляден, тут же показывается где и какие таблицы в базе содержали значение старого домена и все ли успешно поменялось.
Домены рекомендую вводить без префикса, то есть лучше не использовать http://test2.moytop.com, пишите просто: test2.moytop.com
Ну и в конце после замены информации о домене – можете удалить скрипт с сайта, так даже рекомендуют его авторы, чтобы он не был потенциальной дырой в безопасности сайта (читайте как повысить безопасность своего сайта на WordPress за пару кликов)
Перенос с помощью плагина
Мне нравится еще перенос с помощью плагина Duplicator — он довольно простой, русскоязычный и правильно переносит Вордпресс, по крайней мере я не наблюдал проблем после его работы.
Несколько дополнительных советов по корректному переносу на другой хостинг:
Кстати, я не очень люблю переносить сайты вручную, поэтому сейчас приступаю к масштабному тестированию разных плагинов под WordPress именно для миграции на другой хостинг или домен. Пока все что я пробовал – не устраивали меня на 100%, в каждом был какой-то косяк.