...

Как отключить все плагины WordPress без админки

⏱ Время на прочтение: 6 минут

Обновлено
АвторОлег Михневич
Комментарии0

Хотите узнать больше?

Подписывайтесь на мой Telegram-канал
Я делюсь контентом, которого нет в блоге

@olegpress

Чем я пользуюсь

  • Timeweb — лучший хостинг для сайта
  • Paradigma — премиум шаблоны для сайта
  • WPShop — шаблоны для сайта WordPress

Если WordPress не открывается, показывает белый экран, ошибку 500 или не пускает в админку, одна из частых причин — конфликт плагинов. В такой ситуации нужно отключить плагины без входа в админку и проверить, оживёт ли сайт.

Самый быстрый способ — переименовать папку wp-content/plugins через файловый менеджер хостинга или FTP. WordPress перестанет видеть плагины и отключит их.

Ниже покажу все рабочие варианты: через файловый менеджер, FTP, отключение одного плагина и через phpMyAdmin.

Коротко: если сайт сломался после обновления плагина — сначала отключи именно этот плагин. Если непонятно, кто виноват — отключай все плагины сразу.

Как отключить все плагины WordPress без доступа к админке

Когда нужно отключать плагины WordPress без админки

Этот способ нужен не для обычной настройки сайта, а для аварийной диагностики. Обычно плагины отключают без админки в таких случаях:

  • сайт перестал открываться после обновления;
  • появился белый экран WordPress;
  • видна ошибка 500;
  • появилось сообщение о критической ошибке;
  • не открывается /wp-admin;
  • сайт зависает или уходит в циклическую ошибку;
  • после установки нового плагина сайт сразу упал.

Плагины — это сторонний код. Один кривой плагин может сломать весь сайт. Поэтому задача простая: временно отключить плагины и проверить, заработает ли чистый WordPress.

Какой способ выбрать

СитуацияЧто делатьСложность
Есть доступ к файловому менеджеру хостингаПереименовать папку pluginsЛегко
Есть FTP-доступПереименовать папку wp-content/pluginsЛегко
Сломался один конкретный плагинПереименовать папку только этого плагинаЛегко
Нет доступа к файлам, но есть phpMyAdminОчистить active_plugins в базеСредне
Админка открываетсяОтключить плагины через раздел «Плагины»Легко

Лучший вариант — через файлы. Он проще, быстрее и безопаснее, чем правка базы данных.

Способ 1. Отключить все плагины через файловый менеджер или FTP

Это главный способ. Он работает даже тогда, когда сайт не открывается, а в админку зайти невозможно.

Что нужно сделать:

  1. Зайди в панель управления хостингом.
  2. Открой файловый менеджер или подключись по FTP.
  3. Перейди в корневую папку сайта. Обычно это public_html, www или папка с названием домена.
  4. Открой папку wp-content.
  5. Найди папку plugins.
  6. Переименуй её, например, в plugins_old.
  7. Открой сайт в браузере и проверь, заработал ли он.
Отключение всех плагинов WordPress через переименование папки plugins
Переименование папки plugins отключает все обычные плагины WordPress

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

Важно: не удаляй папку plugins. Только переименовывай. Удалишь папку — потеряешь файлы плагинов.

Что будет после переименования папки plugins

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

Дальше нужно вернуть папке старое имя:

  1. Переименуй plugins_old обратно в plugins.
  2. Зайди в админку WordPress.
  3. Открой раздел «Плагины».
  4. Включай плагины по одному.
  5. После каждого включения проверяй сайт.

На каком плагине сайт снова упадёт — тот и виноват.

Способ 2. Отключить один плагин WordPress через файлы

Если сайт сломался сразу после обновления конкретного плагина, не обязательно отключать все плагины. Можно отключить только его.

Например, ты обновил Elementor, WooCommerce, кеш-плагин или SEO-плагин, и после этого сайт перестал открываться. Значит, начинай с него.

Что сделать:

  1. Открой папку wp-content/plugins.
  2. Найди папку проблемного плагина.
  3. Переименуй её, например добавь _old в конец.
  4. Проверь сайт.
Отключение одного плагина WordPress через переименование папки
Отключение одного плагина WordPress через переименование его папки

Пример:

elementor → elementor_old
woocommerce → woocommerce_old
duplicator → duplicator_old

WordPress перестанет видеть только этот плагин. Остальные плагины продолжат работать.

Если сайт открылся — причина найдена. Дальше можно откатить плагин на прошлую версию, заменить его аналогом или дождаться исправления от разработчиков.

Если у тебя проблема именно с Elementor, отдельно посмотри инструкцию: Elementor не загружается и выдает ошибку 500 — как исправить.

Способ 3. Отключить плагины через phpMyAdmin

Этот способ нужен, если нет доступа к файлам сайта, но есть доступ к базе данных через phpMyAdmin.

Осторожно: перед правкой базы сделай бэкап. В базе нельзя менять всё подряд. Нам нужна только одна строка — active_plugins.

Порядок действий:

  1. Зайди в панель управления хостингом.
  2. Открой phpMyAdmin.
  3. Выбери базу данных своего сайта.
  4. Найди таблицу wp_options.
  5. Если префикс другой, таблица может называться не wp_options, а например abc_options.
  6. Найди строку, где option_name равно active_plugins.
  7. Нажми «Изменить».
  8. В поле option_value замени всё содержимое на a:0:{}.
  9. Сохрани изменения.
Отключение всех плагинов WordPress через active_plugins в wp_options
Строка active_plugins в таблице wp_options
Замена active_plugins на a:0:{} в phpMyAdmin
Замена значения active_plugins на a:0:{}

Код должен быть именно такой:

a:0:{}

После сохранения все обычные плагины WordPress будут отключены.

Почему в базе нужно менять active_plugins

WordPress хранит список активных плагинов в таблице options. Строка active_plugins содержит список подключённых плагинов. Когда мы ставим значение a:0:{}, мы говорим WordPress: активных плагинов нет.

Этот способ не удаляет плагины. Он только отключает их.

Способ 4. Если админка открывается — отключи плагины обычным способом

Если /wp-admin всё-таки открывается, не лезь в файлы и базу. Отключи плагины через админку.

Что сделать:

  1. Зайди в админку WordPress.
  2. Открой «Плагины» → «Установленные».
  3. Поставь галочку вверху списка, чтобы выбрать все плагины.
  4. В выпадающем списке выбери «Деактивировать».
  5. Нажми «Применить».
Массовое отключение плагинов WordPress через админку
Массовое отключение плагинов WordPress через админку

Если сайт после этого стал работать нормально, включай плагины по одному и ищи виновника.

Если сайт открывается, но в админку не пускает, смотри отдельный разбор: WordPress не пускает в админку: что делать.

Как найти плагин, который ломает сайт

Отключить все плагины — это только половина дела. Дальше нужно понять, какой именно плагин сломал сайт.

Делай так:

  1. Верни папке plugins_old имя plugins.
  2. Зайди в админку WordPress.
  3. Открой список плагинов.
  4. Включи первый плагин.
  5. Проверь сайт.
  6. Включи следующий плагин.
  7. Снова проверь сайт.
  8. Повторяй, пока сайт снова не сломается.

Плагин, после включения которого сайт упал, и есть виновник.

Совет: начинай с тех плагинов, которые обновлялись последними. Чаще всего проблема именно в них.

Что делать с проблемным плагином

Когда виновник найден, не спеши включать его обратно. Есть несколько вариантов:

  • обновить плагин до свежей версии, если обновление уже вышло;
  • откатить плагин на прошлую стабильную версию;
  • проверить совместимость с текущей версией PHP;
  • заменить плагин аналогом;
  • написать разработчику плагина;
  • удалить плагин, если он давно не обновлялся.

Если плагин старый, давно не обновлялся и ломает сайт после обновления WordPress, лучше не держаться за него. Такой плагин будет создавать проблемы снова.

Что делать, если после отключения плагинов сайт всё равно не работает

Если все плагины отключены, а сайт всё равно не открывается, значит причина не в обычных плагинах.

Проверь дальше:

  • активную тему WordPress;
  • файл .htaccess;
  • версию PHP на хостинге;
  • ошибки в wp-config.php;
  • папку mu-plugins;
  • файл .maintenance после зависшего обновления;
  • лимиты памяти на хостинге.

По общей диагностике смотри инструкцию: WordPress не работает — что делать и как провести диагностику.

