Статьи

Советы по WordPress: 15 распространенных ошибок WordPress с решениями

Мы все любим WordPress, но иногда это сводит нас с ума! Будь то ужасный белый экран смерти, неизвестная ошибка PHP из-за плагина или проблемы с сервером, вызывающие сбой нашего сайта, это никогда не весело. Но всякий раз, когда WordPress решает действовать, совсем не беспокойтесь – всегда есть решение, о чем вы узнаете из этого поста. Будьте готовы повеселиться, потому что мы с вами собираемся решить 15 распространенных ошибок WordPress. Итак, без лишних слов, давайте начнем с наиболее распространенной ошибки WordPress.

Содержание

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

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

Причины внутренней ошибки сервера:

Некоторые из возможных причин ошибки внутреннего сервера следующие:

  • Поврежденные функции плагина
  • Поврежденные функции темы
  • Поврежденный .htaccess
  • Исчерпанный лимит памяти PHP

Решения внутренних ошибок сервера:

Эта ошибка может легко отправить новичка в режим паники, но не беспокойтесь, вот несколько решений.

а. Отредактируйте файл .htaccess.
Поскольку внутренняя ошибка сервера в основном вызвана повреждением файла .htaccess, войдите в корневой каталог WordPress через файловый менеджер (или FTP) и переименуйте файл .htaccess в .htaccess.old. Обновите браузер, чтобы узнать, решили ли вы ошибку. Если ошибка исчезла, перейдите в «Настройки» -> «Постоянные ссылки» и нажмите кнопку «Сохранить изменения», чтобы сбросить настройки .htacess и сбросить правила записи. Если это не работает, возможно, вам нужно проверить свои плагины.

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

В стороне: если вы видите внутреннюю ошибку сервера, вы, вероятно, не можете получить доступ к WordPress Admin. Итак, как вы отключите свои плагины? Что ж, мы узнали, как деактивировать все плагины, когда не можете получить доступ к сообщению административного меню в WordPress Codex. Если ошибка исчезает после деактивации всех плагинов, вы нашли свою проблему и пора сыграть в небольшую игру методом проб и ошибок. Повторно активируйте по одному плагину за раз, пока не найдете виновника. Удалите плагин и получите лучшую замену. Вы также можете сообщить об этом автору плагина, потому что WordPress красив, и плагины должны быть такими же.

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

d. Восстановите папки wp-admin и wp-includes
К этому моменту вы, вероятно, решили эту ошибку WordPress. Но если это не так, попробуйте заменить папки wp-admin и wp-includes более новыми из свежей установки WordPress.

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

memory=64MB

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

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

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

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

Причины сбоя обновления:

  • Проблемы с подключением к Интернету во время автообновления
  • Нарушение связи с основными файлами WordPress
  • Неправильные права доступа к файлу

Не удалось обновить решение:

Обновите свой сайт WordPress вручную. Если вы не знаете, с чего начать, ознакомьтесь с этой публикацией «Обновление WordPress – ручное обновление» в WordPress Codex.

3 Синтаксическая ошибка WordPress

Мой анализ показал, что это очень распространенная ошибка WordPress среди людей, которые добавляют фрагменты кода на свои сайты WordPress. Когда вы сталкиваетесь с этой ошибкой, вы обычно замечаете что-то вроде:

Parse error — syntax error, unexpected $end in /public_html/your_site/wp-content/themes/your-theme/functions.php on line 38

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

Причина синтаксической ошибки:

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

Решения синтаксических ошибок:

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

б. Исправьте затронутый код.
Если эта ошибка WordPress произошла после обновления плагина или вставки кода из Интернета, вы точно знаете, где искать. Проблема в том, что вы не можете исправить свой код через Внешний вид -> Редактор (или Плагины -> Редактор), так как синтаксическая ошибка блокирует вас на вашем веб-сайте. Это не очень хорошо для большинства новичков, поэтому они нервничают. Но нет, вы можете легко редактировать файлы WordPress через FTP или диспетчер файлов в cPanel. Найдите затронутый файл и исправьте код, удалив или правильно переписав.

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

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

Из распространенных ошибок WordPress это не требует пояснений. Ошибка WordPress установить соединение с базой данных позволяет узнать что – то сломал подключение к базе данных WordPress.

Причины ошибки при установке базы данных:

  • wp-config.php ошибка
  • Проблемы с вашим хостинг-провайдером
  • Вас взломали! И здесь я подумал, что в этой конкретной ошибке WordPress нет ничего страшного.

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

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

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

c. Просканируйте свой сайт, чтобы определить, не взломан ли он.
Хакеры не спят. Нет, не делают. Вы можете стать жертвой хакера в любое время, особенно если не знаете, как защитить свой сайт WordPress. Чтобы убедиться, что ваш веб-сайт не был взломан, просканируйте его с помощью такого инструмента, как Sucuri Sitecheck. Если вы получаете плохие новости, просто сохраняйте спокойствие и проверьте, что мой сайт был взломан, пост в WordPress Codex.

