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

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

Ваш веб-сайт WordPress доставляет вам головную боль загадочными сообщениями об ошибках и непонятными белыми экранами? Не волнуйтесь, вы собираетесь отправиться в путешествие, которое рассеет тайну этих проблем. От разочаровывающего «Белого экрана смерти» до загадочной «Ошибки при установлении соединения с базой данных» — эти сбои могут превратить бесперебойно работающий сайт в цифровую головоломку. Но не бойтесь!

В этом руководстве мы с головой погрузимся в некоторые из наиболее распространенных ошибок WordPress и предоставим их простые исправления. К тому времени, когда вы закончите читать, вы будете вооружены знаниями, чтобы восстановить славу вашего веб-сайта и обеспечить его бесперебойную работу. Давайте избавимся от этих ошибок и вернем ваше королевство WordPress на трон!

Белый экран смерти

Это когда вы видите пустой экран без информации о вашем сайте WordPress. Это может произойти из-за ошибок PHP или ошибок базы данных.

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

Проблемы совместимости плагинов:

Плагин может вызывать проблемы совместимости. Если вы можете получить доступ к экранам администрирования, попробуйте деактивировать все свои плагины, а затем активировать их один за другим, чтобы найти проблемный. Если вы не можете получить доступ к экранам, войдите на свой веб-сайт с помощью FTP и перейдите в папку «wp-content/plugins». Переименуйте папку «plugins» в «plugins_old». Это деактивирует все ваши плагины.

Проблема, связанная с темой:

Эта проблема более вероятна, если вы видите белый экран после активации новой темы или создания нового сайта в сети WordPress.

Войдите на экраны администрирования WordPress и активируйте тему WordPress по умолчанию, например «Twenty Twenty-One». Если вы используете WordPress 5.8 или ниже, переключитесь на тему Twenty Twenty-One, поскольку для темы Twenty Twenty-Two требуется WordPress 5.9 и выше. Если вы не можете получить доступ к экранам администрирования, используйте FTP для перехода к папке «/wp-content/themes/» и переименуйте папку для активной темы.

Эти шаги могут помочь устранить неполадки белого экрана смерти WordPress.

Внутренняя ошибка сервера

Чтобы устранить внутреннюю ошибку сервера, выполните следующие действия:

Поврежденный файл .htaccess:

Получите доступ к корневому каталогу вашего сайта с помощью FTP и переименуйте файл .htaccess в .htaccess_old. Проверьте, устранена ли ошибка, загрузив свой сайт. Если это работает, перейдите в «Настройки»> «Постоянные ссылки» и сбросьте свои постоянные ссылки, чтобы создать новый файл .htaccess.

Проблема с плагином:

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

Проблема, связанная с темой:

Переключитесь на тему WordPress по умолчанию, например Twenty Twenty-One, чтобы исключить любые проблемы, связанные с темой. Обратите внимание: если вы используете WordPress 5.8 или ниже, используйте тему Twenty Twenty-One, так как для темы Twenty Twenty-Two требуется WordPress 5.9 и выше.

Загрузка свежих файлов WordPress:

Загрузите папки wp-admin и wp-includes из новой установки WordPress, чтобы заменить любые потенциально поврежденные файлы.

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

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

Если вы видите сообщение «Ошибка установления соединения с базой данных» на странице, это указывает на проблему с подключением к вашей базе данных. Вот несколько возможных причин и решений этой проблемы.

Неправильная информация wp-config.php

«Ошибка установления соединения с базой данных» часто возникает из-за ошибки в файле wp-config.php. Чтобы решить эту проблему, выполните следующие действия.

  • Доступ к вашему сайту через FTP-клиент
  • Откройте файл wp-config.php
  • Убедитесь, что следующая информация верна:
    • Имя базы данных
    • Имя пользователя базы данных
    • Пароль базы данных
    • Хост базы данных

При необходимости внесите необходимые исправления.

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

Если вы все еще сталкиваетесь с проблемой после проверки wp-config.php и проверки вашего веб-хостинга, рассмотрите следующие возможности:

Проблемы с вашим веб-хостингом:

Свяжитесь с вашим хостинг-провайдером, чтобы выяснить потенциальные проблемы, такие как превышение квоты базы данных или простои сервера.