Важный нюанс: обычные плагины и mu-plugins

В WordPress есть обычные плагины и обязательные плагины — mu-plugins. Они лежат не в папке plugins, а в папке:

wp-content/mu-plugins

Если ты переименовал wp-content/plugins, обычные плагины отключатся. Но mu-plugins могут продолжить работать.

Если сайт всё равно падает после отключения обычных плагинов, проверь папку mu-plugins. На некоторых сайтах туда добавляют код хостинга, кеширования, безопасности или кастомные функции.

Папку mu-plugins не трогай без понимания. Сначала просто проверь, есть ли она и что внутри.

Частые ошибки при отключении плагинов

Удаляют папку plugins

Так делать не надо. Папку нужно переименовать, а не удалять. При удалении ты потеряешь файлы плагинов, и потом придётся ставить их заново.

Не возвращают папке старое имя

Если оставить название plugins_old, WordPress может создать новую пустую папку plugins. В админке покажется, что плагины исчезли.

Включают все плагины сразу

Если включить всё разом, сайт может снова упасть. И ты опять не поймёшь, какой плагин был виноват.

Лезут в базу без бэкапа

phpMyAdmin — рабочий способ, но там легко сломать сайт ещё сильнее. Перед правкой базы делай резервную копию.

Путают обычные плагины и тему

Если отключение всех плагинов не помогло, не надо по кругу отключать их десять раз. Проверь тему, PHP, .htaccess и ошибки WordPress.

Короткая инструкция

Если нужно быстро, порядок такой:

  1. Открой файловый менеджер хостинга или FTP.
  2. Перейди в wp-content.
  3. Переименуй папку plugins в plugins_old.
  4. Проверь сайт.
  5. Если сайт заработал, верни папке имя plugins.
  6. Зайди в админку.
  7. Включай плагины по одному.
  8. Найди плагин, после которого сайт снова ломается.

Частые вопросы

Как отключить все плагины WordPress без админки?

Самый простой способ — зайти через файловый менеджер или FTP и переименовать папку wp-content/plugins, например в plugins_old. WordPress перестанет видеть плагины и отключит их.

Можно ли отключить только один плагин?

Да. Для этого открой папку wp-content/plugins, найди папку нужного плагина и переименуй её. Например, elementor в elementor_old.

Что написать в active_plugins в phpMyAdmin?

Чтобы отключить все плагины через базу данных, в строке active_plugins нужно заменить значение на a:0:{}.

Удалятся ли настройки плагинов после переименования папки plugins?

Обычно нет. Переименование папки отключает плагины, но не удаляет их настройки из базы данных. Но перед любыми действиями всё равно лучше сделать бэкап.

Почему сайт не заработал после отключения всех плагинов?

Значит причина не в обычных плагинах. Проверь тему, файл .htaccess, версию PHP, wp-config.php, папку mu-plugins и ошибки на хостинге.

Как вернуть плагины после отключения?

Переименуй папку plugins_old обратно в plugins, зайди в админку WordPress и включай плагины по одному.

Итог

Отключить все плагины WordPress без админки проще всего через файловый менеджер или FTP. Нужно переименовать папку wp-content/plugins, проверить сайт, затем вернуть папке старое имя и включать плагины по одному.

Если доступа к файлам нет, можно отключить плагины через phpMyAdmin, изменив значение active_plugins на a:0:{}.

Главное — не удаляй папки и не включай всё обратно сразу. Сначала найди плагин, который ломает сайт, а уже потом решай: откатывать, обновлять, заменять или удалять.

автор блога

Олег Михневич

Меня зовут Олег, я автор блога OLEGWEB.RU, где делюсь практическим опытом по WordPress, хостингу и SEO. Подробнее о моём опыте и пути — на странице «Обо мне».

Я в телеграм
Поделитесь в соцсетях? Благодарю ✌
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Elementor

Разработка сайтов

Дизайн

Wordpress

Интернет-магазин

Лендинг

Поддержка сайтов

Верстка сайтов

Мобильная версия

Контакты

Олег

Онлайн

Связаться со мной проще всего через мессенджеры:

Мои каналы
Telegram-дневник. Мысли, наблюдения, жизнь.

Задать вопрос

Если нужны уточнения или помощь — напишите. Отвечу подробно и помогу с любыми вопросами.

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x