Archive for » 16 декабря, 2024 «

Все, достали обновления Вордпресса.

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

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

Что по факту оказалось:

  1. Пришлось накатить через ftp старую версию wordpress из бэкапа, что у меня был. В принципе, дело не сложное: удалить из корня (public_html) все файлы и каталоги, кроме wp-content, перезаписав их на те, что были в бэкапе, и дело в шляпе. Но. Сайт работает все также криво, в админку все также не пускает, но хотя бы с ошибкой 500 не вываливается. Очевидно, что ошибка либо в базе mysql, либо в каких-либо плагинах.
  2. Отключил опять же через ftp все плагины (добавлением к названиям их папок цифры 1), стал включать по-одному. Выяснилось, что аж три из них глючат: download-monitor и top-10 не дают грузиться основным страницам, а wordpress-popular-posts не дает заходить в админку. Еще огня дает advanced-spoiler – но тот просто не активируется, вываливаясь с ошибкой (исправилось его выпиливанием, и установкой BBSpoiler, который успешно подхватил все уже имеющиеся теги “[“spoiler”]”, без кавычек, естественно). В целом, после этого в админку можно нормально зайти, но сайт выглядит все равно криво.
  3. Залил самую простую тему через ftp, просто посмотреть, как оно будет работать. Работает, смотрится уже лучше. Поиском новой красивой темы озабочусь чуть позже.
  4. Попытался обновить плагины, словил ошибку “Update Failed: Загрузка не удалась. cURL error 60: SSL certificate problem: unable to get local issuer certificate”. Выяснилось, что для Вордпресс это норма. Как ее побороть – хорошо описано здесь. Так и сделал, все ОК, ошибка ушла.

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

P.S. Этими горе-нейросетями пробовал сгенерировать картинку, на которой был бы логотип WordPress на фоне какашки, ну или хотя бы слова Sucks. Фигушки. Очень плохо у них с логотипами, не хотят они объединять два таких объекта на одной картинке. Ну и ладно. Оставлю эту запись без картинки. Что не могут нейросети, может Гугл 🙂

P.P.S. Выловил еще один плагин, который не давал прогружаться записям как по отдельности, так и в целиком категориям. Оказалось, что дурит плагин Crayon Syntax Highlighter – я подробно писал о нем вот здесь. Зашел на гитхаб, где лежали его исходники, оказалось, что он уже лет 10 не обновлялся. Нашел его форк – Urvanov Syntax Highlighter. Устанавливается из консоли плагинов. Поставил, запустил – сайт стал выпадать опять с ошибкой 500. Деактивировал, проапдейтил движок вордпресса до 6.7.1. Все заработало. Выдохнул, чищу сайт дальше.

P.P.P.S. Download monitor, top-10 и wordpress-popular-posts обновил, тоже вроде заработало.

Category: Блоговое  Tags: , ,  Нет комментариев
QR Code Business Card