със сигурност сте попаднали на тази грешки в 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 сайта - Това също би могло да предизвика грешката, като нещо при работата на вируса се е объркало и той има някаква несъвместимост с хостинга.