Не работают стили CSS в некоторых виджетах
Ситуация: создали виджет, внесли корректировки в визуальную часть, при просмотре страницы через кнопку “Посмотреть изменения” все работает отлично, но стоит зайти на страницу в режиме Инкогнито – виджет не отображает стили. Обновление CSS в ручном режиме не помогает.
Данная ошибка может ввести в заблуждение, т.к. при редактировании и внутреннем просмотре страницы вы видите изменения.
Это связано с тем, что у вас блокируется и не погружается встроенный файл стилей CSS.
Для того, чтобы решить проблему, необходимо убедится, что сайт работает полностью по HTTPS или HTTP протоколу. Если на сервере у вас настроен редирект на HTTPS, а в настройках URL адрес сайта указан с HTTP – возникнет конфликт и браузер будет частично блокировать стили, т.к. сочтет соединение не безопасным, особенно это отразится на сторонних расширениях.
Что нужно сделать:
- Проверить наличие редиректа в админ панели хостинг провайдера (у Beget > Раздел – Сайты)
- Проверить наличие SSL сертификата и его актуальность
- Если вручную прописываете редирект, проверьте свой .htaccess
- В админ панели WordPress откройте раздел Настройки > Общие. Обратите внимание на то, чтобы ваш домен начинался с HTTPS.
- Проверьте “Здоровье сайта” в разделе админ панели WordPress – Инструменты > Здоровье Сайта
Главная » WordPress » На сайте возникла критическая ошибка WordPress | Как исправить?
Ошибка, которую вы увидели на экране: «На сайте возникла критическая ошибка WordPress«, полный текст выглядит следующим образом:
На сайте возникла критическая ошибка. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций.
Существуют различные другие версии этой ошибки, которые появляются в зависимости от того, какие изменения вы делаете: обновления php, ошибка wordpress install, ошибка при неудачном входе, ошибка при активации woocommerce и т.д.
Начиная с версии WordPress 5, благодаря режиму отладки, на экране появляется сообщение о том, что на сайте возникли технические проблемы. В WordPress 5.2 — 5.3 мы получали сообщение об ошибке «На сайте возникли технические проблемы«. Но в последнем выпуске WordPress 5.4 разработчики WordPress изменили сообщение. В этой статье я рассмотрю, как это исправить.
Существует множество распространенных ошибок wordpress, с которыми вы можете столкнуться, например:
- 500 internal server error,
- 504 Gateway Timeout error,
- 404 Page Not Found ,
- 405 Method Not Allowed Error,
- WordPress File And Folder Permissions Error,
- Error Establishing a Database Connection in WordPress,
- White Screen of Death (WSOD) Error и многие другие. Я подробно рассматривал все эти ошибки в других статьях моего блока.
Содержание
- Что означает эта критическая ошибка WordPress?
- Как исправить критическую ошибку в WordPress?
- Включите режим отладки в WordPress
- WordPress обновление PHP до версии 7.4 или выше
- Проверка версии PHP в WordPress
- Устранение проблем, связанных с конфликтом тем
- Устранение проблем, связанных с конфликтом плагинов
- Исправление ошибочных пользовательских кодов
- Вывод
- Нужна помощь от эксперта по WordPress?
Что означает эта критическая ошибка WordPress?

WordPress 6.1.1 имеет встроенную функцию, которая обнаруживает, когда плагин или тема вызывают фатальную ошибку на сайте. Она уведомляет вас об этом автоматическим письмом. Такого рода проблемы генерируют PHP FATAL ошибки. Фатальные ошибки возникают, когда PHP перестает работать и требует, устранение неполадки, прежде чем вы сможете завершить процесс.
Существует довольно много причин, по которым вы можете столкнуться с критической ошибкой в WordPress, поэтому постарайтесь вспомнить, каким было ваше последнее действие.
- Вы установили или удалили плагин?
- Вы активировали или деактивировали плагин?
- Загрузили, активировали или деактивировали новую тему?
- Вносили ли вы какие-либо изменения в веб-хостинг?
- Обновляли ли вы что-либо через FTP?
- Обновляли ли вы версию PHP?
CMS WordPress и некоторые из активных плагинов требуют использования большого количества памяти, либо на сайте много одновременных посещений, может возникнуть высокое потребление памяти PHP. Если потребности в памяти превысят установленные лимиты, на сайте возникнет ошибка: «На сайте произошла критическая ошибка WordPress«.
Эта ошибка является очень общей и не несет никакой информации, поскольку она показывается всем пользователям, которые просматривают сайт. Поэтому логично, что в целях безопасности она не показывает больше информации.
При фатальной ошибке ваш запрос не может быть выполнен. Вместо того чтобы показывать сломанные страницы с многочисленными ошибками, WordPress теперь показывает приличный экран. Вот и все.
Для отладки фактической возникшей ошибки и ее причины необходимо активировать режим отладки в WordPress. Далее я объясню, как это сделать.
Как исправить критическую ошибку в WordPress?
Включите режим отладки в WordPress
Войдите на свой сайт с помощью FTP и проверьте журналы ошибок. Если это не поможет, попробуйте включить режим отладки.

