привет!
1) самый простой способ, который лично я бы сделал сразу: написал хостеру просьбу или восстановить из их бекапа или из вашего. Любой нормальный хостер делает это бесплатно и быстро. Он найдет причину, посмотрит логи сервера и поймет что там не хватает: ошибка php, базы данных и т.п.
2) Если хостер так себе или хочется самому заморочиться, то смотрите логи сервера сами.
прежде всего обратите внимание, что wordpress часто выводит логи просто в корне сайта в файле error_log
С него и начните.
Если нету, то придется искать, потому что у каждого хостера логирование организовано по-своему.
Чаще всего это папка выше уровня текущего сайта, типа /logs и там свалены в кучу все логи от всех сайтов ищите не access (это логи доступа, а error - логи на ошибки сайта).
Иногда это в админ-панели хостинга расположено, тоже ищите ссылку на логи, в isp так часто делают.
Если не найдете, спросите хостера.
После того как логи получены, вы поймете в чем ошибка и сможете с ней разобраться.