Исправить проблему с белым экраном смерти WordPress

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

Проверить, что сервер не работает?

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

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

  • Активация / обновление / изменение / установка плагина
  • Изменение файлов вашей темы, например functions.php

Это две основные причины белого экрана смерти WordPress.

Плагины

Если вы что-то делали с определенным плагином до того, как появился белый экран, следуйте приведенным ниже инструкциям, чтобы деактивировать плагин.

  • Откройте FTP-клиент, например FileZilla, или воспользуйтесь параметрами диспетчера файлов в учетной записи cPanel. Узнайте больше об использовании FileZilla для изменения файлов в WordPress.
  • Перейдите в корневой каталог сайта и найдите папку «wp-content».
  • Откройте папку «plugins» и найдите папку плагина, который вы обновляли / изменяли.
  • Измените имя папки на то, что вы сможете идентифицировать позже (например, если плагин «wordpress-seo» вызвал выдачу, переименуйте его в «wordpress-seo_inactive»).
Переименование файла в файловом менеджере Bluehost

Переименование файла в файловом менеджере Bluehost

  • Откройте новое окно браузера и попробуйте войти в панель администратора WordPress. Если вы можете войти в систему, значит проблема была вызвана именно этим плагином, который будет деактивирован с ошибкой «Файл плагина не существует».
Плагин отключен

Плагин отключен

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

Если вы не уверены, над каким плагином вы работали до появления белого экрана смерти, следуйте приведенным ниже инструкциям:

  • Войдите в FTP-клиент или диспетчер файлов и перейдите в папку «wp-content».
  • Теперь найдите папку «plugins» и переименуйте ее, например, «plugins_inactive». Это отключит все плагины на вашем сайте.
  • Вернитесь в браузер и войдите в админ-панель WordPress, если она работает, перейдите в меню «Плагины».
  • Активируйте плагины один за другим и проверьте, какой из них вызывает проблему, и устраните проблемы с этим плагином.

Файлы темы

Если вы изменяли файлы темы, такие как «functions.php», до появления белого экрана, следуйте тем же инструкциям, что и выше, чтобы изменить файлы темы.

  • Войдите в FTP-клиент или файловый менеджер и перейдите в корневой каталог вашего сайта.
  • Найдите папку «themes», расположенную внутри папки «wp-content», и найдите свою текущую активную тему.
  • Найдите php-файл, который вы изменяли, и верните исходный код.
  • Если вы не знаете, какой код вы изменили, замените файл php исходным файлом из резервной копии или исходной темы.
  • Если вы не хотите заменять файл (что вернет все ваши изменения к исходной теме), измените имя папки темы на что-то вроде (mytheme_inactive). Это отключит текущую тему и переключится на тему WordPress по умолчанию.
Убедитесь, что тема по умолчанию доступна на вашем сайте. В случае, если вы удалили файлы темы по умолчанию, загрузите ее из репозитория тем WordPress и загрузите в папку тем вашего сайта.

  • Теперь вы сможете снова войти в админ-панель WordPress и снова устранить неполадки с необходимыми файлами темы.
Убедитесь, что в конце файла «functions.php» нет пустых пробелов после закрывающего тега PHP «?>», Что также может привести к отображению пустого белого экрана.

Ограничение памяти

Если вы ничего не делали с плагинами или темами до появления белого экрана, попробуйте увеличить лимит памяти PHP вашего WordPress, добавив следующую строку в файл «wp-config.php», расположенный в корневом каталоге вашего сайта. Прочтите нашу статью о редактировании файла «wp-config.php» в WordPress.

/** Increase WordPress Memory Limit */
define('WP_MEMORY_LIMIT', '64M');

Ваша хостинговая компания может иметь ограничения на лимит памяти PHP, поэтому уточните у них, прежде чем переходить на 128 МБ или что-то большее. Они смогут помочь изменить ограничение памяти в файле «php.ini» для вашей установки WordPress.

Кеширование

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

  • Удалите кеш вашего браузера.
  • Войдите в админ панель.
  • Удалите кешированные файлы из плагина кеширования.
  • Откройте свой сайт снова.
Удаление кешированных страниц в плагине WP Super Cache

Удаление кешированных страниц в плагине WP Super Cache

Вы также можете деактивировать или удалить плагин кеширования и проверить свой сайт.

Отладка

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

  • Войдите в FTP-клиент или файловый менеджер из вашей cPanel.
  • Найдите файл «wp-config.php» в корневом каталоге сайта.
  • Измените значение «WP_DEBUG» на true, как показано ниже:
/** Enable Debugging Mode */
define(‘WP_DEBUG’, true);
Включить режим отладки в WordPress

Включить режим отладки в WordPress

  • Откройте свой сайт в окне браузера.
  • Теперь вы увидите ошибку синтаксического анализа / синтаксическую ошибку, объясняющую, какая строка файла php вызывает пустую страницу.

Как только вы исправите ошибку, сайт снова будет в сети.

1

Похожие записи

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

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