После обновления плагина WordPress сайт не работает – это самое страшное, что может случиться с проектом при обновлении. И никто не хотел бы с этим столкнуться. Если сайт уже продвигается в поисковик, то решить эту проблему надо как можно скорее, потому что недоступный сайт это очень плохо для SEO. В первую очередь, надо не паниковать и собраться. Вот инструкция, что нужно делать.
Оглавление
Почему после обновления плагина WordPress сайт не работает
Единственная причина, почему после обновления плагина WordPress сайт не работает – это несовместимость данного обновления плагина с другими плагинами, темами, самой WordPress или чем-то ещё. Устранить эту несовместимость самостоятельно не получится, это могут сделать только разработчики плагина. Поэтому единственный способ продолжить работать с сайтом, это заменить проблемный плагин на другой.
Иногда ещё бывает так, что проблему несовместимости вызывает не тот плагин, который обновлялся, а какой-то другой или даже активированная тема.
Восстановления сайта из резервной копии
Даже если вы сами не позаботились о том, чтобы создавать резервные копии сайта, то ничего страшного. Об этом уже давно позаботился хостинг. Каждый нормальный хостинг обычно создаёт резервные копии раз в сутки. Из этих резервных копий можно в течение нескольких минут откатить сайт до той даты, когда он ещё работал.
У каждого хостинга раздел с резервными копиями сайта находится в разных местах. Например, на Timeweb это раздел “Сайты”, подраздел “Резервные копии”. Резервные копии сайта также могут называться беками.
Обратите внимание, что для WordPress надо восстановить и файлы сайта, и базу данных, и чтобы оба бекапа были на одну дату и время. Восстановление сайта из резервной копии занимает несколько минут. И после этого ваш сайт оказывается в таком состоянии, когда вы обновление плагина ещё не делали, и поэтому он работает.
В этом случае удалите плагин WordPress, после обновления которого сайт не работает. И подберите альтернативу ему.
Обновление версии PHP
Ещё один способ восстановить сайт – это изменить версию PHP. PHP – это программное обеспечение, которое установлено на хостинге. Это одно из тех ПО, которое обеспечивает работу сайта. У него есть несколько версий. Некоторые плагины WordPress могут быть несовместимы с установленной версией PHP.
Пользователю хостинга доступно менять версии PHP. На всех хостингах это можно сделать в разных местах. Как правило, это тот раздел, где домен перелиновывается к папке. На хостинге Timeweb – это раздел “Сайты”, подраздел “Мои сайты”. Нажмите на шестерёнку напротив того сайта, на котором вы меняете PHP.
И выберите нужную версию.
Как правило, все плагины могут работать с PHP от версии 7,3 до версии 8,1. Не всегда нужно повышение версии, потому что некоторые плагины ещё не поддерживают последние версии. Поэтому иногда есть смысл не повышать, а понижать версию PHP. С этой опцией надо поэкспериментировать.
Как узнать, какой плагин вызывает несовместимость
Если после обновления плагина WordPress сайт не работает, то причина может быть не только в том плагине, который вы обновили, но и в каком-то другом. И тогда вы удалите на самом деле нужный и рабочий плагин, а проблемный так и останется у вас, и в будущем вызовет другие неполадки.
Чтобы найти проблемный плагин, придётся потратить немного больше времени. Но иногда это оправданно. Вот что надо сделать.
- Выполните обновление и приведите сайт к такому состоянию, когда он не работает.
- На хостинге зайдите в файловый менеджер, откройте папку вашего сайта, затем откройте каталог wp-content/plugins.
- В этой папке хранятся все плагины – каждый в своей отдельной папке, наименованной своим именем.
- Сейчас сайт не работает после обновления плагина WordPress. Чтобы точно определить, какой именно плагин влияет, переименуйте по одной (не все сразу) папку каждого из плагинов. Переименовать надо так, чтобы потом можно было легко вернуть прежнее имя, например, добавить один лишний символ.
- После переименования каждого плагина, проверяйте доступность сайта. Если так же не работает, значит не этот плагин вызывает проблему. Верните его папке прежнее имя. Если сайт после переименования папки плагина заработает, значит это и есть несовместимый плагин. Его надо удалить и не использовать. Удалить можно папку плагина прямо из файлового менеджера.
Признаком плагина, который может вызывать несовместимость является, в первую очередь, то, что давно не обновлялся. Поэтому если такие есть, то сначала обратите внимание на них. Как правило, плагины от популярных студий разработки всегда работают стабильно и негативно на сайт не влияют.
Как узнать, не вызывает ли несовместимость тема
Иногда после обновления плагина несовместимость может вызывать тема. Редко, но это бывает. Если после обновления плагина WordPress сайт не работает и все остальные проверки не помогли выявить виновника, то следует проверить и тему тоже. Вот как надо сделать.
- Обновите плагин и приведите сайт к такому состоянию, когда он не работает.
- В файловом менеджере хостинга зайдите в папку вашего сайта, а потом в папку wp-content/themes.
- В этой папке хранятся все темы, которые на сайте установлены. У каждой темы своя отдельная папка. Каждая папка называется названием темы.
- Найдите папку темы, которая сейчас активирована на сайте. Переименуйте её, добавив один лишний символ.
- Проверьте доступность сайта. В таком состоянии, с переименованной папкой темы, работать будет только консоль WordPress. Поэтому заходить на главную страницу сайта не надо. Если консоль после этого не заработает, значит вина несовместимости не в теме. Верните ей прежнее имя. Если заработает, значит проблема в теме.
Если выяснилось, что проблема в теме, то удалите её. Затем зайдите в консоль WordPress и установите другую тему, чтобы главная страница сайта и другие его части тоже заработали.
Благодарю, статья очень информативная, чёткие инструкции, приятное чтение. Главное – если вдруг что не так с плагином или темой, вспомнить где искать информацию ))
Добрый день.Очень полная статья, помогла в решении вопроса.