Существует несколько вариантов активации режима отладки в WordPress. Один из самых быстрых и эффективных — изменить файл wp-config.php, который будет находиться в корне нашего сайта. Для этого подключитесь к файлам сайта по FTP и откройте файл wp-config.php из корневой папки WordPress в текстовом редакторе. Найдите следующие строки и отредактируйте добавив следующие строки:
|
define(‘WP_DEBUG’, true); define( ‘WP_DEBUG_LOG’, true ); define( ‘WP_DEBUG_DISPLAY’, false ); @ini_set( ‘display_errors’, 0 ); |
Измените значения false на true и сохраните. Теперь, когда вы обновите страницу сайта, вы можете увидеть другие ошибки, которые могут дать вам лучшее понимание того, откуда исходит ошибка. Вы также можете проверить журналы отладки через FTP. Не забудьте вернуть значение false после завершения работы.
Возможно, файл уже содержит некоторые из этих строк, если это так, проверьте, что они одинаковые, и оставьте одну из них WP_DEBUG_LOG. Сохраните изменения в файле wp-config.php, и с этого момента WordPress будет записывать в этот файл любое предупреждение, уведомление или ошибку, возникающую на сайте. Расположение будет в папке wp-content/debug.log
Предыдущими строками мы указываем WordPress сохранять возможные ошибки, которые могут возникнуть, в файле debug.log и не показывать их на экране.
Это настоятельно рекомендуется, чтобы не показывать конфиденциальную информацию пользователю, который переходит на наш сайт. Если мы разрабатываем сайт и он еще не опубликован, то можем выводить ошибки на экран.
Как только активировали режим отладки, можем загрузить или прочитать файл напрямую /www/wp-content/debug.log, который будет иметь содержание, аналогичное следующему:

