
Начиналось с невинного вопроса: «есть ли заходы из поисковиков?» Закончилось восстановлением базы, которой не было на месте.
Что случилось
Контейнер с базой данных был пересоздан — и поднялся на новом пустом томе, потому что том был анонимным, а не именованным. Внешне это выглядит как «сайт не открывается», а данные при этом целы: старый том никуда не делся, он просто перестал быть чьим-то. Нашли его среди осиротевших, подняли рядом временный экземпляр, сняли дамп, восстановили и сверили содержимое построчно с эталоном. Потерь нет.
Чтобы не повторилось
Том сделали именованным, настроили регламентные бэкапы с проверкой распаковкой — не «архив создался», а «в архиве действительно есть дамп и файловое хранилище, контрольные суммы сходятся». Заодно разобрались с продлением сертификата: правило на 80-й порт мешало проверке владения доменом, из-за чего продление молча падало.
И только теперь — про поиск
Выяснилось, что искать было нечего: сайт лежал, а до этого не был толком представлен поисковым системам. Сделали карту сайта на 117 страниц с корректными адресами, проверили канонические ссылки, закрыли служебные маршруты в robots.txt, подтвердили права в вебмастере и отправили карту на обход. Аналитика проверена — счётчик считает.
Итог
Сайт открывается по обоим протоколам с корректным сертификатом, база на именованном томе с проверенными бэкапами, страницы в очереди на индексацию. История поучительная: анонимный том — это мина замедленного действия, которая срабатывает при первом же пересоздании контейнера.