Частые проблемы WordPress и как их решить
ПечатьВ этой статье собраны четыре ситуации, с которыми владельцы сайтов на WordPress сталкиваются чаще всего: нет входа в админку, внутренние страницы отдают 404, не ставятся плагины и не завершается импорт демо темы. Для каждой описан порядок действий.
Сначала зафиксируйте ситуацию
- Сохраните точный текст ошибки или сделайте скриншот.
- Вспомните, что менялось последним: обновление, новый плагин, правка настроек.
- Сделайте резервную копию, если свежей нет. На хостинге также есть ежедневные копии JetBackup, из которых можно восстановить сайт (см. восстановление через JetBackup 5).
Не удаётся войти в wp-admin
Обычно виноват плагин: устаревший, несовместимый после недавнего обновления или защитный плагин, который блокирует вход.
Как найти плагин. WordPress отправляет на почту администратора письмо о технической проблеме с названием плагина и ссылкой на режим восстановления. Если письма нет, откройте в cPanel Metrics, затем Errors: путь вида wp-content/plugins/имя-плагина/ подскажет виновника. Подробнее в статье Как читать error_log и отключить плагин, который вызывает ошибку.
Как его отключить.
- В cPanel откройте File Manager и перейдите в
wp-content/plugins. - Переименуйте папку плагина, например
plugin-nameвplugin-name.off. WordPress перестанет его загружать. - Войдите в
wp-admin, обновите или замените плагин, затем верните папке исходное имя и активируйте его.
Если непонятно, какой плагин виноват, переименуйте всю папку plugins в plugins.off, войдите в админку, верните имя и включайте плагины по одному. Настройки при этом не теряются, они хранятся в базе данных.
Главная открывается, остальные страницы дают 404
Почти всегда это испорченный или пустой .htaccess.
- В WordPress откройте Настройки, затем Постоянные ссылки и просто нажмите Сохранить изменения.
- Не помогло? Откройте
.htaccessв папке сайта и восстановите стандартные правила WordPress из статьи Настройка файла .htaccess для популярных CMS. - Если файл снова портится, его перезаписывает какой-то плагин. По очереди проверьте плагины SSL, безопасности, SEO, кеширования и редиректов.
Плагины не устанавливаются и не обновляются
Ошибка plugins_api() или сообщение о невозможности подключиться к WordPress.org часто бывают временными.
- Повторите попытку через несколько минут.
- Убедитесь, что на аккаунте есть свободное место (использование диска в cPanel).
- Скачайте плагин архивом
.zipс wordpress.org/plugins. - Загрузите его в разделе Плагины, затем Добавить новый, затем Загрузить плагин.
Обновлять плагины можно и через WP Toolkit в cPanel, он не зависит от админки WordPress.
Импорт демо темы зависает
- Проверьте, что лицензия темы активна и установлены все плагины, нужные для демо.
- Найдите в документации темы рекомендуемые значения PHP. Чаще всего это
memory_limit,max_execution_time,upload_max_filesize,post_max_sizeиmax_input_vars. - Задайте их в cPanel, как описано в статье Как изменить настройки php.ini в cPanel.
- Проверьте в WordPress: Инструменты, затем Здоровье сайта, вкладка Информация, раздел Сервер.
- Запустите импорт снова. Если тема позволяет, импортируйте только нужные части демо.
Крупный импорт может упереться и в лимиты процессора или памяти тарифа. В cPanel, в разделе Resource Usage, видно, были ли превышения во время импорта.
Если нужна помощь
Откройте тикет и укажите адрес сайта, точный текст ошибки или скриншот, что Вы меняли последним, а для демо ещё название темы и требуемые значения PHP. Пароли в тексте тикета не пишите.