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

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

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

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

Как ошибки сайта могут нарушить ваш бизнес

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

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

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

5 распространенных ошибок WordPress

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

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

1. Разбор или синтаксические ошибки

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

Если вы получаете сообщение об ошибке синтаксиса, это, вероятно, означает, что с вашим кодом что-то не так. Более конкретно, это обычно объясняется отсутствием знака препинания или неправильным использованием скобок или скобок. В уведомлении должно быть указано, в каком файле содержится проблема, а также в какой строке оно находится:

В приведенном выше примере сообщение об ошибке синтаксиса указывает на то, что проблема в  файле functions.php темы Twenty Sixteen. Это также указывает на строку 73 кода.

Чтобы решить эту проблему, вы можете найти и отредактировать файл, указанный в сообщении об ошибке, с помощью клиента протокола передачи файлов (FTP), такого как FileZilla . Если вы не знакомы с этим методом доступа к серверу вашего сайта, вы можете обратиться к руководству с вашего веб-хостинга .

Получив доступ к файлу и найдя нужную строку кода, вы, надеюсь, сможете быстро выявить проблему. Например, когда мы смотрим на файл Twenty Sixteen functions.php , мы видим, что в строке 73 отсутствует открытая скобка:

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

Чтобы помочь устранить или предотвратить синтаксические ошибки, вы можете также рассмотреть возможность использования PHP Code Checker :

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

2. Белый экран смерти (WSoD)

«Белый экран смерти» (WSoD) – одна из самых страшных, но, к сожалению, распространенных ошибок сайта WordPress. Это особенно расстраивает, потому что он представлен в виде пустого белого экрана, где должно быть содержимое вашего сайта:

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

Есть несколько потенциальных причин:

  • Неисправный плагин. Распространенным виновником WSoD является конфликт плагинов. Лучший способ устранения этой проблемы – отключить все ваши плагины, а затем индивидуально активировать их, пока вы не сможете точно определить, какой из них был неисправен. Если у вас есть доступ к панели администратора, вы можете сделать это, выбрав Плагины> Установленные плагины . Если нет, вы можете отключить их с помощью FTP .
  • Ошибка ограничения памяти PHP . Если вашему сайту не хватает памяти, он может завершить работу перед загрузкой страницы. Чтобы решить эту проблему, вам нужно увеличить ограничение памяти PHP . Есть несколько способов сделать это, но конкретные инструкции зависят от хостинг-провайдера.
  • Проблема с вашей темой.  Подобно плагинам, неисправная тема может быть за WSoD. Самый быстрый способ определить, является ли это проблемой, это переключиться на стандартную тему WordPress, такую ​​как Twenty Twenty . Если у вас нет доступа к панели администратора, вы можете вручную переключать темы по FTP .

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

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

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

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

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

define (‘DB_NAME’, ‘your_database_name’);
define (‘DB_USER’, your_username ‘);
define (‘DB_PASSWORD’, ‘database_password’);
define (‘DB_HOST’, ‘localhost’);

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

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

define (‘WP_ALLOW_REPAIR’, true);

После сохранения изменений перейдите на yoursitename.com/wp-admin/maint/repair.php:

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

4. 404: страница не найдена

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

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

Для этого перейдите в «  Настройки»> «Постоянные ссылки» на панели инструментов WordPress:

Выберите опцию Post name и сохраните ваши изменения.

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

Там найдите .htaccess  и удалите его. Затем загрузите новый файл с тем же именем, который содержит следующий код:

# НАЧАТЬ WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index.php $ – [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
</ IfModule>
# КОНЕЦ WordPress

Этого должно быть достаточно для устранения ошибки 404.

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

Внутренние ошибки сервера – еще один пример проблемы WordPress, которая дает мало информации для работы. Тем не менее, есть большая вероятность, что причина либо:

  • Неправильная конфигурация в вашем файле .htaccess
  • Достижение лимита памяти PHP вашего сайта
  • Конфликтующие плагины и / или темы

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

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

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

Вывод

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

Как мы обсуждали в этой статье, пять наиболее распространенных типов ошибок WordPress, с которыми сталкиваются пользователи:

  1. Синтаксические или синтаксические ошибки: часто результат опечаток или неправильного использования знаков препинания в вашем коде.
  2. Белый экран смерти: обычно вызывается конфликтом плагинов или ошибкой ограничения памяти PHP.
  3. Ошибка при установлении соединения с базой данных: возможно, результат неправильных учетных данных в вашем  файле wp-config.php .
  4. Сообщения, возвращающие ошибку 404: возможно, из-за неработающих ссылок или неправильной структуры постоянных ссылок.
  5. Внутренняя ошибка сервера: обычно может быть исправлена ​​путем замены  .htaccess , увеличения лимита памяти вашего сайта или диагностики конфликта плагинов.

Есть ли у вас какие-либо вопросы по устранению ошибок WordPress? Дайте нам знать в комментариях ниже!

Tags: код wordpressошибки