Блог

Перенести wordpress с хостинга на локальный сервер

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

установить свой сервер на бесплатный хостинг

Первое, что нужно, — это сделать резервную копию своего сайта. К резервной копии относятся: Из файлов сайта можно сделать архив на большинстве хостингов. Для этого в панели администрирования сайтом на хостинге например, DirectAdmin, cPanel и др.

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

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

Чтобы экспортировать базу данных WordPress, войдите в свою панель администрирования на хостинге и откройте phpMyAdmin. Внутри phpMyAdmin выберите базу данных, которую вы хотите экспортировать, а затем перейдите на вкладку Экспорт сверху. Первое, что вам необходимо сделать — это установить и активировать плагин Duplicator на вашем работающем сайте. Плагин Duplicator позволяет создавать копию всего вашего сайта WordPress.

Он может использоваться для переноса WordPress-сайта на новое место; также он может использоваться как плагин для бэкапа. После активации плагин добавляет новый пункт Duplicator в меню администратора.

Как перенести сайт WordPress на локальный сервер | SebWeo

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

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

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

В качестве поля Host обычно задается localhost. Если вы не создавали нового пользователя для MySQL на вашем сайте, то в таком случае username вводим как root. Если вы используете пароль для root-пользователя, то в таком случае вводим этот пароль, иначе оставляем поле пустым.

Наконец, вводим название базы данных. Инсталлятор извлечет вашу базу данных и WP-файлы из zip-архива и импортирует. В зависимости от размера архива это может занять определенное время. Как только инсталлятор извлечет файлы и импортирует базу данных, вы будете перенесены на страницу обновлений.

Плагин автоматически определяет данные значения. Вам останется лишь убедиться, что они определились корректно, после чего щелкнуть по кнопке Update. Плагин обновит URL-адреса в вашей базе данных. Вы переместили ваш работающий сайт на локальный сервер.

Перенос сайта wordpress на локальный сервер без ошибок

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

В том случае, если плагин вам не подходит, вы можете воспользоваться ручным переносом сайта на ваш локальный сервер. Первое, что вам нужно будет сделать — это вручную создать резервную копию своего сайта. Мы рекомендуем использовать phpMyAdmin для экспорта вашей базы данных. Чтобы экспортировать базу данных вашего работающего сайта, вы должны войти в консоль cPanel и щелкнуть по phpMyAdmin. В самом phpMyAdmin вам надо выбрать базу данных, которую вы желаете экспортировать, после чего щелкнуть по вкладке export в самом верху страницы.

Мы рекомендуем использовать произвольный метод и выбирать zip в качестве вида компрессии. Иногда WP-плагины могут создавать свои собственные таблицы внутри базы данных WordPress. Если вы больше не используете данный плагин, то в таком случае произвольный метод позволит вам исключить такие таблицы.

Оставляем другие опции неизменными, после чего щелкаем по кнопке Go для загрузки бэкапа базы данных в формате zip. Как только вы скачаете бэкап базы данных, на следующем шаге вам понадобится загрузить ваши WP-файлы. Загружаем все свои WordPress-файлы вместе с папкой на свой компьютер. Загрузка файлов может занять некоторое время, что зависит от объема данных на вашем сайте. Если вы загружали все файлы, а не только wp-content папку, то в таком случае просто скопируйте эти файлы в папку на вашем локальном сервере, куда вы хотите установить WordPress.

На локальном сервере вам понадобится создать базу данных для вашего WordPress-сайта. Работаю в хостинге и переношу до нескольких десятков сайтов в день. Ни разу не видел подобной проблемы. В большинстве случаев вопрос решается проходом sed по дампу базы.

Иногда нужно чуть поправить конфиги. То, что вы не встречали проблемы, еще не значит, что можно брать и менять строку на другую произвольной длины в сериализованном объекте или массиве, а с учетом того, что WP по умолчанию подавляет любые сообщения уровня Notice, то можно предполагать, что проблемы были, но вы о них недогадывались.

Как перенести работающий WordPress-сайт на локальный сервер

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

Аккуратно, это значит — проверить наличие сериализованных данных. Вот сейчас, например, я открыл БД последнего сайта, который переносил подобным образом и прошёлся поиском на предмет упоминаний домена. Домен ни разу не упоминается в сериализованных данных.

Все вхождения — в обычных ключах. Для примера глянул БД одного сайта на Joomla — там кругом массивы и автозамена не покатит, конечно. В принципе, пару раз и руками доводилось менять данные в массивах. Но не домены, кстати. По-моему в стандартных таблицах WordPress домен хранится только в отдельных ключах. Возможно какие-то плагины хранят его и в массивах, но мне пока везёт: На этот случай удобнее пользоваться плагином для поиска и замены: Буквально с месяц назад переносил сайт на WordPress 4.

Тоже смотрю, что в визуальный редактор менеджер изображений вставляет абсолютные пути. И не только в визуальный. Я plaintext-редактор использую — штатный загрузчик изображений и туда вставляет полные пути. Вот прямо сейчас проверил на свежем WordPress 4.

Перенос сайта wordpress на локальный сервер

В принципе, можно каждый раз ручками править, но оно кому-то надо? Не так уж часто с домена на домен приходится переносить.

Apathetic 24 декабря в Wordpress — это одна из самых лояльных к миграции систем. Здесь ведь даже никаких подготовительных действий не нужно совершать, по большому счету. Вот это действительно интересно. Ну, для битрикса, справедливости ради, надо сказать, работает следующий способ: Делаем резервную копию в папку сайта. Скачиваем и заливаем архив резервной копии на нужный домен или локально.

Скачиваем restore. Запускаем site. Дождавшись распаковки сайта, вводим данные для доступа к БД. При грамотной работе с битриксом, в общем-то всё. Pasha4ur 24 декабря в Дочитываю Wordpress Missing Manual и буду мигрировать с Joomla.

Почти все понял, но кое-что в WP мне хочется изменить, а пока не знаю. Например, хочется Media Library, в которой я могу сам создавать папки в любом месте в любой момент и закачивать туда картинки.

Я вас огорчу, в Media Library вообще нет понятия папок. Но вы можете поискать готовое стороннее решение, или же написать своё: В принципе, насколько нужны папки при таком устройстве галлереи, как в WP? Php пока не знаю. Буду учить сразу после прочтения WP. Подскажу где искать. Бесплатный плагин: Вместо файл менеджера использую FTP. Punkie 24 декабря в Зачем все эти сложности в году? Давно создали полностью автоматизированный плагин для таких переездов: На старом сервере заходите в плаг — создать архив.

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

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

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