Быстрое восстановление темы wordpress: 3 причины и 3 способа сброса

Как восстановить сайт на wordpress из резервной копии

Всем привет. В прошлой статье писал как сделать резервную копию сайта, сегодня продолжение темы — как восстановить сайт на wordpress
. Думаю, вы уже поняли о необходимости периодически делать резервные копии сайта. В жизни всякое случается: на хостинг надейся , а сам не плошай.

Считаем, что ваш сайт «упал», но имеется резервная копия. Копий должно быть две: копия файлов сайта и копия базы данных. Это и будет точка отсчёта. При отсутствии копии файлов нельзя восстановить тему, плагины, настройки. На это потребуется дополнительное время: установить тему, плагины и выполнять настройку заново.

Как восстановить сайт на wordpress

Порядок восстановления сайта из бэкапа роли не играет. Восстановим сначала файлы сайта.

Вам пригодится: «Как вручную обновить WordPress»

Восстановление файлов сайта из резервной копии

Резервную копию закинуть на хостинг можно двумя способами: по FTP, и через файловый менеджер консоли управления. Я предпочитаю через консоль и буду показывать именно так. Но в принципе разницы нет, делайте как удобно. На хостинге которым пользуюсь я консоль управления ISP Manager. Если у вас другая, ничего, важно понять принцип. Заходите в раздел Менеджер файлов
, папку www ⇒ ваш сайт.

Удаляете в ней все существующие файлы. Жмёте кнопку Закачать
.

Выбираете на компьютере скачанный ранее архив с бэкапом файлов. Закачиваете. Архив разархивируете и удаляете. Он больше не нужен.

Таким простым способом восстановили файлы вордпресс, тему, плагины. Далее нужно восстановить базу данных.

Восстановление базы данных MySQL из бэкапа

В консоли хостинга входите в раздел PhpMyAdmin
. Нужно ввести данные для входа (логин, пароль), указанные при создании базы данных. Если не помните, то их легко найти. В корневом каталоге сайта ищите файл wp-config.php. В нём указанны название базы, пользователь и пароль.

В PhpMyAdmin
вошли.

Кликаете на базу данных которая нужна.

После открытия выбираете все таблицы и удаляете.

Вам пригодится: «Удалить базу данных MySql»

Теперь закачаем имеющеюся резервную копию базы данных. Нажимаете Импорт
.

На компьютере выбираете архив с бэкапом. Ок
.

Через несколько секунд база данных загрузится, получите уведомление об успешной операции.

Как видите восстановить сайт на wordpress из резервной копии совсем несложно.

В случае если хотите перенести сайт на другой домен нужно сделать некоторые правки в файле резервной копии .sql, так как в нём стоят ссылки на старый домен. Откройте файл блокнотом Notepad++. Нажимаете сочетание клавиш Cntr+F. Вписываете в графы старый домен заменить на новый.

Сохраняете, архивируете в архив .zip.

На новом домене в панели PhpMyAdmin создаёте новую базу данных. При создании базы обратите на кодировку. Должна быть такая же как и на хостинге где создавалась резервная копия. В инете много информации и все пишут про кодировку utf8_general_ci. Но у меня база с кодировкой utf8mb4_general_ci и вылетали кракозябры, пока не разобрался.

В файле wp-config.php указываете параметры для подключения базы.

Итак, вы получили подробную инструкцию, как восстановить сайт на wordpress. Лучше же, конечно, чтобы она не пригодилась, но знать как восстановить сайт из бэкапа надо.

Отпишитесь в комментариях, полезна ли статья?

Удачи Вам и Вашим проектам!

С уважением, Павел Коновалов

Как восстановить сайт WordPress одной лишь копией баз данных

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

Приступаем

В рамках этой статьи мы предполагаем, что у вас есть бэкап вашей базы данных в виде .zip-файла. Для начала вам понадобится создать новую базу данных. Просто зайдите в свой профиль cPanel и щелкните по MySQL Databases под разделом Database.

Затем укажите название своей базы данных и щелкните по кнопке create database.

Теперь, когда вы создали базу данных, вам нужен пользователь MySQL, которому можно назначить все привилегии для работы с только что созданной базой данных. На этой же странице баз данных просто пролистайте вниз до раздела MySQL users и добавьте нового пользователя.

Укажите имя пользователя и крепкий пароль. Потом вам надо добавить созданного пользователя к базе данных. Прокрутите вниз до Add user to database и выберите пользователя вместе с базой данных из выпадающих меню и нажмите кнопку Add.

Импорт резервной копии базы данных ВП

Зайдите в cPanel и под разделом баз данных щелкните по phpMyAdmin.

Затем выберите базу данных, созданную ранее на странице phpMyAdmin и щелкните по кнопке импорта. Теперь вам надо щелкнуть по кнопке выбора файлов для загрузки резервной копии базы данных.

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

Восстановление сайта Вордпресс