5 Кратковременно недоступен из-за ошибки планового обслуживания

1, 2, 3… Перерыв, давайте попробуем понять, почему вы получаете эту не очень краткую ошибку WordPress. Да, кстати, это совсем не должно вас беспокоить, потому что это довольно легко решить. Но сначала давайте посмотрим на причины.

Причины ошибок планового обслуживания:

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

Решения ошибок планового обслуживания:

  • Обновите установку WordPress вручную
  • Перейдите в корневой каталог WordPress (здесь находится ваш сайт) через FTP или файловый менеджер и удалите файл .main maintenance. 

Весело ли тебе? Считаете ли вы, что сможете решить указанные выше ошибки, если / когда они возникнут? Если можете, давайте перейдем к ошибке WordPress номер шесть (6).

6 Восстановление пароля электронной почты не работает

Основная причина этого – забывчивость. Возможно, вам стоит попробовать диету и упражнения для улучшения памяти 🙂 Шучу в сторону… мы все забываем даже самые важные вещи, такие как пароли, имена пользователей и адреса электронной почты? Вы как бы забыли свой пароль и были вынуждены использовать страницу «Забыли пароль». Проблема в том, что вы никогда не получали ссылку для сброса по электронной почте. Вы решаете повторить попытку после проверки папки со спамом, но по-прежнему нет ссылки.

Причина ошибки восстановления пароля:

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

Решения для ошибок восстановления пароля:

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

  1. Войдите в свою cPanel и перейдите к phpMyAdmin в  разделе «Базы данных».
  2. Выберите свою базу данных (ваш веб-хостинг поможет вам не найти свою базу данных)
  3. Перейдите к wp_users и нажмите ” Обзор”.
  4. Перейдите к своему имени пользователя и нажмите Редактировать
  5. Введите новое значение (ваш новый пароль) в user_pass
  6. Выберите MD5  из раскрывающегося меню в разделе ” Функция”.
  7. Нажмите кнопку «»  внизу, чтобы сохранить изменения.

б. Отредактируйте свой файл functions.php
А теперь немного менее технический метод. Файл functions.php отвечает за многие вещи на вашем сайте WordPress. Если восстановление пароля электронной почты доставляет вам трудности:

  1. Перейдите к «../wp-content/themes/your_live_theme/» с помощью FTP или диспетчера файлов и загрузите файл functions.php.

  2. Откройте файл в редакторе кода и добавьте следующий код:

    wp_set_password(‘DesiredNewPassword’, 1);

    Замените DesiredNewPassword  своим новым паролем. Номер один (1) в коде – это ваш идентификатор пользователя в таблице wp_users .

  3. Сохраните и загрузите functions.php

  4. Когда вы сможете войти на свой веб-сайт, удалите код (загрузите functions.php, удалите код и загрузите его обратно в папку своей темы)

7 Ошибка HTTP 403 – запрещено

Если вы получили сообщение «У вас нет прав для просмотра этой страницы. (Ошибка 403) »при попытке входа на свой веб-сайт WordPress вы столкнулись с одной из наиболее распространенных ошибок WordPress – HTTP-ошибкой 403.

Ошибка HTTP 403 Причина:

  • Проблемы с индексами каталогов, если ваш блог размещен на сервере Windows

Решение ошибки HTTP 403:

Добавьте index.php в индексы каталогов. Вы можете легко решить эту ошибку WordPress, добавив index.php в индексы каталогов. Просто зайдите в Панель управления -> Параметры Интернета -> Индексы каталогов  и добавьте index.php.

8 Боковая панель под ошибкой содержимого

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

Боковая панель ниже причины ошибки содержимого:

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

Боковая панель ниже Решения ошибок содержимого:

а. Закройте все элементы div.
В большинстве случаев причиной этой ошибки являются элементы div пера. Закройте все открытые элементы div и удалите лишние элементы div, которые выталкивают боковую панель за пределы элемента переноса. Используйте такой инструмент, как W3 Validator, чтобы проверить, может ли ваш HTML-код быть причиной этой ошибки.

б. Исправьте свой CSS.
Неправильное соотношение ширины испортит ваш макет, в свою очередь, размещение боковой панели под областью содержимого. Вам нужно соблюдать пропорции. Например, если ваш основной контейнер имеет ширину 920 пикселей, выделите 620 пикселей для вашего контента и 250 пикселей для боковой панели. Оставьте оставшиеся 50 пикселей для полей, а что нет. Просто сохраняйте пропорциональность. Другое дело, будьте осторожны при использовании свойства float.

9 Неправильное отображение администратора WordPress

Вы когда-нибудь заходили в WordPress только для того, чтобы найти свою панель администратора WP повсюду? Я имею в виду, что ссылки расположены неправильно, потому что панель инструментов отображается без CSS.

Причины ошибки дисплея администратора:

  • Прокси и брандмауэры, которые закрывают файлы CSS
  • Поврежденные плагины меню администратора

Решения ошибок дисплея администратора:

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

