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


обновлено: 2024-02-13 в теме: Техническое SEO; Seo-Plus продвижение; Версии WordPress  Читаемая статья!
Запросто с WordPress создание и продвижение сайтов ATs media

WordPress может определять возникающие ошибки – изучаем данные

Для многих не станет диковинкой, что стартуя от версии 5.2 WordPress может определять возникающие на сайте критические ошибки: по формулировке, оповещение из письма админу, звучит примерно так – на сайте возникла критическая ошибка (если коротко)!

Думаю, в последующих обновлениях будут весьма интересные дополнения и поправки, а поэтому я время от времени возвращаюсь к теме обновления 5.2, в котором добавлены проработанные функции поиска ошибок.

Для тех, у которых сайт достаточно давно, понимают – прочувствовали на себе, что по мере обновлений движка (CMS) WordPress – управлене сайтом меняется, и не для каждого админа в лучшуую сторону: разработчки принимают меры не только по защите (безопасности), но и добавляют всё больше и больше инструментов управления WP. Для кого-то эти новшества оказываются достаточно сложными…

…от новичков, которые что-то мастерят на сайте, поступают вопросы, если сайт вдруг падает: попробуем разобраться…


 

 

 

 

Речь пойдёт не о тех случаях, когда на сайте возникают ошибки как следствие обновлений темы или плагинов, т.е. когда есть заочное предположение фактора вызывающего ошибки, НО !! когда админ пытается править ядро шаблона и (или) на сайте возникают явные, либо НЕЯВНЫЕ ошибки, приводящие к проблемам и нередко критическим, когда сайт падает: предстаёт белый экран по адресу домена!!

 

 

 

к оглавлению ↑

link подзаголовка На сайте возникли технические проблемы

 

 

 

 

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

Предлагает нам воспользоваться так называемым “режимом восстановления”. Это весьма полезно в некоторых случаях.

 

 

Я у себя на тестовом сайте (как создать тестовый сайт за 5 минут) примера для создал искусственную ошибку: рассмотрим подробнее…

 

 

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

 

 

На данный момент времени содержание письма примерно было такое:

 

 

 

WordPress ошибки

 

 

 

Текст письма интересен тем, что помимо прочих уведомлений, предоставляется специально сформированная ссылка на вход в админку WordPress, которая будет работать 1 день, после чего (опять же в виде безопасности) станет нерабочей!

 

Эта ссылка позволит оперативно войти в панель управления сайтом и предпринять некие действия – и это весьма полезно для новичков.

 

 

…далее…

 

 

к оглавлению ↑

link подзаголовка Подробности ошибок

 

 

В разделе письма “Подробности ошибок” дан путь к проблемному файлу, что много сужает поле поиска ошибки!

 

 

У меня путь такой:

 

/wp-content/themes/RealMik/ats-functionss/add-functions.php

 

 

 

Всё правильно!! в синтаксисе php я сознательно создал ошибку, об этой ошибке и пришло сообщение, что в таком-то файле, в такой-то строке наблюдается проблема, которая привела к полному падению сайта – белому экрану!

 

 

Решений 2:

 

Либо откатить шаблон назад… восстановить файл, в котором баг (в данном случае синтаксиса), из бекапа.

 

Либо же посетить панель управления хостингом, …открыть проблемный файл шаблона и поправить баг.

 

 

 

Инструкции: как выбрать хостингКак выбрать хостинг
Такая ситуация, как смена хостинга, знакома многим, и особливо тем, которые лично ведут сайты — предположу, что вопрос, как выбрать хостинг, волнует всякого админа — будь то новичок, или не новичок

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

Когда и как правильно создавать дочернюю тему шаблона сайта –
создаём как правильно нужно создавать дочернюю тему шаблона
большинство пользователей достаточно невнимательно относятся к вопросу создания дочерней темы (и напрасно!!), а по истечению времени приходится здорово перенастраивать сайт…

 

 

 

 

