11 лучших способов исправить ошибку на этом веб-сайте

Опубликовано: 2022-10-15

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

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

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

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

Давайте начнем!

Оглавление
Что означает ошибка «На этом веб-сайте произошла критическая ошибка»?
Каковы причины возникновения ошибки «На этом веб-сайте произошла критическая ошибка»?
Как исправить ошибку «На этом сайте произошла критическая ошибка»?
Резюме
Часто задаваемые вопросы

Что означает ошибка «На этом веб-сайте произошла критическая ошибка»?

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

Эта ошибка WordPress обычно означает, что с вашим скриптом PHP возникли серьезные проблемы, и по какой-либо причине он не может запустить и завершить свой процесс, что также считается фатальной ошибкой PHP.

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

Уведомление по электронной почте будет содержать подробную информацию о причине ошибки и выглядеть примерно так:

there has been a critical error on this website error details in email
« На этом веб-сайте произошла критическая ошибка», подробности ошибки в электронном письме.

Электронное письмо также содержит специальную ссылку «режим восстановления», с помощью которой вы можете безопасно войти в свою панель управления и продолжить расследование.

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

Каковы причины возникновения ошибки «На этом веб-сайте произошла критическая ошибка»?

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

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

There has been a critical error on your website error message
Отображение «на этом веб-сайте произошла критическая ошибка» на веб-странице

Итак, какими бы ни были причины, вызвавшие Белый экран смерти ранее, гораздо более вероятно, что это та же причина срабатывания ошибки «На вашем сайте произошла критическая ошибка». То есть проблема возникает, когда

  • Проблема с вашим PHP
  • Превышен лимит памяти
  • Ошибка в вашем ядре, плагине или файлах темы
  • Ваша база данных повреждена.

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

Точно так же есть другие подобные ошибки WordPress, с которыми вы можете столкнуться, и вы также ищете их решение.

  • 500 внутренняя ошибка
  • ошибка 404 не найдена
  • 502 Неверная ошибка шлюза
  • Ошибка при установлении соединения с базой данных
  • загруженный файл превышает директиву upload_max_filesize в php.ini

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

Как исправить ошибку «На этом сайте произошла критическая ошибка»?

Чтобы исправить любую ошибку WordPress на вашем веб-сайте, первое, что вам нужно сделать, это выяснить причину, которая вызывает проблему. Хотя WordPress отправит вам уведомление по электронной почте с подробной информацией об ошибке, если вы ее не получите, вы должны следовать этим простым решениям, приведенным ниже:

1. Проверьте свои журналы ошибок

Если вы не получаете уведомления по электронной почте WordPress, первое, что вам нужно сделать, это проверить файл журнала ошибок WordPress. Этот файл отвечает за хранение всех сбоев или информации об ошибках PHP. Для получения более подробной информации о журналах ошибок и о том, как их настроить, обратитесь к нашему специальному блогу «Как настроить и использовать журнал ошибок WordPress?» в самом простом, но самом информативном формате.

Чтобы получить доступ к своим журналам ошибок, используйте файловый менеджер клиента протокола передачи файлов (FTP) в своей учетной записи хостинга и перейдите по адресу home/[username]/.logs/error_log_[domain] .

Или, если вы разместили свой веб-сайт на WPOven, они доступны в папке logs/ для сайта.
Чтобы получить доступ к папке журналов, используйте учетную запись SFTP, связанную с сайтом, при входе в систему вы увидите две папки: logs/ и public_html/.

Вы найдете журналы в папке logs/ с именами error.log и access.log. Вы можете загрузить их, используя ту же учетную запись SFTP, на свой локальный ПК для дальнейшего просмотра. Вы также можете использовать ssh для входа в систему и проверки этих журналов.

Как правило, журналы ошибок состоят из четырех типов ошибок PHP: ошибки синтаксического анализа, фатальной ошибки, предупреждений и критических ошибок. И если вы обнаружите какие-либо критические/фатальные ошибки, вы должны немедленно их исправить.

2. Активируйте режим отладки в WordPress

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

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

А чтобы настроить файл wp-config.php, вам необходимо подключиться к вашему серверу с помощью клиента протокола передачи файлов (FTP). Скорее всего, вы найдете файл wp-config.php в своей корневой папке или на своем веб-сайте, и когда вы сможете найти файл, откройте его и внесите некоторые изменения.

wp-config file location
расположение файла wp-config

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

('WP_DEBUG',false);

