Полное руководство по решению 11 критических проблем WordPress: обновлено для 2020 г.

Опубликовано: 2020-08-26

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

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

К счастью, есть решение для всего. Есть еще много пользователей, которые столкнулись с этими ошибками и успешно исправили их и сообщили о них. Именно благодаря их опыту мы смогли создать это полезное руководство, в котором мы обсудим 11 распространенных ошибок WordPress и способы их исправления. Давайте начнем:

Прежде чем вносить какие-либо изменения

Сделайте резервную копию вашего сайта. Это гарантирует, что вы сможете легко вернуться к предыдущему состоянию в случае возникновения какой-либо ошибки при внесении изменений. Вы можете сделать резервную копию в любом месте Google Cloud, OneDrive или любого другого поставщика облачных услуг по вашему выбору.

Распространенные ошибки WordPress и способы их исправления

Critical WordPress Problems

Ошибка 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.
  • Щелкните правой кнопкой мыши каждую папку и выберите «Права доступа к файлам» в меню.

Теперь вы должны убедиться:

  1. Все папки должны иметь права доступа 744 или 755.
  2. Все файлы на сайте WordPress должны иметь разрешение 644 или 640.

Исправьте эти параметры и снова зайдите на свой сайт. Ошибка 403 Forbidden Error должна исчезнуть.

Примечание . Вы также можете установить разрешение файла корневой папки на 744 или 755. Установите флажок рядом с «Рекурсивно в подкаталоги», а затем установите флажок «Применять только к каталогам». Нажмите «ОК» и повторите процесс для файлов WordPress.

Ошибка 3: страница 4O4 не найдена

Еще одна распространенная ошибка WordPress, с которой вы можете столкнуться, — это 404 Страница не найдена , которая возникает, когда вы ищете или открываете запись, которую не можете найти. Ошибка обычно возникает, если на вашем сайте WordPress есть проблемы с постоянными ссылками, вы случайно удалили файл .htaccess или что-то не так с правилами перезаписи.

4O4 Page Not Found

Как это исправить?

Чтобы решить эту проблему, вам сначала нужно перенастроить параметры постоянной ссылки. Вот как вы можете это сделать:

  • Перейдите в « Настройки» > «Постоянная ссылка» и нажмите « Сохранить изменения ».

Это обновит настройки постоянных ссылок и сбросит правила перезаписи. Есть 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):

  1. Проблемы совместимости плагинов : вы можете решить эту проблему, деактивировав и повторно активировав плагины.
  2. Проблема с вашей темой : войдите в панель управления и активируйте тему WordPress по умолчанию или откатитесь к теме, которая была активной, когда сайт работал.
  3. Отсутствует или переименован каталог тем: Переключите темы на стороне администратора, переименовав свой каталог, или отредактируйте записи «тема» и «таблица стилей» в ks29so_options .

Вы также можете обратиться к этому руководству, чтобы решить проблему с белым экраном смерти (WSOD).

Ошибка 5: Ошибка при установлении соединения с базой данных

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

  1. Неправильная информация wp-config.php : ошибка возникает из-за ошибки в вашем файле wp-config.php. Чтобы это исправить: проверьте файл wp-config.php и убедитесь, что имя пользователя базы данных, пароль базы данных и хост базы данных указаны правильно. Если все настройки верны, вручную сбросьте свой пароль MySQL.
  2. Проблемы с веб-хостом : либо сервер может быть вашим, либо лимит вашей базы данных исчерпан, либо ваша база данных была закрыта. Свяжитесь с вашим веб-хостингом, если вы считаете, что существует такая проблема.
  3. Веб-сайт был взломан . Другая причина ошибки подключения к базе данных может заключаться в том, что ваш веб-сайт был взломан. В этом случае вам придется сканировать свой веб-сайт, чтобы подтвердить проблему, используя программное обеспечение для обеспечения безопасности и защиты веб-сайта. На рынке есть несколько таких инструментов, которые могут исправить ваш сайт менее чем за 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: Синтаксическая ошибка

Syntax Error

В этой ошибке 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 беспокоили вас очень давно, просто обратитесь к этому блогу, и вы быстро их исправите.