Полное руководство по решению 11 критических проблем WordPress: обновлено для 2020 г.
Опубликовано: 2020-08-26Те из вас, кто работал с WordPress, согласятся, что это одна из лучших платформ для разработки пользовательских веб-сайтов. Это довольно просто, и как новички, так и опытные пользователи могут легко использовать его.
Однако мы также знаем, что WordPress далек от совершенства. Он полон ошибок, которые могут свести вас с ума и лишить вас энергии.
К счастью, есть решение для всего. Есть еще много пользователей, которые столкнулись с этими ошибками и успешно исправили их и сообщили о них. Именно благодаря их опыту мы смогли создать это полезное руководство, в котором мы обсудим 11 распространенных ошибок WordPress и способы их исправления. Давайте начнем:
Прежде чем вносить какие-либо изменения
Сделайте резервную копию вашего сайта. Это гарантирует, что вы сможете легко вернуться к предыдущему состоянию в случае возникновения какой-либо ошибки при внесении изменений. Вы можете сделать резервную копию в любом месте Google Cloud, OneDrive или любого другого поставщика облачных услуг по вашему выбору.
Распространенные ошибки WordPress и способы их исправления
Ошибка 1: внутренняя ошибка сервера
Внутренняя ошибка сервера или «Внутренняя ошибка сервера 500» — одна из самых неприятных ошибок, с которой может столкнуться любой разработчик WordPress.
Ты знаешь почему? Потому что «Внутренняя ошибка сервера 500» в основном означает, что с веб-сайтом что-то не так, но сервер не может найти, что это на самом деле. Итак, вам приходится часами проводить собственное расследование и пытаться выяснить первопричину проблемы, тем самым высасывая из вас энергию и сводя с ума.
Возможные причины внутренней ошибки сервера
Вот некоторые из факторов, которые могут привести к «500 Internal Server Error»:
1. Файл .htaccess поврежден
Иногда WordPress может отображать внутреннюю ошибку сервера, потому что файл .htaccess поврежден. К счастью, исправить эту ошибку очень просто. Все, что вам нужно, это:
- Доступ к корню вашего сайта через протокол передачи файлов (FTP)
- Переименуйте файл .htaccess в .htaccess_old .
- Наконец, загрузите сайт, чтобы увидеть, решена ли проблема.
Если проблема решена, сбросьте постоянные ссылки в меню « Настройки» > «Постоянные ссылки» . Это создаст для вас новый файл .htaccess .
2. Проблема с плагином или темой
Это может быть еще одной причиной «500 Internal Server Error». В этом случае вы можете попробовать отключить плагины или вернуться к предыдущей теме, которая была активна, когда сайт работал. Проблема будет решена немедленно.
3. Вы достигли своего лимита PHP
Вероятно, вы достигли предела PHP, если видите сообщение после входа в панель управления WordPress или при попытке загрузить изображение в wp-admin .
Если это так, попробуйте увеличить лимит PHP. Вот как вы можете это сделать:
- Создайте пустой текстовый файл с именем php.ini .
- Вставьте в него этот код: memory=64MB .
- Сохраните файл и загрузите его в папку /wp-admin/ с помощью FTP.
Вероятно, проблема решится. Однако вы должны знать, что это только временно решит вашу проблему, и ошибка будет повторяться, пока вы не выясните, почему память была исчерпана. Плохо закодированные плагины или функции темы могут быть несколькими основными причинами. Кроме того, рекомендуется связаться с веб-хостинговой компанией и просмотреть журналы вашего сервера, чтобы определить основную причину проблемы.
Что делать, если проблема все еще сохраняется?
Попробуйте повторно загрузить файлы /wp-admin и /wp- include, повторно установив WordPress. Убедитесь, что вы заменили старые файлы, сначала выбрав « Перезаписать ».
Ошибка 2: 403 Запрещенная ошибка
403 Forbidden — Вам не нужно иметь доступ к / на этом сервере.
Эта ошибка WordPress настолько неприятна, что ее исправление может занять 3-4 часа. Собственно, не только мы. Многие разработчики WordPress потеряли из-за этого свой спокойный сон.
Обычно вы получаете эту ошибку в следующих случаях:
- Доступ запрещен на странице входа в WP-admin или WordPress
- При установке Вордпресс
- Когда вы посещаете любую страницу на сайте WordPress
Примечание . Иногда вы также можете увидеть сообщение «Отказано в доступе» или «Отказано в доступе к yourdomain.com. У вас нет прав для просмотра этой страницы».
Причины ошибки 403 Forbidden
Плохо настроенные плагины безопасности являются основной причиной этой ошибки. Иногда они блокируют несколько IP-адресов, которые считают вредоносными.
Вот некоторые другие причины:
1. Поврежденный файл .htaccess
Это единственный способ узнать:
- Найдите файл .htaccess. Обычно он находится в той же папке, что и /wp-content и /wp-includes/.
- Загрузите файл .htaccess, чтобы у вас была его копия.
- Удалите существующий файл с вашего сервера и повторите попытку доступа к веб-сайту.
Если проблема решена, значит, файл .htaccess поврежден.
Что делать дальше?
Выполните шаги, которые мы упомянули в исправлении « 500 Internal Server Error », т.е.
- Войдите в админ-панель WordPress
- Создайте новый файл .htaccess
- Наконец, перейдите в « Настройки»> «Постоянные ссылки» и сохраните изменения.
2. Неправильные права доступа к файлам
Если вы считаете, что «Ошибка 403» была вызвана неправильными правами доступа к файлам, вы можете обратиться к своему хостинг-провайдеру, чтобы разобраться в этом вопросе.
Однако, если вы оказались в ситуации, когда вам нужно решить проблему самостоятельно, то:
- Подключитесь к своему сайту WordPress с помощью FTP-клиента.
- Перейдите в корневую папку, содержащую все файлы WordPress.
- Щелкните правой кнопкой мыши каждую папку и выберите «Права доступа к файлам» в меню.
Теперь вы должны убедиться:
- Все папки должны иметь права доступа 744 или 755.
- Все файлы на сайте WordPress должны иметь разрешение 644 или 640.
Исправьте эти параметры и снова зайдите на свой сайт. Ошибка 403 Forbidden Error должна исчезнуть.
Примечание . Вы также можете установить разрешение файла корневой папки на 744 или 755. Установите флажок рядом с «Рекурсивно в подкаталоги», а затем установите флажок «Применять только к каталогам». Нажмите «ОК» и повторите процесс для файлов WordPress.
Ошибка 3: страница 4O4 не найдена
Еще одна распространенная ошибка WordPress, с которой вы можете столкнуться, — это 404 Страница не найдена , которая возникает, когда вы ищете или открываете запись, которую не можете найти. Ошибка обычно возникает, если на вашем сайте WordPress есть проблемы с постоянными ссылками, вы случайно удалили файл .htaccess или что-то не так с правилами перезаписи.
Как это исправить?
Чтобы решить эту проблему, вам сначала нужно перенастроить параметры постоянной ссылки. Вот как вы можете это сделать:
- Перейдите в « Настройки» > «Постоянная ссылка» и нажмите « Сохранить изменения ».
Это обновит настройки постоянных ссылок и сбросит правила перезаписи. Есть 99% уверенность, что с помощью этого трюка ошибка будет решена.
Если проблема не устранена, вам придется вручную обновить файл .htaccess, что вы можете сделать, войдя на свой FTP и выполнив поиск файла .htaccess. Найдя файл, вы можете сделать его доступным для записи, изменив разрешения на 666. Еще раз измените разрешения обратно на 660.
Вы также можете добавить следующий код в файл .htaccess :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Ошибка 4: Белый экран смерти (WSOD)
Белый экран смерти (WSOD) — еще одна распространенная ошибка WordPress, которая проявляется в виде пустого экрана без информации.

