Я уже писала про плагин Litres и свою возню с ним. Если вкратце, то для его работы я:

  • обновлялась
  • меняла настройки PHP
  • переезжала в другу страну расположением серверов на хостинге

Однако многие проблемы исчезли сами собой после того, как обновился сам плагин до версии 4.0 (сейчас уже 4.01). Возможно, и не нужно было столько прыгать вокруг этого плагина — можно было просто подождать. Но если рассматривать ситуацию как стимул обновиться, то все к лучшему.

И снова Litres барахлит

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

Но, раз я здесь, почему бы не выложить книжечку с Литреса? Плагин я честно удалила и поставила свежую версию — у этого плагина нет функции обновления — только удалить-поставить.

И вот что я вижу:

РАБОТА ПЛАГИНА LITRES И ЗДОРОВЬЕ САЙТА
опять ошибка!

Первым делом я, конечно, переустановила плагин — ну мало ли — бывает, что-то стал как-то не так. Не помогло.

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

Здоровье сайта

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

Здесь все, что нужно — перейти на страницу «Здоровье сайта» и выполнить все или часть рекомендаций.

Стоит заметить, что не обновленный плагин или тема считается критической ошибкой. Да, ВордПресс немножко паникер:
— А-а-а! Обновись сейчас же!

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

Пока все работает, панику ВордПресса я не разделяю и занимаюсь обновлениями чисто от нечего делать.

Как поправить здоровье сайта и работу плагина Litres

Однако, в случае когда плагин Litres снова отказался работать, индикатор здоровья сайта здорово помог.

  1. Обновила на хостинге версию PHP до 7.4.
  2. Последовательно включила все рекомендуемые расширения PHP

В моем случае это были такие расширения: fileinfo, imagick, mbstring, zip.

Расширения PHP для WordPress

Для справки. Собственно, на WordPress.org нашелся список расширений PHP, необходимых для нормальной работы движка WordPress:

  • curl
  • dom
  • exif
  • fileinfo
  • hash
  • json
  • mbstring
  • mysqli
  • libsodium
  • openssl
  • pcre
  • imagick
  • xml
  • zip

И еще несколько расширений — не обязательных, но желательных:

  • filter 
  • gd
  • iconv
  • mcrypt
  • simplexml
  • xmlreader
  • zlib

Итого

Вывод прост. Обновляйтесь!
Обновляйте не только WordPress, темы и плагины (особенно плагин Litres), но и версию и настройки PHP на хостинге.
И будет вам счастье :)

Подпишитесь, чтобы быть в курсе новостей и предложений