В зависимости от уровня журнала он покажет нам предупреждения, уведомления, ошибки или все вместе. В нашем случае он покажет все уровни журнала. В основном сосредоточимся на строках, которые начинаются с «PHP Fatal error» или «Error», которые являются теми ошибками, которые могут привести к тому, что веб-страница не будет показана пользователю.
Существуют и другие уровни ошибок, но эти — самые важные. Теперь давайте узнаем, как решить эту проблему, обновив версию PHP.
WordPress обновление PHP до версии 7.4 или выше
WordPress написан на языке PHP, и ваш хостинг устанавливает его версию.
Прежде чем приступить к обновлению версии PHP, мы настоятельно рекомендуем вам сделать резервную копию вашего сайта и базы данных. В случае если что-то пойдет не так, вы сможете восстановить сайт из резервной копии.
Как и при обновлении WordPress, плагинов и тем, также важно обновить PHP WordPress до последней версии. Есть две причины, по которым вам необходимо обновить версию PHP.
- Сайт WordPress будет работать быстрее
- Новая версия PHP более эффективна. Вы можете увеличить производительность вашего сайта в 3-4 раза.
Также сайт будет более безопасным. WordPress — самая популярная CMS, построенная на PHP. Следовательно, хакерам легко взломать сайт wordpress. Обновив PHP, вы получите новейшие функции безопасности, которые отсутствуют в предыдущей версии PHP. Поэтому очень важно обновить PHP до последней версии.
Проверка версии PHP в WordPress
Чтобы проверить текущую версию PHP, вы можете создать новый файл, допустим serverinfo.php. Теперь отредактируйте этот файл и добавьте в него следующий код. После этого запустите файл, и он предоставит вам всю информацию о системе, на которой работает ваш сервер.
|
<?php phpinfo(); // Функция информации о версии php |
Устранение проблем, связанных с конфликтом тем
Для этого просто активируйте тему по умолчанию, например, Twenty Twenty или выше.
К сожалению, поскольку ваш сайт отображает ошибку, вам придется устранять неполадки с помощью файлового менеджера вашего хостера (например, файлового менеджера cPanel) или использовать FTP или sFTP (это защищенная версия FTP).
Важно отметить, что при смене темы вы не потеряете настройки выбранной темы.
Для этого переименуйте папку с активной темой, добавив в конце названия папки DISABLE или DISABLED. Например, если вы используете Twenty Nineteen и папка называется «twentynineteen «, вы назовете ее «twentynineteenDISABLE» или «twentynineteenOLD». Вернитесь в верхнюю часть сайта и обновите страницу.
Цель — посмотреть, исчезнет ли ошибка. Если не исчезнет, то это что угодно, но не тема.
Устранение проблем, связанных с конфликтом плагинов
Если дело не в теме, это может быть проблема с плагином. В некотором смысле, поиск и устранение неисправностей схожи. Однако гораздо проще переименовать папку плагина в «pluginsOFF». Посетите сайт и войдите в систему. Это приведет к закрытию всех плагинов. Обратите внимание, что это не удалит первоначальные настройки этих плагинов, так как они сохранятся, когда вы снова включите их позже.
После того, как плагины будут отключены, вернитесь и переименуйте папку в начальный вид «plugin». Зайдите в админку WordPress и снова включите каждый из них по очереди, пока не появится сообщение «На сайте возникла критическая ошибка».
Когда вы обнаружили проблему, вам, вероятно, нужно восстановить объект или модуль, который ее вызвал. Вы можете сделать это несколькими способами.
Скачайте оригинальные файлы плагина прямо из каталога плагинов WordPress и замените плагин через Файловый менеджер вашего хостера (или cPanel) или через FTP или sFTP.
Использовать плагин WP Rollback для восстановления плагина до предыдущей версии.
Если вы используете WP Rollback, есть несколько версий на выбор. Он подскажет вам, какая версия у вас установлена. Выберите плагин для восстановления. Нажмите на «Rollback», если он доступен в списке плагинов в вашем администраторе WordPress.
Исправление ошибочных пользовательских кодов
Если ничего из вышеперечисленного не помогло, то ни плагины, ни темы не являются виновниками, и следующее, что нужно сделать, это проверить, не имеют ли какие-либо из ваших пользовательских кодов несовместимости с текущей версией WordPress, темы, плагинов или PHP.
Чтобы исправить это, просто удалите пользовательские коды из файла functions.php темы или из того места, куда вы их добавляли, и проверьте, нет ли больше критических ошибок WordPress.
Если критические ошибки исправлены, то вы уже знаете, что виновником является:
- Ваш пользовательский код.
- Или версия PHP, из-за проблем с совместимостью между ними.
Вывод
Увидеть сообщение «На сайте возникла критическая ошибка WordPress» может показаться тревожным сигналом, но теперь она предупреждает вас и даже предлагает ссылку, по которой можно узнать, как отладить такие ошибки WordPress.
Кроме того, сайт WordPress отправит вам электронное письмо с инструкциями, а иногда даже активирует режим восстановления WordPress.
Если вы не получили письмо от WP, вы можете посмотреть в журналы сервера и получить запись, связанную с этой проблемой?
Это также может помочь вам найти решение. Вы можете получить доступ к журналу ошибок через FTP или cPanel, зайдя в корневой каталог установки WordPress. Вы также можете поговорить с вашим хостинг-провайдером, чтобы узнать, где хранятся журналы ошибок, так как у каждого хостера они разные.
Нужна помощь от эксперта по WordPress?
Нет технических знаний? Поможем исправить. На вашем веб-сайте произошла критическая ошибка? Свяжитесь с нами прямо сейчас и мы мгновенно исправим проблемы с WordPress.
Intro
If your website is down because of a fatal error, check your email. WordPress sends a recovery link to the administrator of the site via email. The link always looks like this: /wp-login.php?action=enter_recovery_mode . Click the link in that email to gain access to your site’s WordPress dashboard once again.
Alternate method: Although the first method is much easier, you can also deactivate your plugins by modifying their names via FTP. This will allow you to access the dashboard of WordPress. If you do not know how to reach or modify the plugins names via FTP, you can contact your hosting provider.
After you’ve regained access, try to upload / update Elementor / Elementor Pro.
The White Screen Of Death
If you encounter a blank page (white screen of death) when you try to edit with Elementor try the following resources.
Common Fatal Errors
Uncaught Errors
This fatal error is thrown when the compiler understands the PHP code but it recognizes an undeclared function. This means that the function is called without the definition of the function.