Для ручного восстановления ВП вам понадобится вручную установить Вордпресс на свой сервер. Во время установки, когда вы дойдете до шага create a configuration file, введите название базы данных и пользователя, которого создали ранее.

Вы увидите сообщение, что ВП может подключиться к вашей базе данных и вы сможете запустить установку. Щелчок по кнопке установки покажет вам сообщение Already Installed.

На этом все, можете зайти на свой сайт.

Устранение проблем

Поскольку у вас нет старых файлов, будут определенные ошибки. С некоторыми из них справиться легко, в то время как с другими дела обстоят посложнее. Но мы попробуем разобраться со всем этим по порядку.

1. Шаблон

Просто установите свежую копию вашего старого шаблона WordPress. Если вы вносили изменения в старый шаблон, то они все исчезнут.

2. Виджеты

Виджеты хранятся в базе данных, поэтому использование старого шаблона восстановит некоторые из них. Вы всегда можете зайти в Appearance – Widgets и переупорядочить виджеты в сайдбарах. У некоторых плагинов есть собственные виджеты и, чтобы их использовать, вам сперва надо будет установить и активировать эти самые плагины.

3. Постоянные ссылки

Структура постоянных ссылок вашего сайта также хранится в базе данных и будет автоматически восстановлена. Однако если вы видите ошибки 404, то вам надо обновить настройки постоянных ссылок. Просто зайдите в Settings > Permalinks и нажмите по кнопке сохранения настроек без изменения чего-либо. Это обновит вашу структуру адресов WordPress.

4. Плагины

WordPress ведет запись активных плагинов вашего сайта. Когда вы в первый раз зайдете на страницу плагинов, WordPress покажет вам список ошибок для каждого плагина, который присутствовал в базе данных, но больше не установлен на сайте.

Скопируйте названия плагинов и начните устанавливать и активировать их один за другим.

Восстановление утерянных изображений

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

1) Загляните в кэш своего браузера

Если вы потеряли свой сайт недавно, то можете заглянуть в кэш своего браузера. Пользователи Firefox могут скачать адд-он CacheViewer2, чтобы легко найти изображения со своего сайта, сохраненные в кэше браузера.

Вы можете просто щелкнуть правой кнопкой по изображению и выбрать сохранить его из меню. Пользователи Google Chrome на Windows могут использовать Chrome Cache Viewer. Пользователи же Мака остаются за бортом, так как мы не смогли найти эффективный инструмент для предпросмотра и сохранения изображений в кэше браузера на Маке.

2) Поиск ваших изображений в кэшах веб-страниц

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

Можете щелкнуть по изображению, чтобы увидеть более крупную версию картинки и сохранить ее. Если же речь идет о восстановлении более старого сайта и вы не можете найти изображения в Google или Bing, то вы можете поробовать сайт Archive.org Это бесприбыльная организация, которая хранит снимки сайтов в исторических целях.

Поиск и замена изображений на вашем сайте

Если на вашем сайте было много контента, то поиск и замена изображений вручную может оказаться нелегкой задачей. Вот простой способ как можно быстро обнаружить и заменить неисправные картинки. Установите и активируйте плагин Broken Link Checker. После активации зайдите на страницу Tools > Broken Links Checker. Плагин покажет вам список всех неисправных ссылок на вашем сайте.

Неисправные изображения также считаются как неисправные ссылки, поэтому они так же появятся в списке. Вы можете отсортировать список ссылок таким образом. чтобы сперва отображались сломанные ссылки на изображения. Теперь вы можете заменить изображения, которые вы восстановили, редактируя посты. Что же до изображений, которые вы не смогли восстановить, можете просто пересоздать их или отключить ссылки на них.

Бонусный совет

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

Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — vadim@coma.lv, +371 29394520

Как восстановить WordPress-сайт из бэкапа

Больше результатов…

Этот урок — продолжение первой части — «Как сделать бэкап WordPress-сайта
«. Теперь рассмотрим обратную процедуру. Я опишу, как восстановить WordPress-сайт из бэкапа и развернуть его на другом сервере с другим доменом.

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

Внимание:

На нашем WordPress хостинге Вы можете восстановить любой свой сайт из бэкапов за 30 последних дней, бесплатно!

Ну что же, давайте попробуем.

Предыстория

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

В описанной далее ситуации я рассмотрю один из худших возможных сценариев.

Мы воспользовались бэкап-плагином wp Time Machine
, и все, что у нас осталось — это папочка backup да всего 5 файлов
(если эти файлы лежат у вас на ящике Dropbox, загрузите их на компьютер, они нам сейчас понадобятся).

А сайта больше нет, как и всего содержимого. И домена нет… А восстановить надо!

Подготовка

Процедура восстановления будет построена следующим образом. Для чистоты эксперимента я зарегистрировал новый бесплатный домен в зоне .pp.ua
. Хостинг у меня уже был, поэтому я просто привязал домен к хостингу.

