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


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

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

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

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

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

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



 

 

 

 

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

 

 

 

к оглавлению

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

 

 

 

 

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

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

 

 

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

 

 

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

 

 

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

 

 

 

WordPress ошибки

 

 

 

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

 

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

 

 

…далее…

 

 

к оглавлению

Подробности ошибок

 

 

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

 

 

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

 

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

 

 

 

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

 

 

Решений 2:

 

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

 

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

 

 

 

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

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

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

 

 

 

 

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

 

 

 

 

к оглавлению

здоровье сайта на 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. Активность фонового обновления.

 

 

 

к оглавлению

В обработке функции «поиск ошибок сайта» используется 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 — напоминаю:

 

 

 

 

к оглавлению

включаем режим отладки WordPress

 

 

 

 

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

 

 

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

 

 

 

 

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

 

 

 

 


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


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

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





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

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

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

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


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

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

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

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