Если сайт не работает без каких-либо конкретных ошибок, то вначале проверить:
1) оплату хостинга
2) оплату домена
Если это не ваш случай, то далее удобнее всего перейти в приложение "Логи":
1) Включить логирование ошибок PHP, оставить галочку только около "критичные ошибки E_ERROR"
2) Если ошибка редкая, то вначале скачать error.log, php.log, db.log. Если стабильная, то просто удалить. После удаления снова попробовать открыть неработающий сайт\страницу.
3) При повторении ошибки, в большинстве случаев она будет описана либо php.log, либо db.log.
db.log - ошибки запросов к бд.
php.log - ошибки php.
Как самостоятельно разобраться в логах?
Чаще всего это возможно, без специальных знаний.
В ошибках php.log наиболее частая ошибка это попытка вызова плагина, которого нет, либо он выключен. Выглядит это примерно так:
[06-Nov-2023 18:19:12 Europe/Moscow] PHP Fatal error: Uncaught Error: Class 'shopBrandViewHelper' not found in ..............
Class 'shopBrandViewHelper', по названию косвенно часто можно понять что это за плагин, в данном случае идет попытка вызова плагина брендов. Если его нет, то в этом проблема.
В ошибках db.log можно сориентироваться аналогично:
Допустим:
2021-12-10 17:03:35 77.88.5.214 Table 'werwer_ardoz.shop_wmimageincat_images' doesn't exist
В данном случае код ищет таблицу shop_wmimageincat_images и не находит. По части названия таблицы - wmimageincat, мы узнаем что это плагин - https://www.webasyst.ru/store/plugin/shop/wmimageincat/. Т.е. в данном случае опять не хватает плагина.
С базовым пониманием логов, вы можете вспомнить, что выключили плагин, поставили новый нерабочий плагин, и самостоятельно их включить\удалить. А также можете вспомнить что повысили версию php, и какой-либо из плагинов больше не работает. И можно самостоятельно переключить версию php обратно.