7 распространенных ошибок WordPress и как их исправить?

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

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

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

Важность WordPress

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

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

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

Если вы столкнулись с какими-либо проблемами, важно иметь возможность быстро и качественно их устранить.

Давайте рассмотрим распространенные ошибки WordPress и способы их исправления.

1- Ошибка 400 – Страница не найдена

Распространенные ошибки, лежащие между 400 и 499, называются ошибками клиента. Ошибки такого рода обычно означают отсутствие связи между вашим браузером и посетителями вашего сайта.

1. 400 Неверный запрос

400 Bad Request-Response — это общий ответ на ошибку клиента, с которой сталкивается ваш сервер, но которая не подпадает ни под какую конкретную категорию. Эта ошибка может быть вызвана:

  • URL-адрес, который неправильно введен или содержит запрещенные символы.
  • Файлы cookie или кэши, зараженные браузером
  • Расхождения в системе доменных имен (DNS), данных и локальном кэше DNS.
  • Загрузка слишком большого файла
  • Общая ошибка сервера.

Вы можете проверить URL-адрес на наличие опечаток, очистить кеш браузера и файлы cookie, очистить кеш DNS, деактивировать расширение браузера и очистить кеш браузера.

2. 403 Запрещено

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

Одной из таких проблем является ошибка 403 Forbidden.

Вам нужно будет либо сбросить права доступа к файлу, либо создать новый файл .htaccess, чтобы решить проблему. У вас также могут быть проблемы с сетью доставки контента (CDN), плагинами или защитой от хотлинков.

3. 404 Не найдено

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

Хотя это не является серьезной проблемой, пользователей это расстраивает. Вы можете избежать этой проблемы, регулярно исправляя неработающие ссылки и реализуя перенаправления при перемещении страницы на новый URL-адрес.

4. 405 Метод не разрешен

Ваш сервер отобразит ошибку 405 Method Not Allowed, чтобы указать, что он получил запрос от браузера, но отклонил его.

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

5. 413 Запрос объекта слишком велик

Эта ошибка вызвана слишком большим количеством HTTP-запросов.

Это часто бывает, если вы пытаетесь загрузить большие файлы. Эту проблему можно решить, увеличив максимальный размер HTTP-запроса.

6. 429 Слишком много запросов

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

Вы можете изменить URL-адрес по умолчанию, чтобы предотвратить кибератаки, которые могут вызвать ошибку 429. Вы также можете проверить наличие конфликтов между плагинами и темами.

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

Страшный белый экран смерти (WSoD) — одна из самых распространенных и серьезных ошибок WordPress. Эта ошибка приводит к тому, что весь ваш сайт с пустым экраном. Сообщений об ошибках нет.

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

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

Тема вашего сайта должна быть отключена. Установленная вами тема также может вызывать эту ошибку. Использование SFTP заменит вашу тему.

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

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

Увеличьте лимит памяти. Возможно, вы достигли предела памяти вашего сайта. Вам нужно отредактировать файл php.ini, чтобы увеличить максимальный лимит.

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

Внутренняя ошибка сервера — еще одна важная ошибка, которая возникает на вашем веб-сайте.

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

Эта проблема может быть связана с файлом .htaccess сайта.

Это также может произойти, когда ваш сайт достиг предела памяти.

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

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

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

Здесь не нужно вносить никаких изменений. Просто нажмите «Сохранить настройки» и создайте новый файл .htaccess. Возможно, эта функция решит проблему.

Если это еще не решит проблему, вам может потребоваться увеличить лимит памяти PHP.

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

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

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

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

После этого вам нужно щелкнуть правой кнопкой мыши файл и выбрать параметр «Просмотр/редактирование». Первоочередной задачей является проверка правильности учетных данных в файле. Для этого вам нужно получить доступ к phpMyAdmin, чтобы найти точное местоположение деталей. Если имя хоста, имя пользователя, пароль или имя базы данных в файле неверны, их замена должна исправить вашу ошибку.

Однако, если ошибка не устранена, вам необходимо активировать WordPress с помощью инструмента автоматической оптимизации базы данных. Это важная функция, которую можно использовать для восстановления поврежденных баз данных, и ее можно включить, вставив следующую строку в файл wp-config.php:

то есть ; определить('WP_ALLOW_REPAIR', правда);

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

Этот процесс имеет дело с вашей ошибкой подключения к базе данных и устраняет ее. Не забудьте удалить строку WP_ALLOW_REPAIR из wp-config.php, когда закончите процедуру.

5. Ошибка времени ожидания подключения

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

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

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

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

6- Ошибка DNS_PROBE_FINISHED_NXDOMAIN

Как вы знаете, ошибки зондирования DNS являются очень частыми ошибками. Вы часто сталкиваетесь с такими ошибками, как Белый экран смерти или Ошибка 404, или вы можете сказать, что ошибка не найдена. Одной из наиболее часто встречающихся ошибок является DNS_PROBE_FINISHED_NXDOMAIN. Это одна из самых распространенных ошибок, которую почти все обычные пользователи компьютеров видят один раз в цикле использования системы. Сообщение появляется в обычных веб-браузерах, оставляя пользователей, которые не слишком перенаправляются на целевой веб-сайт.

Одной из основных концепций работы является DNS (сервер доменных имен). DNS-сервер работает в основном для преобразования сложных IP-доменов с использованием различных IP-адресов.

Проблема DNS_PROBE_FINISHED _NXDOMAIN возникает из-за несоответствия IP-адреса. Техническое объяснение заключается в том, что DNS преобразует все сообщение с конца домена в форму IP-адреса.

Узнайте больше о том, что такое DNS?

7-WordPress не удалось автоматически обновить

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

Однако иногда что-то идет не так, и автоматические обновления не работают.

Хотя это редко, это может случиться. Обычно это вызвано проблемой подключения сервера к вашим файлам WordPress, неправильными разрешениями (которые обсуждались ранее) и ненадежной интернет-связью.

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