Осторожно! Бэкап сайта!

бэкап сайта

На движке WordPress создается огромное количество сайтов. Рано или поздно возникает необходимость в их резервном копировании (backup). Благодаря этому в случае каких-либо проблем можно будет сохранить все данные и возобновить работоспособность ресурса.

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

Особенно не расстроился: ведь у меня имелась копия. Решил загрузить ее через админку CMS. Выбрал строку «Инструменты», а затем – функцию «Импорт» – «WordPress».

импорт копии сайта

После этого, если установлен плагин WordPress Importer, но находится в отключенном состоянии, он автоматически активируется. В результате открывается панель для загрузки файлов (в нашем случае – это резервная копия сайта), для чего предусмотрена кнопка «Обзор».

кнопка обзора копии сайта

Импортировав данные, опять решил взглянуть на внешний вид блога. В итоге пришел в ужас: все страницы, категории и записи оказались сдублированными. Пришлось удалять лишнее через панель управления. Когда дело дошло до виджетов, то осознал, в чем была причина столь грубой ошибки. Ведь все оказалось в целости и сохранности. Просто виджеты из сайдбара перекочевали в область «Неактивные…»

неактивные виджеты

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

Думаете, на этом проблемы закончились? Ничуть! Продолжение последовало на следующий день, когда зашел в панель управления Яндекс.Вебмастер. Не знаю, что меня к этому принудило (обычно редко туда заглядываю), но решил посмотреть в «Настройках индексирования» карту Sitemap. И вот, что там увидел:

не найдена карта sitemap

Напротив обоих файлов (плагином Google XML Sitemaps изначально в автоматическом режиме было создано две карты: в обычном xml-формате и в виде сжатой zip-папки) стояла «Ошибка». То есть попросту файлы не были обнаружены ботом Яндекса (хотя до этого все было в порядке).

Но самое интересное началось, когда зашел в панель управления на хостинге с целью удаления ставших уже негодными старых карт и для установки новых. Открылась следующая картина:

бэкапный вариант sitemap.xml

Sitemap.xml исчезла, а на ее месте спокойно расположился бэкапный вариант sitemap.backup.xml. При попытке просмотреть содержимое этого мутанта в ответ получал: «Ошибка синтаксического анализа XML: элемент не найден…». Поэтому просто поставил напротив него «галочку», после чего нажал «Delete».

удаление sitemap.backup.xml

Что только ни делал, чтобы исправить ситуацию: удалял плагины и карту, затем снова загружал и активировал генерирующий модуль Google XML Sitemaps. Результат оказывался неизменным: в корневой папке на хостинге появлялся мутированный файл sitemap.backup.xml.

В итоге, потеряв терпение, окончательно избавился от него и от плагина, создав документ .xml вручную. Через некоторое время зашел на Яндекс.Вебмастер и обнаружил следующее:

карта sitemap.xml обнаружена

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

А этой статьей хотел предостеречь всех любителей поэкспериментировать (к коим отношусь и сам): прежде чем загружать резервную копию на сайт, проверьте, а есть ли в этом необходимость?

P.S. Некоторое время спустя узнал о настоящей причине появления файлов sitemap.backup.xml и sitemap.backup.xml.gz.

Разработчики Google XML Sitemaps внесли существенные коррективы в версию 4.0.4. Теперь плагин автоматически создавал виртуальную карту, которая открывалась по ссылке domen.ru/sitemap.xml. В этом случае потребность в физических sitemap.xml и sitemap.xml.gz отпадала.

Они становились лишними, так как дублировали содержимое виртуальной карты. Нужно было или удалить файлы вручную, или использовать функцию delete в Google XML Sitemaps. Если это не делалось, то плагин сам дезактивировал физические файлы, попросту переименовывая их.

В заблуждение ввела добавочка .backup. Бэкап сайта просто совпал по времени с выходом релиза Google XML Sitemaps версии 4.0.4. Век живи – век учись…

2 комментариев на тему “Осторожно! Бэкап сайта!

  1. Вижу сайт только начинает свой путь. Ну что же, удачи Вам! Касательно бэкап я использовал несколько другой способ, но кто говорит, что этот плох)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *