WordPress - белый экран смерти. Устраняем белый экран смерти на WordPress

Пожалуй, каждый из нас хотя бы раз сталкивался с так называемым «белым экраном смерти» в WordPress после того, как устанавливал плагин или изменял какие-либо настройки. Ни контент, ни панель администратора – ничего недоступно. Если вам знакома описанная ситуация, эта статья для вас.

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

Белый экран смерти (WSOD) практически всегда связан с ошибками в коде PHP или исчерпанием доступной памяти. Первое, что нужно сделать, это определить, работает или нет панель администратора. Если фронтэнд сайта не отображается, но при этом панель администратора работает, то в таком случае проблема, скорее всего, вызвана поврежденной темой или плагином.

Отключаем плагины и темы

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

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

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

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

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

Чтобы включить режим отладки, вам нужно открыть файл wp-config.php вашей сборки WordPress. В нем должна быть следующая строка:

Define("WP_DEBUG", false)

Вам нужно заменить false на true, после чего уже перезагрузить сайт. Вместо белого экрана смерти вы получите белый экран с сообщениями об ошибках. Не самое прекрасное усовершенствование, но зато хоты бы появляются какие-то зацепки.

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

Cannot redeclare get_posts() (previously declared in /var/www/html/wordpress/wp-includes/post.php:1874) in /var/www/html/wordpress/wp-content/plugins/my-test-plugin/my-test-plugin.php on line 38

Как вы можете видеть, проблему вызвала строка 38 плагина, который называется «my-test-plugin». Отключаем этот плагин, и все должно заработать.

Совет: если у вас имеется доступ по FTP или вы можете зайти на сервер через панель управления вашего хостинга (к примеру, cPanel), вы можете разом деактивировать все плагины, переименовав папку plugins, к примеру, в plugins.hold. Папка находится в wp-contents.

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

Увеличиваем лимиты памяти

Если вы по-прежнему видите пустую страницу или получаете сообщение о нехватке памяти, то в таком случае вам нужно выделить приложению больше памяти. Сделать это можно через файл wp-config.php в большинстве сборок, просто добавьте следующий код:

Define("WP_MEMORY_LIMIT", "64M");

Если это не сработало, то в таком случае у вас есть несколько вариантов того, как можно поступить. В обычной среде вы можете использовать ваш файл.htaccess – который находится в корневой директории WordPress, – чтобы увеличить лимит памяти. Просто добавьте в него следующую строку:

Php_value memory_limit 64M

Если вы работаете с современными хостингами, которые используют в своей архитектуре Nginx, файл.htaccess может быть недоступен. В таком случае вы можете воспользоваться файлом php.ini для увеличения лимита памяти. Поместите в этот файл следующую строку:

Memory_limit = 64M

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

Решаем проблемы с правами доступа к файлам

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

Для WordPress действуют следующие правила:

  • Файлы должны быть 664
  • Папки должны быть 775
  • Файл wp-config.php должен быть 660

Если у вас есть SSH-доступ к вашему серверу, вы можете применить соответствующие правила путем выполнения следующей команды, выполненной из корневой директории WordPress:

Sudo find . -type f -exec chmod 664 {} + sudo find . -type d -exec chmod 775 {} + sudo chmod 660 wp-config.php

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

Решаем проблемы с автоматическим обновлением

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

Первое, что нужно сделать в таком случае – это перейти в корневую директорию WordPress и посмотреть, есть ли в ней файл.maintenance. Удалите этот файл и попробуйте загрузить свой сайт снова. Если обновление было успешным – но WordPress не смог удалить этот файл автоматически – все вернется в обычную стезю.

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

Если вы используете WordPress уже длительное время, то наверняка сталкивались с «белым экраном смерти» хотя бы однажды. Причина, по которой этот момент расстраивает пользователя, это то, что невозможно попасть в админку. А в виду того, что при этом текст ошибки не отображается на экране в большинстве случаев, вы остаетесь в неведении, где же закралась проблема. Самое же неприятное — что иногда проблема затрагивает только определенную часть сайта, и вы, к примеру, видите белый экран только в админке, но при этом главная страница отображается и функционирует как обычно. Иногда, такое случается только для какой-то записи, и снова таки, остальное работает нормально. В этой статье мы расскажем как исправить белый экран смерти в WordPress, рассмотрев несколько возможных решений.

Примечание: Прежде чем применять изменения к сайту, убедитесь, что у вас есть свежий бекап.

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

Чаще всего белый экран означает, что вы исчерпали лимит памяти. Это может быть вызвано плагином, который работает, но работает с ошибками; тема написана с ошибками; проблема может быть в вашем хостинге. В виду того, что поблема может быть вызвана несколькими факторами, у нее может быть множество решений.

Проблема касается других ваших сайтов?

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

Увеличение лимита памяти

Обычно такая проблема случается из-за того, что вы исчерпали лимит памяти.
Я занимался переносом многих сайтов клиентов, и иногда ошибка исчерпания лимита памяти выскакивала при активации нового плагина или при выполнении других задач. Обычно ошибка выглядит так:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

Для решения мы открываем свой файл wp-config.php, находящийся в корнвой папке WordPress. Затем добавляем следующий код в основной php тег:

Define("WP_MEMORY_LIMIT", "64M");

Мы только что увеличили лимит памяти до 64Мб. Если ошибка не исчезла, тогда свяжитесь со своим хостером. Они увеличат лимит в php.ini.

Отключение всех плагинов

Если увеличение памяти не помогло, или у вас выставлен высокий лимит типа 256Mб или 512Mб, тогда вам стоит начать пошаговый поиск неисправностей. По моему опыту решения подобных проблем, обычно дело в плагине или шаблоне. Идем дальше и отключаем плагины. Можно сделать это по инструкции:

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

Замена шаблона на стандартный шаблон WordPress

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

В качестве альтернативы можно зайти в phpMyAdmin и обновить wp_options таблицу Базы Данных. Обновить нужно следующие строки в таблице:

template , stylesheet , и current_theme . Измените значение на twentyeleven .

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

Другие варианты

Если ни один из вышеописанных не помог — значит необходимо попробовать переустановить движок WordPress. Иногда это не совсем очевидно, но файлы ядра могут оказаться поврежденными.
Также можно использовать функцию отладки в WordPress, чтобы посмотреть какой тип ошибок выводится на экран. Добавьте следующий код в файл wp-config.php.

Error_reporting(E_ALL); ini_set("display_errors", 1); define("WP_DEBUG", true);

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

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

Если белый экран отображается на очень длинных записях, тогда вам также стоит попробовать очистить кеш.
Также можете попробовать следующее: либо добавить следующий код в wp-config.php, в некоторых случаях — в файл PHP.INI вашего веб-сервера.

/** Решение для больших постов */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

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

Кто не видел белый экран смерти WordPress — тот не работал с WordPress! В этой статье я опишу решение одной из причин появления белого экрана, то есть явления, когда вместо содержимого вашего сайта в окне браузера вы видите пустой белый экран.

Где искать причины появления белого экрана WordPress

В большинстве случаев белый экран появляется не сам по себе, а тогда когда вы проводили на сайте какие-либо изменения. Например, установили новую тему. Логично было бы сразу отменить внесенные изменения. То есть, если вы установили и активировали новую тему WordPress, то нужно активировать предыдущую, ту что была активирована ранее, к примеру встроенную по умолчанию от создателей WordPress Twenty Fifteen , Twenty Fourteen . Но неприятность заключается в том, что как правило при возникновении «белого экрана» у вас пропадает и доступ к панели управления WordPress. И поэтому средствами админки вы уже не сможете отменить внесенные изменения.

Замены активной темы без доступа к консоли WordPress

Для начала вспомните какие темы у вас доступны в WordPress. Как вариант подключитесь к серверу по SSH или FTP и проверьте, что стандартные темы WordPress загружены на сервер. Напомню, что темы в WordPress хранятся в директории wp-content/themes/

Зайдите в PhpMyAdmin и перейдите к таблице wp_options . Листайте страницы опций пока не обнаружите template и stylesheet . Вы должны заменить их значения на названия директории темы, которую вы хотите активировать. Например, twentyfifteen , как рисунке ниже:

Обновите главную страницу сайта в браузере. Все должно заработать, в том числе и доступ в панель администратора.

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

В этой статье мы рассмотрим что такое белый экран WordPress, почему он появляется и как исправить ошибку. А исправлять ее нужно быстро, особенно если это популярный сайт в публичном доступе.

Этот экран получил свое название из-за другого экрана, который, наверное, все помнят:

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

Вызвать появление белого экрана WordPress могут различные факторы, вот некоторые из ник:

  • Вы обновляли WordPress и обновление было завершено некорректно;
  • Ошибку вызывает установленный плагин;
  • Ошибку вызывает установленная тема;
  • Ошибка работы с базой данных;
  • Проблемы с кэшированием страниц.

Вы знаете причины проблем, а теперь давайте рассмотрим более подробно как выйти из подобной ситуации.

Как исправить белый экран WordPress?

В идеале нам бы был очень кстати полный ssh доступ к серверу, на котором размещен сайт, но если его нет, то вам будет достаточно FTP или же файлового менеджера в веб-интерфейсе. Например, вы можете использовать FTP клиент .

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