Вот несколько причин белого экрана смерти (WSoD):
- Проблемы совместимости плагинов : вы можете решить эту проблему, деактивировав и повторно активировав плагины.
- Проблема с вашей темой : войдите в панель управления и активируйте тему WordPress по умолчанию или откатитесь к теме, которая была активной, когда сайт работал.
- Отсутствует или переименован каталог тем: Переключите темы на стороне администратора, переименовав свой каталог, или отредактируйте записи «тема» и «таблица стилей» в ks29so_options .
Вы также можете обратиться к этому руководству, чтобы решить проблему с белым экраном смерти (WSOD).
Ошибка 5: Ошибка при установлении соединения с базой данных
«Ошибка установления подключения к данным» возникает, когда возникает проблема с подключением к вашей базе данных. Причин тому может быть несколько, например:
- Неправильная информация wp-config.php : ошибка возникает из-за ошибки в вашем файле wp-config.php. Чтобы это исправить: проверьте файл wp-config.php и убедитесь, что имя пользователя базы данных, пароль базы данных и хост базы данных указаны правильно. Если все настройки верны, вручную сбросьте свой пароль MySQL.
- Проблемы с веб-хостом : либо сервер может быть вашим, либо лимит вашей базы данных исчерпан, либо ваша база данных была закрыта. Свяжитесь с вашим веб-хостингом, если вы считаете, что существует такая проблема.
- Веб-сайт был взломан . Другая причина ошибки подключения к базе данных может заключаться в том, что ваш веб-сайт был взломан. В этом случае вам придется сканировать свой веб-сайт, чтобы подтвердить проблему, используя программное обеспечение для обеспечения безопасности и защиты веб-сайта. На рынке есть несколько таких инструментов, которые могут исправить ваш сайт менее чем за 60 секунд. Попробуйте их.
Ошибка 6: WordPress не обновляется автоматически
Иногда WordPress может не обновляться автоматически, и вы можете увидеть следующее:
- Пустой белый экран без информации
- Предупреждение о том, что обновление не удалось
- Сообщение об ошибке PHP
Ошибка обычно вызвана сбоем, связанным с основными файлами WordPress, проблемами с подключением к Интернету во время обновления или неправильными правами доступа к файлам. Вы можете решить эту проблему, вручную обновив свой веб-сайт WordPress или восстановив предыдущую рабочую резервную копию веб-сайта.
Ошибка 7: время ожидания подключения истекло
Основная причина этой ошибки заключается в том, что на вашем веб-сайте недостаточно доступной памяти, и он пытается сделать больше, чем может выполнить сервер.
Как мы можем исправить эту ошибку?
- Попросите вашего хостинг-провайдера увеличить лимит памяти. Но если вам удобно работать с PHP, вы можете сделать это самостоятельно. Все, что вам нужно, это добавить эту строку кода в конец вашего файла wp-config: определить('WP_MEMORY_LIMIT,” 64M');
- Увеличьте максимальное время выполнения в файле php.ini . Для этого вы можете обратиться к подробной инструкции WordPress.
Ошибка 8: зависание в режиме обслуживания
При ошибке режима обслуживания WordPress вы будете видеть постоянные сообщения режима обслуживания на своем веб-сайте. Это редкая ошибка WordPress, которая возникает, когда WordPress прерывается в режиме обслуживания.
Вы можете просто решить эту проблему, удалив файл .maintenance из каталога установки WordPress и обновив свой веб-сайт.
Ошибка 9: Синтаксическая ошибка
В этой ошибке WordPress вы увидите сообщение в браузере, которое выглядит примерно так:
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
Ошибка указывает на то, что в вашем коде обнаружена непредвиденная вещь, а также расположение скрипта, в котором произошла ошибка, и номер строки. Обычно это происходит, когда вы пытаетесь добавить фрагменты кода в WordPress и, возможно, что-то пропустили или добавили неправильный синтаксис.
Вы можете решить эту проблему, исправив проблемный синтаксис , который обычно представляет собой просто отсутствующую скобку или странный символ.
Ошибка 10: блокировка администратора WordPress (wp-admin)
Это худшее, что может случиться, если вы используете веб-сайт WordPress. Обычно это происходит, когда вы забыли свой пароль и не имеете доступа к электронной почте для восстановления.
Другими причинами могут быть:
а) Неверный пароль
Обычно для решения этой проблемы вы используете обычный метод восстановления пароля. Однако, если вы стали жертвой взлома или других киберпреступлений, этот метод может не сработать.
В этом случае вам придется сбросить пароль от phpMyAdmin, что вы можете сделать, выполнив следующие действия:
- Шаг 1 . Войдите в панель управления cPanel вашей учетной записи хостинга WordPress.
- Шаг 2 . Щелкните значок PhpMyAdmin под базой данных.
- Шаг 3 . После запуска выберите свою базу данных WordPress.
- Шаг 4 . Вы увидите список таблиц в базе данных WordPress. Найдите тот, у которого есть метка «{table-prefix}_users» (то есть: ks29so_users) и нажмите «Обзор».
- Шаг 5 . Найдите имя пользователя, пароль которого вы хотите изменить, и нажмите « Изменить» .
- Шаг 6 . Наконец, измените значение под меткой user_pass и замените его новым паролем.
Примечание . Убедитесь, что вы выбрали MD5 в раскрывающемся меню. Это гарантирует, что программное обеспечение будет зашифровано хэшем MD5, когда мы сохраним его в базе данных.
б) Потеря прав администратора
Вы можете потерять права администратора, если ваш сайт взломан. В этом случае вы сможете войти в систему, но не увидите никаких функций администратора.
Вы можете решить эту проблему, добавив нового пользователя-администратора в свою базу данных через MySQL, что вы делаете с помощью этого руководства.
Ошибка 11: Ошибка содержимого боковой панели WordPress <div>
Еще одна неприятная проблема WordPress — это ошибка содержимого боковой панели WordPress<div>, из-за которой боковая панель, которая обычно расположена рядом с содержимым (слева или справа, в зависимости от темы), отображается под областью основного содержимого веб-сайта.
Вот несколько вариантов этой ошибки:
1. Поврежденный/неверный HTML-код
Способ исправить это - исправить и исправить неверный код. Для этого обнаружьте ошибку и щелкните правой кнопкой мыши на странице, чтобы просмотреть исходный код. Затем скопируйте код и используйте программу проверки HTML, чтобы увидеть ошибку в коде и исправить ее. Это может включать в себя некоторый ручной труд, потому что каждая тема отличается и содержит сотни файлов.
2. Коррумпированная тема
В этом случае вам нужно будет либо обновить тему до последней версии, либо переустановить ее еще раз.
3. Неправильное соотношение ширины
Единственный способ исправить это — убедиться, что контент, который вы добавляете в контейнер, идеально согласуется с ним.
4. Плавающее свойство
Обычно возникает из-за неправильного кодирования CSS. Если у вас есть знания CSS, вы можете исправить это самостоятельно. В противном случае вам нужно будет связаться с разработчиком WordPress.
5. Неработающий файл style.css
Если вы хорошо разбираетесь в этом стиле кодирования WordPress, отлично. В противном случае вам придется нанять разработчика, чтобы исправить это.
Если эти проблемы с WordPress беспокоили вас очень давно, просто обратитесь к этому блогу, и вы быстро их исправите.