На сайте возникли временные проблемы технического характера – быстрое решение ошибки в WordPress

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

Почему возникает ошибка

Причин появления множество, если не найдете своей в списке, то читайте статью дальше, исправление одинаковое.

  • Установка нового плагина. Некоторые админы не сморят, что ставят на сайт, обновляется ли плагин, отзывы
  • Пакетное обновление. После пакетного обновления движка, тем и плагинов, возможно появление данной ошибки
  • Обрыв обновления. Часто хозяин сайта при обновлении закрывает сайт, получает такой результат. Никогда не закрывайте вкладку в браузере, когда происходит процесс загрузки новых файлов
  • Переход на новую версию PHP. Не все дополнения и шаблоны поддерживают новые стандарты. В лучшем случае некоторые возможности будут не доступны, в худшем сайт не будет работать

Есть множество вариантов, разберемся как исправить такие моменты.

Как вернуть WordPress в работу

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

При обновлении плагина или тем

Если сбой произошел после обновления или установки отдельного плагина или темы, то заходим на сайт через FTP с помощью FileZilla, удаляем либо переименовываем папку c ним.

Меню filezilla
Удалить и переименовать FileZilla

Обнуляем сайт клавишами ctrl+f5 и смотрим на работоспособность. Если удалось, то удаляйте такой модуль и ищите альтернативу.

Пакетное обновление

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

  1. Подождать 20–30 минут, хостинг перезагрузит сервер и доделает процедуру до конца
  2. Если ожидание не помогло, то это ошибка из предыдущего пункта. Но плагинов много, как определить какой дал сбой, идем в логи хостинга

Разберу на примере Beget, заходим в раздел Журналы.

Раздел журналы в WordPress
Журналы

Активируем оба переключателя, если были не активными.

Логи на хостинге
Активация логов

На главной панели (там же где нажимали журналы), выбираем пункт файловый менеджер, находим директорию сайта и находим файл ошибок с окончанием error log. Нажимаем правой кнопкой мыши и выбираем правка.

Файлы ошибок в менеджере
Просмотр log

Ошибку создал плагин autoptimize, удаляем или переименовываем каталог. Можно включить логирование на уровне WordPress, в wp-config меняем строчку define('WP_DEBUG', false); на:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Wp-config располагается в корне сайта, так же через файловый менеджер правим и сохраняем.

Доавление кода активации log в wp-config
Активация log в вп

Теперь при любой ошибке в папке /wp-content/debug.log будет создаваться данный файл, открываем и смотрим, что дало сбой.

Обрыв при обновлении или закрытие страницы

При обновлении может пропасть интернет или пользователь обновил или закрыл страницу. В 90% случаев, это не приводит к падению ресурса. Но такой момент бывает, и чтобы справится с ним есть два решения:

  • Ожидание в течении 30–40 минут. Разработчики вордпресс советуют ждать это время, WP исправит и доделает процесс на уровне хостинга
  • По истечении времени, если сайт не начал работать, делаем бэкап блога. У любого нормального хостера резервная копия делается регулярно. Логи не покажут где ошибка, либо напишут что не знают откуда.

Новая версия PHP

Переход на новую версию PHP планируется, просто так его не стоит производить. Бывает провайдер сам переводит ресурс на новую версию PHP, блог перестает работать и выдает «на сайте возникли временные проблемы технического характера». В такой ситуации:

  1. Лучше написать в поддержку и спросить не производили они переход
  2. Если вы меняли версию PHP, то верните ее обратно, как это делать есть в статье по ссылке выше

Профилактика ошибки на сайте возникли временные проблемы технического характера

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

Проверка шаблонов и плагинов PHP Compatibility Checker

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

Настройка плагина PHP Compatibility Checker
PHP Compatibility Checker настройка

Дополнения и темы помеченные красным, рекомендую удалить или заменить аналогичными, либо написать автору, чтобы переделал код продукта.

Регулярные бекапы

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

Рекомендую делать backup не реже, чем раз в неделю, можно в ручную или настроить специальные дополнения.

Не закрывать страницы

При любом обновлении не закрывать страницы сайта. Отдохните несколько минут, пусть WordPress сделает все правильно и корректно.

Проверять на технических сайтах

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

Копировать нужно только техническую часть, статьи не переносим. Для лучшего понимания процесса приложу собственное видео.

Итог

Сделаю вывод, что сбой происходит из–за халатности и незнания администратора. Исправление требует компетенции и навыков, поэтому советую, обратиться в поддержку хостинга, либо к специалистам, успехов!

Получай полезные материалы удобным способом!
Добавить комментарий

Ntrcn