1. Режим отладки

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

vi /var/www/путь/к/сайту/wp-config.php

Также вы можете открыть этот файл через редактор FTP. В нем найдите такую строчку:

define("WP_DEBUG", false);

И замените ее значение на true:

error_reporting = E_ALL;
display_errors = on;

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

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

2. Отключите плагины

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

Если же доступа к админ интерфейсу нет и там тоже белый экран, то можно предположить, что проблема не в плагине, а отключить плагин можно просто переименовав папку с ним через ftp или ssh. Все плагины Wodpress находятся в папке /путь/к/сайту/wp-content/plugins. Если не помогло отключение новых плагинов, можно отключить все. Можете просто переименовать папку plugins в plugins.old. Затем можете по одному активировать плагины чтобы найти виновного.

3. Выбор стандартной темы

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

Еще один способ изменить тему - модификация базы данных. За тему отвечают поля template и stylesheet, измените их значения на twentyfifteen и система будет использовать тему по умолчанию.

4. Очистка кэша

Кєширование тоже иногда может вызвать такие проблемы, и тогда может даже не помочь включение отладки. Но если вы использовали кэширующий плагин, то проблема будет решена отключением плагинов. Если же нет, то вам нужно очистить кэши. Обратите внимание на такие возможные кэши:

Отключите кэш опкода, затем очистите папки с другими кэшами если используете их. Это может помочь решить проблему.

5. База данных

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

6. Разрешения для файлов

В Linux очень гибкая система разрешений, она позволяет указать какие пользователи смогут получить доступ и к каким файлам. Это же касается сервисов. Если веб-сервер или интерпретатор php не будет иметь доступа на чтение файлов wordpress, то вы не сможете открыть сайт. Права должны быть такими:

  • Все файлы - 644;
  • Все папки - 744;
  • Файл wp-config.php - 660;

Чтобы установить такие права перейдите в папку с сайтом и наберите:

cd /путь/к/сайту
$ sudo find . -type f -exec chmod 664 {} +
$ sudo find . -type d -exec chmod 775 {} +
$ sudo chmod 660 wp-config.php

Если проблема была в этом, то она решена. Также проверьте не включен ли selinux, это дополнительная система прав, которая тоже может создавать проблемы.

7. Ограничения сервера

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

define("WP_MEMORY_LIMIT", "64M");

Если это не работает, добавьте такую строку в php.ini:

memory_limit 64M

8. Неудачное обновление

Проблему white screen wordpress может вызвать неудачное обновление, например, из-за таймаута сервера. Проверьте есть ли файл.maintence в корневой папке. Этот файл wordpress создает на период обновления. Если обновление было завершено, но этот файл не удалился, то вы можете его удалить вручную, если же обновление не было выполнено, возможно, вам придется обновить wordpress вручную.

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

В этом посте я рассмотрю четыре из наиболее распространенных причин WSOD и их решений.

Что вызывает эту ошибку WordPress?

Сломанный веб-сайт — это как удар в живот. Понятно, что вы хотите восстановить работоспособность как можно быстрее. Общие причины возникновения этой ошибки:

  • Автоматизированные обновления плагинов
  • Достижение ограничений на вашем сайте
  • Обновление кода вручную, имеющее синтаксическую ошибку
  • Структура разрешений для изменения файлов
  • Тема WordPress вызывает какую-то проблему
  • Создание автоматического обновления, вызывающее конфликты

Так называемый белый экран смерти WordPress (The White Screen of Death) — это простое сокращение серьезной ошибки на вашем веб-сайте WordPress. По сути, произошла некоторая ошибка, которая мешает вашему сайту правильно читать и выполнять свой код.

Ошибка проявляется в виде белого экрана; ваш сайт по какой-то причине не загружается. Внешний вид может отличаться от браузера к браузеру (например, Chrome может предложить какой-то общий код ошибки, например 500), но основной результат тот же — сайт не работает.

Белый экран WordPress может быть вызван несколькими проблемами. Но все это сводится к следующему: если ваш сайт работал до этого, и теперь вы получаете WSOD, что-то изменилось. Чтобы исправить WSOD — надо понять что поменялось и скорректировать.

Правило № 1: не паникуйте

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

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

Поскольку WordPress — невероятно популярная система управления контентом, пользователи и администраторы очень разнообразны. Вот почему я разбиваю диагностический и консультационный совет на две категории: Легко и Pro.

Решения

Проверьте свои плагины

Первое, что вам нужно сделать, это проверить свои плагины. Это не всегда самая распространенная причина для WordPress WSOD, но она является самой простой для диагностики и устранения.