Нам нужно будет создать новую базу данных, куда мы импортируем все записи из старого сайта. Потом мы на компьютере «слепим» сам сайт с движком WordPress и его потрохами (папка wp-content). И потом зальем сайт через FTP на новый хостинг.

Создаем новую Базу Данных

В папке бэкапа есть файл wpTimeMachine-data-files.sql
. В нем хранится набор инструкций на языке SQL для импорта таблиц и значений в базу данных. Но, чтобы импортировать эти таблицы и значения, нужно сначала создать Базу Данных, а потом в нее импортировать.

Воспользуйтесь консолью управления
вашего нового (или текущего) сайта, чтобы создать новую БД. Имя базы роли не играет, как и имя пользователя. Главное, чтобы это была новая
база с уникальным пользователем и паролем.

В cPanel
это находится тут:

На Plesk
-e — тут:

Создайте новую Базу Данных и добавьте к ней нового Пользователя.

Импорт Базы Данных

Перед импортом файла wpTimeMachine-data-files.sql 
надо его немного отредактировать. Дело в том, что внутри в некоторых значениях хранятся ссылки на старый домен. Т.к. по нашему сценарию его больше не существует, обновим эти ссылки на новый домен.

Откройте файл текстовым редактором с поддержкой разметки языка SQL (например Notepad++

) и замените значение старого домена на новый.

Теперь файл .sql готов к импорту в новую Базу Данных.

Открываем phpMyAdmin
(или через cPanel, или через Plesk, или обратитесь к хостинг-провайдеру для этой процедуры). Слева выбираем нашу новую Базу
, жмем на Import
в верхней панели и указываем на отредактированный файл wpTimeMachine-data-files.sql
. Другие параметры менять не нужно, просто жмем Go
.

Если вы все сделали правильно, то слева появится структура БД с импортированными таблицами, и вы увидите следующее сообщение:

Теперь можем закрыть phpMyAdmin
, он нам больше не понадобится.

На этом работа с Базой Данных закончена. Переходим к следующему этапу.

«Собираем» сайт

Теперь займемся файловой структурой самого сайта.

Распакуйте архив wpTimeMachine-content-files.zip 
из папки бэкапа. Внутри архива может быть несколько подкаталогов, нам нужно добраться до папки wp-content
. В ней хранятся все наши темы, загруженные плагины, изображения и медиафайлы. Но одной этой папки не достаточно для работы сайта. Нужен сам движок WordPress.

Загрузите отсюда

последнюю версию WordPress и распакуйте архив. Внутри архива среди всех файлов WordPress-а уже будет папка wp-content
. Удалите ее и замените папкой wp-content 
из архива бэкапа.

wp-config.php

Теперь в нашем каталоге уже есть движок WordPress и папка с контентом wp-content
. Но для работы сайта еще не хватает файла wp-config.php
. Он не включается в архив бэкапа потому, что в нем хранится информация о привязке к старой Базе Данных. Не беда, восполним упущенное!

Загрузите файл wp-config.php

и отредактируйте следующие значения:

Укажите Базу Данных
, ее Пользователя
и Пароль
. Эту информацию вы указывали на этапе создания новой БД.

Затем перейдите по этой

ссылке:

и скопируйте полученные ключи безопасности в файл wp-config.php
несколькими строками кода ниже:

Сохраните файл wp-config.php
и поместите его в папку с остальными файлами сайта.

.htaccess

Остался последний штрих. Возьмите файл wpTimeMachine-htaccess.txt 
и переименуйте его в .htaccess

Обратите внимание, что у файла не должно
быть расширения .txt
!

Что это за файл и зачем он нужен — вы можете почитать, например, здесь

. Полученный файл поместите в каталог с остальными файлами сайта. В итоге ваша файловая структура WordPress-сайта должны выглядеть вот так:

Загрузка сайта на сервер

Теперь осталось только поместить все эти файлы на хостинг-сервер, чтобы сайт заработал на новом домене. Это можно сделать 2-мя
путями:

  1. Установите FTP-соединение с сервером и просто загрузите файлы на сайт (здесь
    инструкция по установке FTP-соединения).
  2. Или зайдите в Менеджер файлов сайта через консоль управления (cPanel, Plesk, etc.), если у вас есть такое право доступа, и загрузите файлы через веб-интерфейс.

Выберите тот вариант, который вам удобнее.

На этом все. Зайдите на новый сайт и убедитесь, что все работает как и раньше.

Внимание:

На нашем хостинге Вы можете восстановить любой свой сайт из бэкапов за 30 последних дней, бесплатно!

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Смотрите также:

Как добавить короткие ссылки в настраиваемые типы постов
Как конвертировать WordPress тему в HTML5
Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Похожие статьи

CodeLobster – лучшая IDE для создания сайтов в WordPress
Чему мы можем научиться у гигантов электронной коммерции: 7 советов
10 функций WordPress для стартапов (2019)
Как провести аудит обратных ссылок для вашего сайта (4 шага)
Ссылка на основную публикацию
Похожие публикации