Possible Causes and Solutions
When you experience a ‘Fatal error: Uncaught Error’, it can be due to one of these multiple reasons:
- Compatibility. Ensure that WordPress, Elementor, and Elementor Pro versions are updated or compatible. It is recommended to use the latest stable versions. Changelogs
- Beta or Dev Versions. If using a Beta or Developer version of Elementor, revert back to the stable release.
- Server or Database. Depending on the core error and stack trace, you should be able to identify the root cause. It is best to search for similar articles related to the error on Google.
- Corrupted Content. There are rare instances wherein corruption occurs. In this situation, double-check the content or any template, global widget, code that has been added. You may check the PHP error logs and console errors but if there are no signs of errors, you may test removing or disabling them one by one.
Allowed Memory Size Exhausted
This fatal error notifies you that the website’s hosting is running out of memory.
Possible Causes And Solutions
When you experience an ‘Allowed memory size exhausted’, it can be due to one of these multiple reasons:
- Resources. When your server resources or defined memory limit are not sufficient, this error can occur. The hosting company should raise the WP memory limit accordingly.
- ModSecurity. Sometimes, the memory limit can be set via ModSecurity so this has to be checked by the web host service provider.
- WordPress Plugins. Multiple plugins installed on a website can exhaust the memory. Ensure that the memory limit is enough to handle them all.
- Conflicts. Aside from the possible causes above, memory exhaustion can arise from conflicts that can be found in plugins, themes, custom codes, configurations, etc.
Elementor Fatal Errors
These are errors relating to Elementor. The name “elementor” should appear in the error.

Possible Causes And Solutions
When you experience an ‘Elementor fatal error’, it can be due to one of these multiple reasons:
- Compatibility. Ensure that WordPress, Elementor, and Elementor Pro versions are updated or compatible. It is recommended to use the latest stable versions. Changelogs
- Beta or Dev Versions. If using a Beta or Developer version of Elementor, revert back to the stable release.
- Elementor Addons. In some cases, third-party add-ons for Elementor can affect the plugins and may cause corruption resulting in an error.
- Corrupted Content. There are rare instances wherein corruption occurs. In this situation, double-check the content or any template, global widget, code that has been added. You may check the PHP error logs and console errors but if there are no signs of errors, you may test removing or disabling them one by one.
- Server or Database. Depending on the core error and stack trace, you should be able to identify the root cause. It is best to search for similar articles related to the error on Google.
- Folder Name. Double-check if the correct name is assigned inside the WordPress plugins folder. If you do not have access to the server, you may verify this from the stack trace.
Third-Party and Addons Fatal Errors
When “Elementor” doesn’t appear in the error, or if an Elementor add-on appears in the error, the errors are not related to Elementor. Fatal errors that are related to a third-party or Elementor add-on should be forwarded to their respective authors.
Examples


Possible Causes And Solutions
- Compatibility. Ensure that your third-party or Elementor add-on version is compatible with the latest versions of Elementor by contacting their support.
- Outdated. Check if there are available updates for your third-party or add-on.
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
1 |
|
На сайте возникла критическая ошибка28.02.2020, 10:04. Показов 24428. Ответов 17
Здравствуйте!
__________________
0 |
|
112 / 108 / 42 Регистрация: 22.01.2017 Сообщений: 452 |
|
|
28.02.2020, 10:15 |
2 |
|
РешениеСергей_1981, попробуйте отключить плагины
1 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 10:16 |
3 |
|
Сергей_1981, в файле wp-config.php найдите Когда закончите, верните значение на false.
1 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 10:47 [ТС] |
4 |
|
Vlad03, спасибо! После отключения плагинов страница обновляется без проблем. Добавлено через 2 минуты Добавлено через 46 секунд
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 10:59 |
5 |
|
Сергей_1981, версия php 7.4? Если этот плагин нужен, то понизьте версию php до 7.3 и ждите обновления плагина, которое будет поддерживать версию 7.4. Если же плагин не нужен — смело отключайте его.
0 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 11:11 [ТС] |
6 |
|
версия php 7.4? да.
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 11:20 |
7 |
|
РешениеСергей_1981, значит, какой-то другой плагин имел такую же проблему. Давно перешли на 7.4? Переход с версии на версию занимает какое-то время.
0 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 11:50 [ТС] |
8 |
|
Давно перешли на 7.4? В конце прошлого года. Правда, после этого на сайте ничего не делал. Добавлено через 9 минут Добавлено через 24 секунды
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 11:56 |
9 |
|
Сергей_1981, да, всё может быть. Нужно читать ошибки, которые выдаёт WP. Версию зря подняли, думаю. Скорее всего, ошибка loco-translate вернётся до полного обновления плагина.
0 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 12:38 [ТС] |
10 |
|
Версию зря подняли, думаю. На 7.3 сайт не работал.
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 12:42 |
11 |
|
Сергей_1981, а ошибку какую выдавал?
0 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 12:52 [ТС] |
12 |
|
500
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 12:55 |
13 |
|
Сергей_1981, я имею в виду, что ошибка — то, что выдаёт wp_debug.
0 |
|
9 / 7 / 3 Регистрация: 18.02.2019 Сообщений: 411 |
|
|
28.02.2020, 12:58 [ТС] |
14 |
|
я имею в виду, что ошибка — то, что выдаёт wp_debug. А то, что я из консоли WP отправлял ([28-Feb-2020 07:44:04 UTC] PHP Deprecated: Array and string offset access syntax…) это не то?
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
28.02.2020, 13:03 |
15 |
|
Сергей_1981, это было и после перехода на 7.3? Ладно, если сейчас всё нормально работает — хорошо. Если повторится ошибка — пишите, посмотрим.
1 |
|
0 / 0 / 0 Регистрация: 14.09.2020 Сообщений: 3 |
|
|
14.09.2020, 13:14 |
16 |
|
Добрый день. Возникла похожая проблема, не открывается редактор товара на сайте. Выдает такую ошибку:
0 |
|
Модератор
2101 / 1426 / 637 Регистрация: 13.03.2010 Сообщений: 4,878 |
|
|
14.09.2020, 13:21 |
17 |
|
maxim2322, обновите плагин. Если нет новой версии — ищите альтернативу.
1 |
|
0 / 0 / 0 Регистрация: 14.09.2020 Сообщений: 3 |
|
|
14.09.2020, 13:48 |
18 |
|
Спасибо
0 |
Ссылка на хостинг: Сегодня поговорим об ошибках на WordPress. На сайте возникла критическая ошибка WordPress — разбираем эту и другие ошибки WordPress!
Решение проблемы с белым экраном.
На сайте возникла критическая ошибка WordPress — разбираем эту и другие ошибки WordPress! В этом видео покажем, что …

Ошибка WordPress: белый экран. На сайте возникла критическая ошибка WordPress

Критическая ошибка на сайте WordPress

Как исправить – на сайте возникли временные проблемы технического характера WordPress

Как создал сайт и не наполняю… | Критическая ошибка на сайтах WordPress. ВАЖНО!!!

ТОП 5 ошибок WordPress и их решения

Ошибка 500 Internal Server Error: что это значит и как исправить

Ошибки WordPress | Топ 3 способа их исправить.

Как решить проблемы в здоровье сайта WordPress: Curl error 28, Operation timed out и др.

Плагин для решения проблем на вашем сайте WordPress

Как исправить 🎅 ошибку добавления и редактирования статей заметок на сайте WordPress Сделать сайт

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

Как исправить ошибку Internal Server Error в WordPress?
Еще читайте: Как заставить работать кнопку «Добавить медиафайл» в WordPress.
ТОП 5 ошибок WordPress по моему мнению, с которыми сталкиваются владельцы сайтов.
Занимаюсь разработкой WordPress c 2016 года, автор нескольких плагинов и шаблонов. Участвую в развитии сообщества WP на GitHub.
Сообщение было отмечено gogolik как решение