Легко : если у вас есть доступ к панели администратора WordPress (обычно вы получаете его, набрав yourwebsite.com/wp-admin/), войдите. После входа в систему:

Перейдите к плагинам WordPress и отключите все ваши плагины.

Деактивируйте сразу все плагины

На отдельной вкладке обновите свой сайт. Если ваш сайт заработает, вы знаете, что один из ваших плагинов вызвал проблему WSOD.

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

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

Pro: Если у вас нет доступа к панели администратора WordPress, вы все равно можете проверить свои плагины, но это будет немного сложнее, и у вас не будет преимущества CMS. Чтобы отключить все ваши плагины, вам придется работать с cPanel или входить в систему через FTP. Используя FTP-доступ, просто переименуйте все папки плагинов. Если ваш сайт заработает, правильно переименуйте папки плагинов один за другим, пока не найдете тот, который вызывает проблему.

Если у вас нет доступа к вашим плагинам через панель администратора WordPress, попробуйте зайти через FTP.

Увеличьте свой лимит памяти

Недостаток памяти — одна из самых распространенных причин, по которым вы можете увидеть белый экран WordPress. Это потому, что большинству веб-сайтов WordPress предоставляется ограничение памяти, по умолчанию 32 МБ. В наши дни это можно легко изменить. Для этого требуется небольшое изменение кода.

Легко: К сожалению, нет действительно простого способа увеличить память вашего сайта, поскольку CMS WordPress не предоставляет такую возможность. Если вы не знаете что такое FTP-клиент или файловый менеджер, позвоните своему разработчику или попросите друга!

Pro: Используя FTP-клиент или файловый менеджер, например Filezilla, которым я пользуюсь, вы сможете сделать следующее:

Перейдите в корневую директорию своего сайта и откройте файл wp-config.php. Ищите следующую строку кода:

/* That’s all, stop editing! Happy blogging. */ — английская версия

Непосредственно над этой строкой кода добавьте следующую строку:

define ("WP_MEMORY_LIMIT", "64M");

define ("WP_MEMORY_LIMIT" , "64M" ) ;

Сохраните изменения и обновите свой веб-сайт, чтобы убедиться, что это решило проблему.

Если это не решит ваш WSOD, есть два потенциальных решения, которые стоит попробовать. Либо вам нужно еще больше памяти (в этом случае стоит посмотреть, какие плагины потребляют чрезмерное количество памяти), или вам нужно обратиться в техподдержку вашего хостинга для получения дополнительной справки.

Проверьте свою тему

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

Легко: если у вас есть доступ к панели WordPress, просто смените тему. Войдите в систему и выполните следующие действия:

Перейдите в «Внешний вид» > «Темы». Измените тему своего веб-сайта на одну из предустановленных в WordPress по умолчанию, например Twenty Seventeen.


Активируйте тему WordPress по умолчанию, например, «Twenty Seventeen», чтобы проверить, что проблемы нет.

Обновите свой сайт в отдельной вкладке браузера. Если ваш сайт работает с новой темой, ваша старая тема была причиной WSOD.

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

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

Pro: Если вы не можете получить доступ к панели администратора WordPress своего веб-сайта, вам может понадобиться снова использовать FTP-клиент или файловую службу. Самый простой способ сделать это — просто переименовать папку «Темы».


Нет доступа к панели администратора WordPress? Зайдите в систему через FTP или cPanel.

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

Вернитесь к предыдущей версии веб-сайта

У большинства разработчиков есть как минимум две версии их веб-сайта: действующая версия и отладочная / промежуточная версия. Действующая версия — это то, что видят пользователи. Отладочная — это «рабочая» версия, в которой вы делаете обновления кода перед тем, как добавить их на веб-сайт.

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

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

Pro: В большинстве случаев восстановление вашего веб-сайта до предыдущей или резервной копии приведет к исчезновению ошибки WSOD. Существует несколько способов сделать это:

  • Современные хостеры иметь простые способы восстановления всего в пару кликов
  • В других случаях вы могли бы восстановить резервную копию из своей рабочей версии (при условии, что она относительно современна)
  • Возможно, вам придется попытаться найти и исправить ошибку синтаксиса самостоятельно, используя доступ администратора WP или FTP; включение параметров отладки поможет по крайней мере указать вам правильное направление

Выводы

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

Знание того, как исправить белый экран WordPress — начиная с диагностики проблемы, может помочь вам найти решение проблемы.

Сталкивались ли ли вы с белым экраном смерти? Что вы сделали, чтобы исправить его? Если у вас есть вопросы по устранению неполадок WSOD, сообщите об этом в комментариях ниже!



Просмотров