Вот примерно такие подсказки предоставляет обновлённое ядро Вордпресс администратору. Но думается широта возможностей функции поиска критических (и не оч. критических) ошибок будет и будет шириться))

 

 

 

 

к оглавлению ↑

link подзаголовка здоровье сайта на WordPress – инструмент

 

 

 

Левое меню “Инструменты” … “Здоровье сайта”…

 

 

 

инструменты Вордпресс

 

 

 

В этом разделе дана сводка результатов тестирования функцией поиск ошибок в работе сайта.

Подсказки по работе тем и плагинов; информация о версии php и прочее. Откройте у себя инструментарий, посмотрите.

 

 

Однако следует понимать правильно, это весьма шокирующее значение перевода “Здоровье сайта”, которое вовсе не значит, что все перечисленные на странице “ошибки” были выполнены.

К сводке, на мой взгляд, нужно относиться как “примите к сведению” то есть как к информации. И если есть что-то сомнительное поправить.

 

 

Здоровье WordPress

 

 

Я подробно не стану расписывать скриншот и пр. – для тех, которым интересно, подробности рассмотрим в видео.

 

 

Проверка производительности:

 

  1. Актуальность версии WordPress.
  2. Актуальная версия PHP
  3. Актуальная версия SQL-сервер
  4. Наличие обязательных и рекомендуемых модулей PHP
  5. Поддержка UTF8MB4
  6. Запланированные мероприятия
  7. Рабочие HTTP-запросы
  8. Доступность REST API
  9. Выполнение петлевых запросов.

 

 

 

Проверка безопасности:

 

  1. Запущены ли только активные темы
  2. Актуальность версий плагинов
  3. HTTP-соединение
  4. Безопасность общения
  5. Неактивность режима отладки
  6. Активность фонового обновления.

 

 

 

к оглавлению ↑

link подзаголовка В обработке функции “поиск ошибок сайта” используется site_status_tests

 

 

Поиск ошибок на основе тестирования среды сайта в связке с WordPress…

 

 

…и это значит, что у разработчиков плагинов и шаблонов есть прекрасная (и законная)) возможность, выразимся так, создавать свои собственные тесты “Здоровья” или удалять уже существующие:

 

 

Достаточно пройти по такому пути в корень ядра Вордпресс и изучить: в коде даны комментарии…

 

 

домен/public_html/wp-admin/includes/class-wp-site-health.php

 

 

В коде это выглядит так:

 

 

$tests = apply_filters( 'site_status_tests', $tests );

return $tests;
}

 

 

 

apply_filters и переменная $tests (на мой згляд переменную можно бы позакавырестее придумать во избежание конфликтов с темами плагинами. Но это лирика-с))

 

 

apply_filters применение прикрепленной к указанному фильтру php функции… (Есть ещё и события actions /экшн/ но это другая /не сегодняшняя/ история)

( Привязка php функции к фильтру возможна с помощью add_filter() )

 

Как и говорилось, если нам что-то требуется дополнить к функционалу “Здоровье сайта” – изменить оригинальную функцию (изменить значение переменной), то это делается при помощи фильтров…

 

Используется в плагинах и темах, для создания хуков-фильтров (зацепок дающих возможность изменить оригинальные данные).

 

 

 

В создаваемых фильтрах непременно используйте уникальные имена – названия не должны быть одноимёнными с уже существующими в WordPress.

 

 

 

 

…для более требовательных админов может пригодиться функция режима отладки WordPress – напоминаю:

 

 

 

 

к оглавлению ↑

link подзаголовка включаем режим отладки WordPress

 

 

 

 

открываем файл wp-config.php и отыскиваем такие строки:

 

 

Режим отладки WordPress:
define('WP_DEBUG', true); // true - включить режим отладки и - false - отключаем...

 

 

 

 

подробнее о работе с файлом wp-config.php

 

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


  1. Как отключить эти оповещения на почту. Или, еще лучше, перенаправить на другую почту?

    Ответить - Иван

    • Самое простое: поменяйте Эл/п в профиле админа и в Настройки/Общие.
      Если я правильно понял.

      Ответить - Михаил