Теперь, когда вы можете найти приведенную выше строку кода, следующее, что вам нужно сделать, это скопировать приведенный ниже код поверх

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
/* Now you are done, save and Exit

Где,

  • WP_DEBUG означает включение режима отладки в WordPress.
  • WP_DEBUG_LOG позволяет хранить все сведения об ошибках в файле журнала.
  • WP_DEBUG_DISPLAY показывает сообщения об ошибках на странице в HTML
  • SCRIPT_DEBUG помогает запускать версию файлов CSS и javascript для разработчиков, а не уменьшенную версию.

Примечание. Настоятельно не рекомендуется изменять WP_DEBUG_DISPLAY на true, иначе на вашем работающем веб-сайте начнут отображаться ошибки.

После вставки приведенного выше кода в файл wp-config.php вам необходимо сохранить изменения и выйти из текстового редактора. Теперь вы успешно активировали режим отладки.

Однако, если вы хотите включить только базовый режим отладки WordPress, вы можете добавить следующий код:

define( 'WP_DEBUG', true ); // Чтобы включить режим WP_DEBUG

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

Чтобы узнать, как включить/активировать отладку WordPress, ознакомьтесь с нашим полным руководством «Отладка WordPress: как включить WP_DEBUG?»

3. Верните/восстановите свой сайт WordPress

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

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

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

Или, если ваш веб-хостинг управляет резервным копированием вашего веб-сайта, обратитесь к своему провайдеру веб-хостинга. В WPOven все веб-сайты, которые вы разместили, будут ежедневно автоматически создавать резервные копии с помощью Amazon S3, и когда вы захотите восстановить их обратно, вы можете:
1) Отправьте заявку в службу поддержки, и наша служба поддержки с радостью восстановит для вас резервную копию. ИЛИ ЖЕ

2) Вы можете загрузить нужную резервную копию и восстановить ее, войдя в систему через SFTP.

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

4. Решите любой тематический конфликт

Иногда ошибка «на этом веб-сайте произошла критическая ошибка» может быть вызвана конфликтом в вашем активном файле темы. Лучший способ справиться с этим — просто вернуться к теме по умолчанию и посмотреть, решена ли проблема или нет.

Однако, если вы не можете получить доступ к панели администратора или панели инструментов WordPress, используйте FTP-клиент, такой как File Zilla, для доступа к файлам вашего веб-сайта на сервере и перейдите в папку public_html > wp-content>themes . Найдите папку с активной темой и либо переименуйте ее в « youractivetheme-disabled », либо полностью удалите ее.

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

5. Изучите установленные плагины WordPress

Если у вас по-прежнему возникает критическая ошибка на вашем веб-сайте, проверьте, нет ли проблем с установленным плагином. Если у вас есть доступ к панели администратора или панели управления WordPress, вам необходимо сначала отключить все установленные плагины WordPress на вашем веб-сайте, перейдя через «Плагины»> «Установленные плагины» и установив флажок в верхней части списка, чтобы выбрать их все. Затем нажмите Массовые действия > Деактивировать .

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

Однако в случае, если вы не можете получить доступ через панель администратора панели управления WordPress, используйте FTP-клиент, такой как File Zilla, для доступа к файлам вашего веб-сайта на сервере и перейдите в папку public_html > wp-content>plugins .

Точно так же, как и в случае с темами, вы переименовали все папки плагинов в yourplugin_disabled, но оставили элемент (если вы его установили) каталог плагина как есть. И проверьте, правильно ли работает ваш сайт.

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

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

6. Проверьте свою версию PHP и обновите ее до последней доступной версии

Устаревшая или старая версия PHP часто является причиной поломки вашего веб-сайта и, как правило, причиной возникновения других конфликтов на веб-сайте. Для успешной работы WordPress версия PHP должна быть не ниже 7.4.

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

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

7. Увеличьте лимит памяти PHP

Помимо того, что тема или плагин являются виновниками «на этом веб-сайте произошла критическая ошибка», ваша ограниченная память PHP, как правило, является фактической причиной вины.

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

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

Шаг 1: Для этого первое, что вам нужно сделать, это получить доступ к своим веб-файлам через FTP-клиент, например File Zilla, и найти файл wp-config.php .

Шаг 2: Откройте файл wp-config.php и добавьте следующий фрагмент кода непосредственно перед последней строкой кода и сохраните его.

define( 'WP_MEMORY_LIMIT', '256M' );

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

8. Увеличьте максимальный размер загружаемого файла

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

Чтобы увеличить максимальный размер загружаемого файла, вы можете ознакомиться с нашим подробным сообщением « Как исправить загруженный файл, превышающий директиву upload_max_filesize в php.ini». Ошибка?

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

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

9. Сканируйте свой сайт на наличие вредоносных программ

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

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

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

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

10. Очистите кэш-память вашего сайта

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

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

Для этого вы можете обратиться к нашему специальному сообщению «Как очистить кеш WordPress на вашем веб-сайте в 2022 году?»

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

11. Связаться со службой поддержки

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

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

fix there has been a critical error on this website error

Резюме

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

Мгновенный и самый простой способ решить эту проблему — быстро восстановить ваш сайт из резервной копии (если вы уже делали это ранее), или же мы уже предоставили вам множество других альтернативных решений.

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

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


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

  • Ведущая в отрасли экспертная поддержка WordPress 24×7
  • Оптимизированная инфраструктура WordPress корпоративного уровня
  • Регулярное сканирование вредоносных программ
  • Мониторинг работоспособности
  • Автоматическое регулярное резервное копирование и многое другое.

Вы можете получить все эти функции и многое другое в одном плане с неограниченным количеством бесплатных миграций, неограниченным количеством стадий и 14-дневной гарантией без риска . Зарегистрируйтесь сейчас!

Часто задаваемые вопросы

Что означает критическая ошибка в WordPress?

Сообщение о критической ошибке или «на этом веб-сайте произошла критическая ошибка» начнет отображаться на вашей веб-странице, когда возникнет проблема из-за превышения лимита памяти вашего неисправного плагина, темы или PHP.

Как исправить ошибку WordPress?

Чтобы исправить любую ошибку WordPress, вам нужно выполнить несколько основных действий:
1. Выберите самый надежный и известный веб-хостинг
2. Обновите основные файлы, плагины и темы WordPress до последней доступной версии.
3. Используйте плагин кэширования.
4. Регулярно делайте резервные копии вашего сайта
5. Сначала отредактируйте или протестируйте свой веб-сайт в тестовой среде.
6. Устанавливайте плагины или темы только из подлинных источников.
7. Обновите версию PHP

Почему я получаю сообщение об ошибке WordPress?

Может быть много возможных причин появления ошибки WordPress, но некоторые из наиболее распространенных причин:
1. Проблемы с подключением к Интернету или серверу.
2. Проверьте свои брандмауэры и конфигурацию DNS.
3. Проверьте настройки браузера
4. Очистите кеш-память в браузере
5. Неправильные конфигурации файлов
6. Вредоносное ПО и многое другое.