б. Обновите / деактивируйте плагины меню администратора.
Если вы получаете эту ошибку после установки плагина, такого как «Легкие меню» и «Выпадающее меню администратора» для меню администратора, попробуйте обновить (переустановить) его. Если эта ошибка WordPress не исчезнет, ​​отключите плагин.

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

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

Причины ошибки тайм-аута:

  • Тяжелые плагины
  • Ошибки функции темы
  • Исчерпанный лимит памяти PHP

Устранение ошибки тайм-аута:

  • Деактивируйте плагины, которые вы недавно установили, или сбросьте папку плагинов
  • Увеличьте лимит памяти PHP
  • Переключитесь на тему Twenty Twelve, чтобы определить, кроется ли проблема в вашей теме.

11 Предупреждение: невозможно изменить информацию заголовка – заголовок уже отправлен

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

Warning: Cannot modify header information — Header already sent by (Output started at /blog/wp-config.php:34)

Последняя часть (вывод, начатый в /blog/wp-config.php:34) сообщает вам, откуда именно возникла ваша ошибка.

Невозможно изменить заголовок Причина ошибки:

  • Наличие белых (пустых) пробелов в затронутом файле (в нашем случае выше это будет wp-config.php )

Не удается изменить ошибку заголовка Решение:

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

  1. Загрузите затронутый файл (например, wp-config.php) через диспетчер файлов или FTP.
  2. Откройте файл в вашем любимом редакторе (например, Notepad ++ ).
  3. Удалите все пробелы перед первым <? Php (первый <? Php должен быть в первой строке)
  4. Удалить все пробелы после закрытия?>
  5. Сохраните ваш файл

12 Плагин не удаляет ошибку

Некоторые плагины (и вы хотите держаться подальше от таких плагинов) поставляются со скрытыми файлами, которые становятся головной болью, когда вы хотите удалить плагин. Это хорошая причина загружать плагины (и темы в этом отношении) только с авторитетных веб-сайтов, которым вы доверяете. Проблема в том, что вы не можете удалить плагин через админку WordPress, и даже если вы удалите папку плагина через файловый менеджер (или FTP), плагин все равно появится. Магия? Нет. Вот…

Удалить плагин Причина ошибки:

  • Плагин поставлялся со скрытыми или вложенными файлами

Удаление ошибок плагина. Решения:

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

б. Удаление плагина с помощью Secure Shell (SSH)
Это решение будет работать, только если у вас есть SSH-доступ к вашему сайту WordPress. Вот что надо делать. Войдите в свой блог, используя SSH, и перейдите к «../wp-content/plugins/ ». Используйте команду Is -aI, чтобы вывести  список всех ваших папок, и, наконец, удалите проблемный плагин с помощью команды rm (имя папки) .

13 WordPress сообщает об ошибке 404

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

Страница ошибки 404 Причина:

  • Проблема с настройками постоянной ссылки

Решения страницы ошибки 404:

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

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

# BEGIN WordPress

Сохраните и загрузите .htaccess в то же место.

14 Ошибка исчерпания памяти WordPress.

Вы знаете, что столкнулись с этой ошибкой, когда видите белый экран смерти или это сообщение об ошибке:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/your_site/wp-includes/plugins.php on line 36

Ошибка исчерпания памяти Причина:

  • Плагин или скрипт съедают вашу память

Ошибка исчерпания памяти Решение:

Самый простой ответ – просто увеличить выделенную память. Для этого откройте файл wp-config.php (который находится в корневом каталоге вашего сайта) и добавьте следующий код:

define (‘wp_memory_limit’, ’64M’);

ПРИМЕЧАНИЕ. Вам не нужно загружать файл (или любой другой файл) при использовании диспетчера файлов. Вы можете редактировать файлы прямо в файловом менеджере. Поговорите со своим веб-хостингом, если вы не можете найти опцию редактирования.

15 Неустранимая ошибка Неопределенная функция is_network_admin

Я решил закончить этот пост простой, но очень распространенной ошибкой WordPress.

Неопределенная функция is_network_admin Неустранимая ошибка Причина:

  • Неудачное автоматическое обновление

Неопределенная функция is_network_admin Неустранимая ошибка Решение:

  • Обновите свой сайт WordPress вручную

Дополнительная помощь / ресурсы

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

  • Распространенные ошибки WordPress – Кодекс WordPress
  • Устранение неполадок – WordPress Codex
  • Плагин WP Error Fix
  • 10 распространенных проблем с темами WordPress и способы их решения

Заключение

Мы здесь. Мы только что выявили 15 наиболее распространенных ошибок WordPress и показали, как их решать. Мы надеемся, что этот пост вам пригодится, когда вы столкнетесь с ошибкой WordPress. Добавьте этот ресурс в закладки (скорее всего, он вам когда-нибудь понадобится – хотя мы надеемся, что вы этого не сделаете) и расскажите, пожалуйста, как вы исправляете распространенные ошибки WordPress на своем веб-сайте, особенно если у вас есть лучшее и быстрое решение для Ошибки WordPress.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: