Продължете към съдържанието

WordPress: There has been a critical error on this website

със сигурност сте попаднали на тази грешки в WordPress.

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

Възможни причини, които да предизвикват тази грешка в WordPress.

  • Грешка или несъвместимост в WordPress плъгин
  • Темата използва код или функционалност, които идват от плъгин, който е деактивиран или изтрит.
  • Ретрограден меркурий 😉
  • Превключване към нова версия на PHP, което даден плъгин или тема все още не поддържа.
  • Възможно е WordPress или плъгин да са опитали да използват повече ресурси, отколкото им е било позволено.

Как да разрешиш проблема с There has been a critical error on this website в WordPress?

Първото нещо е да проверите администраторския имейл. WordPress изпраща имейл, в който пише каква е грешката, която е предизвикала проблема. Администраторския имейл се въвежда при инсталиране на WordPress сайта и може да бъде видян в главните настройки Settings > General или SITE/wp-admin/options-general.php | Administration Email Address

Ако нямате имейл, дори и в SPAM папката, време е да пишете на поддръжката на вашия WordPress хостинг. Те имат имат доста умни програмисти и системни администратори, които много бързо могат да разберат какъв е проблема.

Първата и основна цел е да се намери какъв е проблема. След това измислянето на решение е относително лесно.

Решението може да се окаже проблемен плъгин. Той може да бъде деактивиран по няколко начина.
ползвайки WP-CLI инструмента, при който се изпълняват команди през конзолата/терминала.
Друг вариант е да преименувате директорията на плъгина. Примерно 000-plugin. По този начин WordPress няма да го намери и няма да може да го зареди. След, като преименувате плъгина, опитайте да презаредите сайта си, ако работи, значи, че точно този плъгин е предизвиквал проблема. Ако работи, преименувайте директорията на плъгина както си беше преди. Така продължете, докато не е откриете кой плъгин е виновника.

Ако се окаже PHP версия, отидете в контролния си панел и променете версията на PHP. Може първо да пробвате да намалите версията и тогава да опитате да отворите сайта си.

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

Отворете wp-config.php и добавете следния код точно след отварящия та на php, който е <?php

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );

След това презаредете страницата. WP_DEBUG_DISPLAY определя дали грешките ще се покажат на екрана. Ако това е сайт, който се посещава редовно от потребители е добре стойността да си остане false.
WordPress ще започне да записва грешките в wp-content/debug.log файла. Отворете го и стигнете до края на файла. Там ще видите php fatal error, което ще ви даде идея как да разрешите WordPress грешката There has been a critical error on this website.

В някои случаи може да се окаже, че темата не е качествена и тя да предизвиква грешката. Решението е да смените темата.

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

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *