Бял екран на смъртта е една от най-ужасяващите грешки, които могат да се случат в WordPress. Макар че със сигурност не е приятно да получите бял екран на смъртта, в повечето случаи това не е катастрофален проблем - разбира се, разбирате ли как да се справяте с него. В тази статия ще ви разкажа за причините, поради които в WordPress се случва Бял екран на смъртта и как да се определи най-често срещаната от тях.

Какво е "Бял екран на смъртта"?

Бял екран на смъртта, както подсказва и името й, е когато интерфейса на вашия сайт WordPress не показва нищо друго освен бял екран. Това се случва, когато има вътрешни грешки в сървъра ви и не може да се покаже на екрана съдържанието. За сайт за разработка ще се появят съобщения за грешка на екрана, за да ви покажем къде сървърът се е объркал, но за жив сайт съобщенията за грешки обикновено са скрити, което води до празен бял екран.

1. Несъвместим плъгин или тема

Несъвместим плъгин или тема е най-честата причина, поради която виждате този неприятен бял екран. За щастие, това е най-лесното решение.

Ако имате късмет, има вероятност да имате достъп до таблото за управление на администратора (http://yourdomain.com/wp-admin, освен ако не сте променили URL адреса за вход). Влезте и деактивирайте несъвместимата приставка / тема.

Ако получавате бял екран и на администраторските страници, ще трябва да направите промените чрез FTP. Свържете се с вашия сайт с FTP клиент и отидете в директорията "wp_content -> plugins", ако заподозреният е плъгин или директорията "wp_content -> themes", ако подозирате, че дадена тема причинява проблема. Не изтривайте приставката / темата - просто я преименувайте, за да я деактивирате.

Сега проверете дали това поправя проблема. Ако го направи, отървете се от плъгина / темата за добро. Ако не е така, опитайте с различна приставка / тема, ако подозирате, че една от тях е причината или прочетете по-нататък по други възможни причини.

2. Неуспешна автоматична актуализация

Страхотно е да имате постоянно актуализирани WP, теми и приставки и всичко това без никакъв ръчен труд от ваша страна, но нежелан ефект от автоматизацията на сайта може да е счупен WP сайт. Новите версии на плъгин или тема може да не са съвместими с останалите и това може да причини проблема.

Ако виждате "Бял екран на смъртта" след автоматична актуализация, единственият ви шанс е да възстановите конфигурацията преди актуализацията от резервно копие и да деактивирате автоматичните актуализации. Ако не разполагате с предварителна актуализация на резервно копие или с други скорошни резервни копия, това е катастрофа и може да се наложи да деактивирате всички приставки един по един, за да откриете кой от тях причинява проблема.

3. Проблеми с конфигурирането на база данни и WP

Проблемите с конфигурацията на базата данни и WP не са толкова чести, колкото плъгин / теми като причини за White Screen of Death, но те могат да бъдат причина. Тези проблеми не се случват без причина - обикновено това е, защото вие или някой друг е объркал базата данни или конфигурационните файлове. Освободете се от промените, които направихте, и се надявайте, че това ще се случи. Както при автоматичните актуализации, скорошното архивиране на базата данни / конфигурационните файлове е вашият защитник.

В много редки случаи самата база данни може да бъде повредена, но това обикновено води до повече драматизъм, отколкото до бял екран на смъртта, и със сигурност ще забележите, че базата данни не е наред. Повредената база данни е доста сериозна и може да се наложи да се обадите на гуру от WP, за да ви спаси.

4. Хостинг въпроси

Понякога вашият хостинг може да доведе до бял екран на смъртта. Това обикновено се случва на споделени сървъри, където много сайтове се борят за ресурси. Опитайте се да добавите:

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

към вашия "wp-config.php" файл, за да увеличите ограничението на паметта до 64MB. Като последна възможност, помислете за преминаването към по-щедър план или към друг хостинг доставчик.

5. Вашият сайт може да е бил хакнат

Хакерите са още една причина за бял екран на смъртта. За щастие, това не е много обичайно, поне в сравнение с плъгини / теми. Не съществува универсална рецепта за фиксиране на хакерски сайт, защото всичко зависи от това, какви щети са били направени.

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