Скомпрометированный сайт:

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

Не забудьте принять соответствующие меры на основе результатов сканирования или обратиться за профессиональной помощью для решения любых проблем со скомпрометированным веб-сайтом.

Ошибка автоматического обновления

Иногда функция автоматического обновления WordPress может сталкиваться с проблемами и не обновляться. Вы можете заметить следующее:

  • Пустой белый экран без информации
  • Предупреждение о сбое обновления
  • Сообщение об ошибке PHP

Эти сбои могут возникать по разным причинам, например, сбой в работе с основными файлами WordPress, проблемы с подключением к Интернету в процессе обновления или неправильные права доступа к файлам.

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

Время соединения истекло

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

  • Деактивируйте все плагины: если деактивация всех плагинов WordPress решает проблему, повторно активируйте их один за другим, чтобы определить проблемный плагин. Если вы не можете получить доступ к экранам администрирования, деактивируйте плагины вручную.
  • Переключитесь на тему WordPress по умолчанию: используйте тему Twenty Twenty-One (для WordPress 5.8 и ниже), чтобы исключить любые проблемы, связанные с темой. Обратите внимание, что для темы Twenty Twenty-Two требуется WordPress 5.9 и выше.
  • Увеличьте лимит памяти: если вы используете виртуальный хостинг, попросите своего хостинг-провайдера увеличить лимит памяти, изменив файл wp-config.php.
  • Увеличьте максимальное время выполнения: отредактируйте файл php.ini, чтобы увеличить максимальное время выполнения. Если вы не знаете, как это сделать, обратитесь за помощью к своему хостинг-провайдеру.

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

Режим обслуживания после обновления

После обновления WordPress вы можете увидеть сообщение «Кратковременно недоступен для планового обслуживания. Пожалуйста, зайдите через минуту». Это происходит из-за того, что файл .maintenance автоматически создается во время обновления, но не может быть правильно удален.

Чтобы решить эту проблему:

  • Используйте FTP-программу для входа на свой сайт
  • Найдите файл .maintenance в корневом каталоге вашего сайта.
  • Удалите файл .maintenance

После удаления файла .maintenance сообщение больше не будет появляться, и ваш сайт снова станет доступным.

Ничего не происходит, когда вы вносите изменения

Если вы вносите изменения на свой веб-сайт, но не видите их в своем браузере, попробуйте очистить кеш браузера. Кэш хранит данные сайта для более быстрой загрузки страниц. Иногда браузер загружает кешированную версию вместо обновленной, в результате чего изменения не отображаются. Чтобы это исправить, очистите кеш браузера или закройте и снова откройте ссылку для просмотра обновленного веб-сайта.

404 ошибки с красивыми постоянными ссылками и белым экраном

Если вы столкнулись с ошибкой 404 с красивыми постоянными ссылками и проблемами с загрузкой изображения лица, что привело к белому экрану, это может быть связано с тем, что модуль mod_rewrite не включен в Apache по умолчанию. Mod_rewrite необходим для того, чтобы заставить работать красивые постоянные ссылки, поскольку он позволяет перезаписывать URL-адреса.

Эта проблема обычно возникает в многосайтовых сетях WordPress, но также может возникнуть на виртуальном хостинге или после переноса или перемещения серверов.

Чтобы решить эту проблему, начните со сброса постоянных ссылок через «Настройки» > «Постоянные ссылки» в WordPress. Если проблема не устранена, возможно, вам придется вручную отредактировать файл .htaccess.

Обнаружение ошибки 404 с пользовательской публикацией

Если вы столкнулись с ошибкой 404 при работе с пользовательскими типами сообщений, выполните следующие действия:

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

Получите доступ к экранам администрирования WordPress и перейдите в «Настройки» > «Постоянные ссылки» . Выберите постоянные ссылки по умолчанию, сохраните изменения, а затем вернитесь к предпочитаемым постоянным ссылкам. Это обновит правила перезаписи и решит проблему.

Выполнив эти шаги, вы сможете устранить ошибки 404, связанные с пользовательскими типами сообщений.

Заключение

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

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

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

  • Было ли это полезно ?
  • Да нет