· Время на чтение: 37мин · Автор: · Опубликовано 16.10.2022 · Обновлено 28.01.2023
Прослушать статью
Ошибки WordPress и их решения. Для веб-сайтов WordPress нормально иметь ошибки, и хотя некоторые из них могут вызвать лишь незначительные неудобства, другие могут вызвать серьезные проблемы. Простои, неудачные обновления и установки, а также потерянные ресурсы могут помешать посетителям получить доступ к вашему веб-сайту или использовать его. Это наносит ущерб репутации веб -сайта и может повлиять на доход веб -сайта.
Мы не можем быть на 100% осведомлены о каждой потенциальной ошибке WordPress. Тем не менее, понимание некоторых из наиболее распространенных проблем WordPress с пользовательским интерфейсом может помочь веб-мастерам быстро решать проблемы, когда они возникают.
В этой статье рассматриваются наиболее часто встречающиеся ошибки WordPress, а также предоставляются некоторые решения, которые помогут веб-мастерам быстро исправить их и быстро запустить свой сайт.
Содержание статьи:
- 65+ самых распространенных ошибок WordPress и как их исправить
- Ошибка 400 +
- Ошибка 500 +
- Ошибки, связанные с сервером
- Ошибки, связанные с безопасностью
- Ошибки мультимедиа WordPress
- Ошибка базы данных
- Ошибка PHP
- Ошибка файла WordPress
- Ошибка браузера
- Разные ошибки WordPress – устранение неполадок
65+ самых распространенных ошибок WordPress и как их исправить
Для удобства чтения эти ошибки сгруппированы по разным типам. В нем описываются различные компоненты сайта WordPress и проблемы, с которыми они могут столкнуться, а также конкретные ошибки и их решения.
Ошибка 400 +
Числовые ошибки, отмеченные между 400 и 499, являются ошибками HTTP-клиента. Обычно это означает, что у посетителя веб-сайта возникли проблемы при обмене данными между браузером и сервером веб-сайта.
1. 400 Неверный запрос
Google Chrome — ответ об ошибке 400. Ответ «400 Bad Request» — это универсальный ответ, когда веб-сервер обнаруживает ошибку клиента, но не попадает в определенную категорию. Это означает, что существует несколько возможных причин этой ошибки, в том числе:
- Ошибочный URL-адрес или URL-адрес, содержащий запрещенные символы.
- Неработающий кеш браузера или куки.
- Различия между данными системы доменных имен (DNS) и локальным кешем DNS.
- Попытка загрузить слишком большой файл.
- Какая-то общая ошибка сервера.
Возможные решения включают проверку URL-адресов на наличие опечаток, очистку кеша браузера и файлов cookie, очистку кеша DNS и отключение расширений браузера.
2. 403 (Forbidden) запрещено
Есть много вещей, которые вы можете сделать, чтобы обеспечить безопасность вашего сайта WordPress, включая различные уровни «разрешений». Хотя эта функция может блокировать пользователей, которым не следует посещать ваш сайт, иногда это может вызвать проблемы, если разрешения не установлены должным образом.
Ошибка 403 Forbidden — это такая проблема:
403 Запрещенный ответ в Google Chrome – чтобы исправить это, вам нужно сбросить права доступа к файлам или создать новый файл .htaccess. Эта проблема также может быть вызвана проблемами с подключаемыми модулями, сетью доставки контента (CDN) или защитой от кражи.
3. 404 Не найдено
Ошибка 404 возникает, когда пользователь пытается получить доступ к несуществующей веб-странице. Вместо того, чтобы найти ресурс, который они искали, они увидели страницу, похожую на эту:
Эта проблема относительно безобидна, но раздражает пользователей. Чтобы избежать этого, обязательно регулярно исправьте неработающие ссылки на своем сайте, а перенаправления должны выполняться при удалении страницы или перемещении на новый URL-адрес.
4. Метод 405 не разрешен ( 405 Method Not Allowed)
Ошибка 405 Method Not Allowed — это способ вашего сервера сказать, что он получил запрос браузера, но по какой-то причине отклонил его.
Есть несколько способов исправить это, включая откат последних обновлений тем и плагинов, проверку конфигурации вашего сервера и журналов ошибок, а также отладку кода вашего приложения.
5. 413 Слишком большой объект запроса
Если вы получаете эту ошибку в своем браузере, это означает, что сервер сайта, к которому вы пытаетесь получить доступ, слишком велик для обработки отправляемого вами HTTP-запроса.
Обычно это происходит, если вы загружаете очень «большие» файлы. Вы можете исправить это, увеличив максимальный размер HTTP-запроса.
6. 429 Слишком много запросов
Если пользователь пытается получить доступ к ресурсу слишком много раз за короткий промежуток времени, он может получить ошибку 429 Too Many Requests. Таким образом сервер блокирует подозрительное поведение.
Чтобы предотвратить веб-атаку на страницу входа, которая может привести к ошибке 429, вы можете изменить ее URL-адрес по умолчанию. Другие решения включают тестирование темы и конфликты плагинов.
Ошибка 500 +
Любые ошибки, отмеченные на вашем веб-сайте между 500 и 599, указывают на то, что ваш сервер по какой-то причине не смог выполнить данный запрос. Ниже приведены некоторые из наиболее распространенных примеров.
7. 500 Внутренняя ошибка сервера (Internal Server Error)
Помимо того, что пользователи не смогут получить доступ к вашему веб-сайту, «Внутренняя ошибка сервера 500» может негативно повлиять на вашу поисковую оптимизацию, если ее не решить быстро:
Браузер Google Chrome выдает внутреннюю ошибку сервера:
К сожалению, существует множество возможных причин и решений ошибки 500, что может затруднить решение этой проблемы. Вы можете сначала очистить кеш браузера и перезагрузить страницу. Если это не сработает, вы можете изучить более технические методы отладки.
8. 501 Не реализовано (The HTTP 501 Not Implemented)
Эта ошибка означает, что ваш сервер не имеет необходимых возможностей для выполнения запроса, сделанного браузером пользователя. Сервер может не распознать метод запроса.
Как и 500 внутренних ошибок службы, 501 ошибка может снизить ваш рейтинг в поисковых системах, если вы не устраните их в течение нескольких часов. Вы можете попытаться решить проблему, перезагрузив страницу, очистив кеш браузера и отключив все активные настройки прокси.
Однако вам может потребоваться обратиться за помощью к вашему хостинг-провайдеру.
9. 502 Плохой шлюз (502 Bad Gateway)
Если один сервер действует как прокси или «шлюз» для другого сервера, пользователи могут столкнуться с ошибкой 502 Bad Gateway. Это происходит, когда прокси получает недопустимый ответ от входящего сервера.
Ошибки 502 могут повлиять на SEO, поэтому лучше избавиться от них как можно скорее. Перезагрузка страницы и очистка кеша браузера — хорошее место для начала. Если эти решения не работают, проверьте наличие проблем с DNS, попробуйте отключить CDN или брандмауэр или обратитесь за помощью к своему хосту.
10. 503 Сервис недоступен (HTTP 503 Service Unavailable)
Когда вы получаете ошибку 503 Service Unavailable, это означает, что по какой-то причине ваш сервер недоступен. Хотя ваш веб-сайт работает, пользователи не смогут получить к нему доступ.
Это может быть связано с плановым обслуживанием, высоким уровнем трафика или более серьезной проблемой на сервере. Хорошей новостью является то, что ошибки 503 не влияют на ваш рейтинг в поисковых системах. Тем не менее, это все еще немного раздражает посетителя. Чтобы исправить это, вы можете попробовать:
- Отключите ваш плагин.
- Переключитесь на тему по умолчанию.
- Отключите CDN.
- Ограничьте WordPress Heartbeat API.
- Увеличьте ресурсы сервера.
- Включите WP_DEBUG.
Если ни одно из этих решений не работает, лучше всего обратиться в службу поддержки вашего сервера.
11. 504 Тайм-аут шлюза (504 Gateway Time Out)
Подобно ошибке 502, ответ 504 Gateway Timeout является результатом проблемы связи между сервером входящей почты и прокси-сервером. По сути, это означает, что последний сервер истекает, ожидая ответа первого на запрос.
Этот тип ошибки может негативно повлиять на ваше SEO. Возможные решения включают перезагрузку страницы, отключение любых активных настроек прокси-сервера, проверку DNS на наличие проблем и временное отключение CDN.
Ошибки, связанные с сервером
Ваш сервер отвечает за хранение всех файлов вашего сайта WordPress и связь с браузером, чтобы сделать ваш контент доступным для пользователей.
Хотя уже перечисленные ошибки 400 и 500 каким-то образом связаны с вашим сервером, существуют также некоторые специфичные для WordPress проблемы, которые могут быть вызваны проблемами с сервером.
12. Ошибка ограничения памяти WordPress
Ваш хостинг-провайдер выделяет для вашего сайта определенный объем памяти сервера. Если вы превысите лимит памяти вашего сервера, у вас могут возникнуть проблемы с установкой новых плагинов или тем или загрузкой медиафайлов на ваш сайт.
Вместо успешного добавления нового ресурса отображается сообщение: «фатальная ошибка: разрешенный объем памяти исчерпан» (fatal error: allowed memory space exhausted). Если это произойдет, вы можете попробовать увеличить лимит памяти PHP , отредактировав файл wp-config.php.
Пример:
- define(‘WP_MEMORY_LIMIT’, ‘128M’);
- define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);
Кроме того, вы можете проверить используемое дисковое пространство и подумать о переходе на новый план хостинга, который предлагает больше места для вашего растущего сайта WordPress.
13. Загружаемый файл превышает лимит директивы upload_max_filesize файла php.ini
Точно так же хост также устанавливает ограничение на максимальный размер одного файла, который может быть загружен на сервер. Вы можете просмотреть это ограничение , перейдя в « Мультимедиа» > «Добавить новый файл» на панели управления WordPress и найдя максимальный размер загружаемого файла :
Максимальный размер загружаемого файла, указанный в WordPress Media Uploader
Если вам нужно загрузить файлы больше указанного максимального размера, вы можете изменить ограничение, отредактировав файл php.ini. Кроме того, вы можете связаться с вашим хостинг-провайдером и попросить его помочь с этим.
Это намного проще и менее рискованно, чем пытаться внести изменения самостоятельно, что не должно быть проблемой для службы поддержки консоли.
14. Фатальная ошибка: превышено максимальное время выполнения iON
Сервер имеет ограничение на то, как долго может работать скрипт (обычно 30 секунд). Если PHP-скрипты на вашем сайте WordPress выполняются дольше отведенного времени, вы можете увидеть следующее сообщение: «Неустранимая ошибка: превышено максимальное время выполнения xx секунд» (Fatal error: Maximum execution time xx seconds exceeded)
Пример отредактируйте файл php.ini:
max_execution_time = 300;
Вы можете исправить это, увеличив лимит времени выполнения вашего сайта. Для этого нужно найти слишком долго работающий скрипт (возможно, часть плагина или темы) и удалить его.
15. Загрузка: не удалось записать файл на диск
Добавление изображений к вашим статьям и страницам может сделать их более полезными, интересными и привлечь больше органического трафика. Однако всякий раз, когда вы пытаетесь добавить медиафайл на свой сайт, если вы видите сообщение типа «Загрузка: не удалось записать файл на диск» (Download: Failed to write file to disk), вам будет трудно это сделать.
Эта ошибка обычно вызвана неправильными правами доступа к файлам. Вы можете исправить это, изменив права доступа к файлам через протокол передачи файлов (FTP).
Однако это также может быть проблемой с сервером. Когда вы загружаете файлы в WordPress, они сначала сохраняются во временной папке на сервере. Затем переместите их в соответствующий каталог WordPress. Если изменение прав доступа к файлам не устраняет эту ошибку, обратитесь к своему хосту и попросите его очистить каталог временных файлов, так как он может быть заполнен и препятствовать загрузке.
16. Ошибка безопасного соединения
Когда вы обновляете основные файлы вашей установки WordPress, ваш сайт должен подключаться к WordPress.org. Иногда это невозможно из-за конфигурации сервера. Результатом является предупреждение в панели управления WordPress.
Поскольку это проблема, напрямую связанная с вашим сервером, вам может потребоваться связаться с хостом для ее решения. Ваш сервер может подвергнуться DDoS-атаке, и в этом случае ошибка должна скоро исчезнуть. Кроме того, вы можете попытаться решить проблему самостоятельно, указав свой сервер на WordPress.org через Secure Shell (SSH).
Ошибки, связанные с безопасностью
Целесообразно внедрить лучшие методы безопасности WordPress на своем веб-сайте. Кибератаки могут нанести ущерб и потребовать много денег для исправления. К сожалению, иногда шаги, которые вы предпринимаете для защиты своего сайта, могут привести к ошибкам.
17. Ошибка Cloudflare 521
Хотя это ошибка 500, как мы описали в предыдущем разделе, она специфична для Cloudflare. Эта популярная платформа используется в качестве CDN для защиты от DDoS и других атак.
Ошибка 521 на вашем сайте означает, что Cloudflare не может подключиться к вашему серверу. Сервис не работает или заблокирован по какой-то причине. В общем, проверка того, что сервер работает и что его брандмауэр внес в белый список все диапазоны IP-адресов Cloudflare, даст вам представление о том, что вызывает проблему. Затем вы можете предпринять шаги для работы с хостом и решить эту проблему.
18. «Извините, этот тип файла не разрешен по соображениям безопасности»
В качестве меры безопасности WordPress имеет стандартный список разрешенных типов файлов. Это предотвращает добавление злоумышленниками исполняемых файлов на ваш сайт, которые могут поставить под угрозу конфиденциальную информацию пользователей.
Если пользователь попытается загрузить тип файла, которого нет в этом списке, он увидит сообщение: «Извините, этот тип файла не разрешен по соображениям безопасности»(Sorry, this file type is not allowed for security reasons):
Вы можете включить загрузку типов файлов, которые не разрешены в настройках WordPress по умолчанию, отредактировав файл wp-config.php .
Плагин WP Extra File Types, также доступен в качестве альтернативного решения.
19. «К сожалению, вы не можете получить доступ к этой странице»
Ранее в этой статье мы кратко рассмотрели права доступа к файлам, но, напомним, они определяют, кто может редактировать какие файлы на сайте WordPress. Это защитит ваш сайт от хакеров, которые могут захотеть вставить вредоносный код.
Однако, если ваши разрешения установлены неправильно, они могут непреднамеренно помешать вам или пользователям из лучших побуждений получить доступ к вашему сайту.
Это может привести к появлению сообщения об ошибке: «К сожалению, вы не можете получить доступ к этой странице»(Sorry, you cannot access this page).
Есть много способов решить эту проблему. Вы можете попробовать:
- Сбросьте права доступа к файлам через безопасный протокол передачи файлов (SFTP).
- Проверьте через phpMyAdmin, чтобы убедиться, что вашей учетной записи назначена правильная роль пользователя.
- Убедитесь, что ваш префикс базы данных правильный.
- Устранение конфликтов между плагином и темой.
В худшем случае вы также можете восстановить резервную копию своего сайта или сбросить настройки WordPress.
20. «Ошибка установки: невозможно создать каталог»
Всякий раз, когда вы устанавливаете плагин или тему на свой сайт WordPress, их файлы добавляются на ваш сервер. Если вы получаете сообщение «Ошибка установки: невозможно создать каталог» во время установки или обновления, это означает, что WordPress по какой-то причине не смог добавить необходимые файлы на сервер.
То же самое касается обновлений плагинов и тем. Это еще одна ошибка, связанная с правами доступа к файлам.
Чтобы это исправить, убедитесь, что разрешена запись через FTP в каталогах wp-admin , wp-content и wp-includes.
21. Неправильные права доступа к файлам
Помимо отказа в доступе к определенным областям сайта (например, ошибки «Извините, вы не можете получить доступ к этой странице»), неправильные права доступа к файлам могут помешать вам:
- Обновить или установить плагины и темы.
- Публиковать или обновлять статьи и страницы.
- Загружать изображения.
С другой стороны, если ваши права доступа к файлам не слишком сильны, вы сделаете свой веб-сайт уязвимым и рискуете получить доступ к вашим файлам со стороны хакеров. Там они могут удалить контент, украсть данные или добавить свой собственный вредоносный код.
Если вы столкнулись с одной из вышеперечисленных проблем или подозреваете, что вас взломали, вам может потребоваться проверить права доступа к файлам через SFTP:
Измените права доступа к папкам и файлам через FileZilla – Значения по умолчанию для WordPress: 755 для папок и 644 для файлов.
22. ERR_SSL_PROTOCOL_ERROR
Сертификат Secure Sockets Layer (SSL) — это мера безопасности, используемая для шифрования данных. Это предотвращает кражу конфиденциальных данных, передаваемых между серверами, таких как информация о кредитной карте, хакерами.
Если вы недавно сменили хостинг-провайдера или установили новый SSL-сертификат на свой сайт, вы можете увидеть ERR_SSL_PROTOCOL_ERROR в своем браузере. Это означает, что по какой-то причине ваш сервер не может установить безопасное соединение.
Есть несколько шагов, которые вы можете предпринять, чтобы исправить это, включая обновление вашего браузера и операционной системы, проверку сертификата SSL, отключение расширений браузера и очистку кеша браузера и файлов cookie.
23. ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Ошибка ERR_SSL_VERSION_OR_CIPHER_MISMATCH может указывать на то, что ваш браузер или операционная система устарели. Это также может быть вызвано проблемой с сертификатом SSL или всплывающим окном после переноса сайта WordPress на новый хост.
Если обновление браузера и ОС не помогает, проверьте несоответствие имен в SSL-сертификате. В качестве альтернативы, очистка статуса SSL вашего компьютера может решить проблему, или ваш SSL-сертификат может устареть.
24. Предупреждение о смешанном содержании
Когда вы добавите SSL-сертификат на свой сайт WordPress, он начнет использовать HTTPS вместо HTTP. Если ваш сайт попытается загрузить содержимое или сценарии как HTTPS, так и HTTP, вы увидите предупреждения о смешанном содержании.
Это может быть вариация формы: «Этот сайт не полностью безопасен»(This site is not completely secure). Чтобы устранить ошибку, вам необходимо выполнить несколько шагов, чтобы определить, какой ресурс HTTP следует загрузить, а затем удалить или заменить его ресурсом HTTPS.
Ошибки мультимедиа WordPress
В мире WordPress «медиа» обычно относится к файлам изображений. Тем не менее, он также включает в себя видео и аудио. Хотя эти элементы могут предоставить привлекательный и интересный контент для ваших пользователей, иногда их сложно включить из-за различных ошибок, которые могут возникнуть в процессе.
25. Ошибка HTTP WordPress (при загрузке изображения в медиатеку)
Возможно, вы столкнулись с расплывчатой «ошибкой HTTP» при попытке загрузить файл в медиатеку WordPress. Обычно это отображается в виде небольшого всплывающего окна справа от загрузчика изображений.
Существует несколько возможных причин этой проблемы, включая просроченный сеанс входа в систему, недопустимые символы в именах файлов, неправильные разрешения и проблемы на стороне сервера.
Во-первых, сначала обновите страницу. Если это не сработает, попробуйте изменить размер или переименовать медиафайл. Если вам не повезло, вам следует проверить разрешения или временно отключить плагины и темы. Если вы по-прежнему не можете завершить загрузку, вам может потребоваться связаться с хостом.
26. Кнопка «Добавить медиафайл» не работает
В классическом редакторе WordPress кнопка « Добавить медиафайл» является важной функцией:
Эта кнопка позволяет быстро загрузить новый медиафайл или выбрать его из медиатеки для добавления в статью. Однако иногда нажатие на кнопку ничего не дает, или она может быть полностью потеряна из редактора.
В этом случае проблема может быть связана с конфликтом плагина или темы. Вы можете исправить это, добавив (‘CONCATENATE_SCRIPTS’, false) функцию определения в файл wp-config.php или устранив возможные ошибки совместимости.
27. Поврежденные медиафайлы
Если вы откроете медиатеку и обнаружите, что все изображения исчезли или заменены заполнителями, возможно, файл «сломан».
Это происходит по разным причинам, в том числе:
- Проблема с вашим сервером, например, проблема с производительностью.
- Ошибки совместимости между вашими плагинами и/или темами.
- Неверные права доступа к файлам.
- Хакерская или другая атака.
Чтобы исправить это, вы можете попробовать сбросить права доступа к файлу каталога загрузки до 755. Если это не сработает, посмотрите, есть ли конфликты плагинов. После этого, если изображение по-прежнему не работает, обратитесь к своему хостинг-провайдеру, чтобы узнать, не связана ли причина с проблемой сервера.
28. «Произошла ошибка при обрезке изображения»
В медиатеке WordPress вы можете вносить незначительные изменения в загруженные изображения, например поворачивать и обрезать. При попытке отредактировать таким образом вы можете получить сообщение: «Произошла ошибка при кадрировании изображения»(An error occurred while cropping the image)или «Произошла ошибка при кадрировании вашего изображения».
Возможны две причины этой ошибки. Во-первых, вы используете устаревшую версию PHP, и в этом случае вы можете просто обновить ее, чтобы исправить. С другой стороны, на вашем сервере может отсутствовать необходимый пакет Graphics Draw (GD) .
В этом случае вам необходимо выполнить соответствующие шаги для его установки. В случае возникновения проблем следует обратиться за помощью к своему хостинг-провайдеру.
29. Неправильные миниатюры Facebook
Социальный обмен — эффективный способ увеличить аудиторию вашего сайта. Однако иногда при публикации статьи на Facebook может отображаться неправильная миниатюра.
Обычно это происходит, когда несколько изображений в статье содержат тег «Open Graph» (OG). Facebook использует этот тег, чтобы угадать, какое изображение следует использовать для миниатюры, но когда включено несколько изображений, платформа запутывается.
Один из способов обойти это — использовать функцию обмена в социальных сетях Yoast SEO. Установка миниатюр Facebook с помощью этого плагина гарантирует, что правильные изображения будут помечены OG.
Ошибка базы данных
Ваша установка WordPress состоит из двух ключевых частей: файлов и базы данных. Хотя вы, скорее всего, будете взаимодействовать с первым на регулярной основе, база данных также имеет решающее значение для правильной работы вашего сайта.
30. Ошибка установления соединения с базой данных (Database connection failed)
Если ваш веб-сайт не может установить соединение с базой данных MySQL, он не сможет получить данные, необходимые для отображения контента. Вместо этого вы увидите такие ошибки:
Это не позволит пользователям просматривать переднюю часть вашего веб-сайта, а также заблокирует доступ к панели инструментов WordPress. Наиболее распространенная причина этой ошибки заключается в том, что ваши учетные данные базы данных неверны. Вы можете изменить их в файле wp-config.php.
31. База данных WordPress повреждена
«Повреждённый» — это общий термин, который применяется, когда база данных и файлы WordPress скомпрометированы или непригодны для использования. Обычно это приводит к ошибке при установлении соединения с базой данных.
В идеале вам нужно восстановить резервную копию базы данных, чтобы заменить поврежденную версию. Если это невозможно, вы также можете исправить эту ошибку, добавив функцию
define(‘WP_ALLOW_REPAIR’, true) в файл wp-config.php.
Рекомендуем прочитать: прочитайте это руководство о том, как устранять неполадки и устранять проблемы с базой данных WordPress.
Ошибка PHP
PHP — это встроенный язык программирования для WordPress. Проблемы с его функционалом могут помешать вам редактировать сайт или вызвать навязчивые сообщения и уведомления.
32. Ошибка PHP в WordPress
Когда возникает проблема с PHP вашего сайта WordPress, вы увидите сообщение или предупреждение в верхней части панели управления WordPress, указывающее, в чем проблема и какие файлы затронуты.
Эти сообщения предназначены для разработчиков, чтобы они могли копаться в коде своего сайта и устранять проблемы. Если у вас нет опыта работы с PHP, попытка исправить эти ошибки может вызвать дополнительные проблемы для вашего сайта.
Если это описывает вашу ситуацию, не беспокойтесь. Ошибки PHP не должны мешать работе вашего веб-сайта или препятствовать доступу пользователей к нему.
В идеале вам следует связаться с разработчиками любых связанных плагинов или тем, которые могут вызывать проблему. В противном случае вы можете нанять разработчика, чтобы исправить это.
33. «Отсутствует временная папка» – Missing temporary folder
Всякий раз, когда вы загружаете файл на свой сайт WordPress, файл сохраняется во временной папке, а затем перемещается в постоянный каталог. Однако неправильные настройки PHP на сервере могут заблокировать доступ к этой временной папке, что вызовет ошибки на вашем сайте WordPress.
Чтобы исправить это, вам нужно получить доступ к серверу через FTP и добавить следующую функцию в файл wp-config.php:
define(‘WP_TEMP_DIR’, dirname(__file__). ‘/wp-content/temp/’);
Затем вы можете добавить новую папку с именем temp в каталог wp-content .
Ошибка файла WordPress
От ваших сообщений и страниц до плагинов и тем ваша установка WordPress содержит сотни, если не тысячи файлов. Ошибки, связанные с этими важными компонентами, могут привести к отсутствию или непригодности содержимого.
34. «Папка назначения уже существует»
Когда вы устанавливаете новую тему или плагин на свой сайт WordPress, на сервере создается папка для хранения его файлов. Если вы попытаетесь установить плагин или тему, а папка с таким именем уже сохранена на сервере, вы увидите сообщение об ошибке «Папка назначения уже существует, установка плагина не удалась»(Destination folder already exists, plugin installation failed):
Когда вы сталкиваетесь с этой проблемой, первым делом нужно проверить, установлен ли плагин или тема.
Если нет, подключитесь к серверу по FTP и перейдите в папку wp-content. Затем посмотрите в своем плагине или теме, чтобы увидеть, есть ли папка с тем же именем, что и компонент, который вы пытаетесь установить. После удаления папки можно повторить попытку установки.
35. Отсутствует таблица стилей темы WordPress (Stylesheet missing)
CSS — это язык кодирования, который определяет «стиль» вашего сайта. Это могут быть цвета, шрифты и различные другие элементы, которые делают ваш сайт интересным.
Когда дело доходит до тем WordPress, весь необходимый CSS содержится в файле, который называется «таблица стилей». Если таблицы стилей вашей темы недоступны, ваш сайт не будет загружаться правильно, и вы увидите ошибку:
— Ошибка «Таблица стилей отсутствует» в списке тем WordPress.
Это также может произойти во время установки темы:
— Установка темы не удалась из-за отсутствия таблиц стилей.
Это может произойти из-за того, что таблица стилей вашей темы не была загружена на сервер или потому что она имеет неправильное имя и поэтому не может быть найдена. Чтобы это исправить, зайдите на сервер через FTP и перейдите в подкаталог темы.
Затем найдите таблицу стилей вашей темы. Если он не существует, извлеките его из файла темы и загрузите на сервер. Убедитесь, что файл называется style.css и сохранен в правильной папке темы.
36. Ошибка файла Pluggable.php
Файл pluggable.php сайта WordPress позволяет пользователям, плагинам и темам переопределять основные функции. Неправильное кодирование плагинов или тем может вызвать конфликты с этим файлом.
Проблема появится на панели инструментов WordPress в виде сообщения об ошибке php, ссылающегося на ваш файл pluggable.php. Однако источник проблемы обычно находится не в самом pluggable.php, например, в вашем wp-config.php или functions.php.
Вместо этого вам нужно найти фактическое место конфликта в сообщении об ошибке. Затем перейдите к соответствующему файлу и исправьте его, удалив пробелы, пустые строки и т.п.
37. Файлы WordPress повреждены
Точно так же, как ваша база данных WordPress может быть повреждена, ее файлы тоже могут быть повреждены. Это сделает их недоступными, что является большой проблемой, особенно когда речь идет о файлах ядра.
Поврежденные файлы могут быть результатом сбоя сервера, неправильных прав доступа к файлам или неправильной версии PHP. Самое простое решение — восстановить резервную копию вашего сайта. Если вы используете панель pagoda для управления сервером, также очень удобно восстанавливать резервную копию.
Вы можете легко восстановить свой сайт WordPress прямо в панели Pagoda. Просто следуйте инструкциям ниже.
Вы должны четко знать, что панель пагоды не будет автоматически создавать резервные копии файлов веб-сайта и баз данных. Это то же самое, что резервное копирование большой фабрики.Сначала вам нужно включить план резервного копирования, а затем будут резервные данные. Кроме того, резервное копирование панели пагоды качественно отличается от резервного копирования и восстановления в один клик, предоставляемого поставщиком облачных серверов.
Каждая резервная копия, такая как Alibaba Cloud, представляет собой полный снимок файлов среды, баз данных, перенаправлений и конфигурации Nginx на момент создания резервной копии. При восстановлении резервной копии все изменения в файлах веб-сайта, базах данных, редиректах и конфигурации Nginx откатываются до момента создания резервной копии.
Но панель pagoda выполняет резервное копирование только файлов веб-сайта и баз данных и не выполняет резервное копирование и восстановление всего сервера.
Шаг 1: Сначала войдите в панель пагоды. Перейдите в «Сайты» слева и нажмите «Портал резервного копирования» под столбцом резервного копирования для сайта WordPress, для которого необходимо восстановить резервную копию, или перейдите непосредственно в /www/backup/site.
Бэкап сайта WordPress
Шаг 2: Разархивируйте zip-пакет данных резервной копии и перезапишите существующий каталог веб-сайта. Вы также можете напрямую удалить существующие данные веб-сайта и использовать данные резервной копии для прямой замены старых данных. На этом этапе данные файла веб-сайта могут быть восстановлены. Далее также необходимо восстановить базу данных.
Шаг 3: Чтобы «восстановить» базу данных, вам нужно войти в «Базу данных» панели пагоды, выбрать строку базы данных, соответствующую веб-сайту, который вам нужен для восстановления базы данных, и нажмите «Импорт» в разделе «Резервное копирование»:
Выберите последний файл резервной копии базы данных и нажмите «Импорт», чтобы восстановить базу данных веб-сайта.
Кроме того, вы можете заменить основные файлы, загрузив WordPress, удалив поврежденные файлы через FTP и загрузив новую копию из файла WordPress .zip.
Ошибка браузера
Посетители используют браузер по своему выбору для доступа к вашему веб-сайту. Это означает, что всевозможные ошибки браузера могут помешать пользователям получить доступ к вашему сайту. Их предотвращение поможет вам избежать пробок.
38. Предупреждение «Небезопасно» в Chrome
Просматривая Интернет с помощью Google Chrome, вы, возможно, заметили, что некоторые веб-страницы имеют предупреждения «Небезопасно» рядом с их URL-адресами:
Предупреждение «Небезопасно» в Google Chrome – см. изображение
Браузер покажет это предупреждение, если веб-сайт не использует сертификат SSL. Если ваша веб-страница вызывает эти сообщения в браузере пользователя, это может подорвать доверие к вашему веб-сайту и повлиять на уровень трафика, SEO и коэффициенты конверсии. Чтобы этого не произошло, вы можете установить SSL-сертификат.
Недавно Chrome начал показывать предупреждающие сообщения ERR_SSL_OBSOLETE_VERSION для сайтов, не использующих TLS 1.2 или 1.3.
39. Ошибка браузера «Ваше соединение не является приватным» (Your connection is not private)
Еще хуже, чем предупреждение «Небезопасно» в Chrome, является страница «Ваше подключение не является частным». Эта ошибка не позволяет пользователям легко получить доступ к вашему сайту из-за проблемы с его SSL-сертификатом (или его отсутствия).
Если они наткнутся на эту страницу, это может отпугнуть пользователей из опасения, что их личная информация будет украдена. Вы можете попытаться предотвратить это, убедившись, что SSL-сертификат установлен правильно, но также может случиться так, что клиенту придется самостоятельно устранять проблему на стороне клиента.
40. ERR_TOO_MANY_REDIRECTS
Циклы перенаправления обычно отображаются как «ERR_TOO_MANY_REDIRECTS» и возникают, когда перенаправление неправильно настроено на сервере.
Например, это может означать, что URL-адрес 1 указывает на URL-адрес 2, а URL-адрес 2 указывает на URL-адрес 1, что приводит к бесконечному циклу. Пользователи могут попытаться устранить эту ошибку, удалив файлы cookie веб-сайта и очистив кеш браузера. Вы также можете попытаться определить природу цикла перенаправления, чтобы определить источник проблемы и устранить ее.
41. ОШИБКА_СОЕДИНЕНИЕ_ОТКАЗАНО (ERR_CONNECTION_REFUSED)
Как и многие проблемы с браузером, проблема ERR_CONNECTION_REFUSED обычно не связана с WordPress. Однако, если пользователи свяжутся с вами, потому что они не могут получить доступ к вашему сайту из-за этого сообщения в Chrome, все же полезно сообщить им, как решить проблему.
Произошла ошибка ERR_CONNECTION_REFUSED, поскольку браузеру пользователя не удалось подключиться к серверу вашего сайта. Это может быть проблема на стороне сервера, и в этом случае вам следует проверить, не работает ли веб-сайт, и связаться с вашим хостинг-провайдером. В качестве альтернативы вы можете попробовать поручить пользователю перезапустить маршрутизатор и очистить кеш браузера.
42. ОШИБКА_EMPTY_RESPONSE
Проблема ERR_EMPTY_RESPONSE возникает, когда браузер пользователя отправляет запрос на ваш сайт, а ваш сервер ничего не отправляет в ответ. Самое популярное решение этой проблемы — очистить кеш браузера и сбросить настройки сети.
Вы также можете посоветовать пользователям, столкнувшимся с этой проблемой, отключить все расширения Chrome, которые они используют, и попытаться временно отключить антивирусное программное обеспечение.
43. Ошибка браузера DNS_PROBE_FINISHED_NXDOMAIN
DNS — это система, которая берет IP-адрес вашего веб-сайта и переводит его в удобочитаемый домен, такой как wbolt.com. Если ваш DNS не может правильно преобразовать ваш домен в IP-адрес сайта, пользователи увидят ошибку браузера DNS_PROBE_FINSHED_NXDOMAIN в Chrome.
Первым шагом в решении этой проблемы является освобождение и обновление вашего IP-адреса. Если это не сработает, пользователям может быть рекомендовано временно отключить антивирус или виртуальную частную сеть (VPN).
Разные ошибки WordPress – устранение неполадок
Хотя многие ошибки WordPress можно проследить до конкретной причины, некоторые из них довольно сложно диагностировать. Они могут иметь несколько возможных источников или выявлять детали, которые кажутся неважными.
Ниже приведены различные проблемы WordPress, которые не совсем вписываются в категории, которые мы рассмотрели до сих пор.
44. Белый экран смерти
Одна из самых известных ошибок WordPress — «Белый экран смерти» (WSoD). Это заставит ваш сайт казаться пользователям пустой страницей. Эта проблема также может помешать вам использовать панель инструментов WordPress. Обычно это вызвано проблемами совместимости плагинов.
Лучший способ исправить это — найти плагин, вызывающий конфликт, и удалить его. Другие возможные причины включают синтаксические ошибки, превышение лимита памяти сайта и проблемы с правами доступа к файлам.
45. Заблокирована панель администратора WordPress
Ваша панель управления WordPress важна для многих задач, включая исправление многих распространенных ошибок WordPress. Однако иногда проблемы с вашим веб-сайтом могут помешать вам перейти на панель инструментов WordPress.
Существует много возможных причин этой проблемы. Если можете, попробуйте определить, не связана ли ваша блокировка с другой проблемой, а затем примите меры для устранения источника проблемы. Вы также можете попробовать восстановить резервную копию своего сайта или отключить подключаемый модуль безопасности через FTP, если считаете, что он мешает вам получить доступ к серверной части сайта.
46. Не удается подключиться через SSH или SFTP
Иногда для администрирования WordPress или устранения неполадок требуется прямой доступ к серверу. SFTP позволяет вам получать доступ к файлам, а SSH позволяет выполнять множество других удаленных задач.
Если вы пытаетесь получить доступ к серверу с помощью SFTP или SSH и не можете подключиться, вам может потребоваться удалить устаревший IP-адрес из файла known_hosts.
47. SSH-соединение отклонено (Connection refused)
Если вы пытаетесь подключиться к серверу по SSH и видите сообщение об отказе в подключении в интерфейсе командной строки, проблема немного отличается:
Сообщение об ошибке «Отказано в соединении» в терминале см. изображение.
Вместо редактирования known_hosts есть несколько вещей, которые нужно проверить в вашей конфигурации SSH.
Во-первых, убедитесь, что на вашем сервере установлен демон SSH. Вы также должны проверить свои учетные данные (информация учетной записи, связанная с подключением к SSH) и определить, открыт ли используемый вами порт. Проблема также может быть связана с настройками вашего брандмауэра.
48. Выполняется плановое техническое обслуживание (Performing scheduled maintenance)
Всякий раз, когда вы запускаете обновление на своем сайте WordPress, оно временно переходит в режим обслуживания. В течение этого времени любой, кто попытается получить доступ к вашему сайту, увидит сообщение следующего содержания: «Выполняется плановое техническое обслуживание, вернитесь через минуту».
Сообщение «Выполнение регламентного обслуживания» в WordPress см. изображение.
На самом деле это не ошибка, как должно было случиться, но пользователи могут интерпретировать это по-разному. Если они свяжутся с вами и у них не возникнет проблем, я предлагаю вам перезагрузить страницу.
С другой стороны, если вы видите это сообщение при запуске обновления в WordPress, возможно, ваш сайт завис в режиме обслуживания.
49. WordPress застрял в режиме обслуживания
Закрытие браузера или запуск массовых обновлений плагинов во время процесса обновления может привести к тому, что ваш сайт перейдет в режим обслуживания. В этом случае вы увидите то же сообщение, которое пользователь видит во внешнем интерфейсе при запуске обновления.
К счастью, решить эту проблему очень просто. Все, что вам нужно сделать, это получить доступ к файлам сайта через FTP и удалить файл с именем .maintenance:
.maintenance файл в FileZilla
После этого вы можете вернуться на свой сайт, и все вернется на круги своя.
50. Не видно изменений на вашем действующем веб-сайте
Если вы приложили много усилий, чтобы обновить свой сайт только для того, чтобы проверить интерфейс и убедиться, что ничего не видно, вы можете быть разочарованы. Хорошая новость заключается в том, что эту проблему обычно легко решить.
Обычно это результат проблемы с кэшированием. Во-первых, вы можете попробовать очистить кеш браузера. Если ваши изменения по-прежнему не видны и вы используете подключаемый модуль кеша, обратитесь к его документации, чтобы узнать, как очистить кеш подключаемого модуля.
51. Не удалось регулярно публиковать задание
Последовательный график загрузки является частью сильной контент-стратегии. WordPress помогает в этом, позволяя планировать публикацию статей на определенную дату и время.
К сожалению, это не всегда работает должным образом, что приводит к пропущенным ошибкам расписания. Проще говоря, самый быстрый способ исправить это — использовать плагин, такой как Scheduled Post Trigger или WP Scheduled Posts Pro, или отредактировав задание cron.
52. Ошибка автоматического обновления
Чтобы поддерживать ваш сайт в актуальном состоянии с последней версией WordPress, у вас может быть включено автоматическое обновление. Это отлично подходит для упрощения обслуживания веб-сайта и обеспечения его безопасности, но иногда может вызывать проблемы.
Автоматические обновления иногда могут не работать, и в этом случае ваш сайт может быть недоступен для пользователей. Предлагаемое исправление — выполнить обновление вручную.
53. Проблемы с импортом WordPress
Вы можете обнаружить, что вам нужно импортировать контент на ваш сайт WordPress по разным причинам. Это довольно распространенная практика среди разработчиков, и для этой задачи часто используются различные плагины.
К сожалению, импорт может легко привести к тайм-аутам PHP или HTTP. Чтобы избежать этих проблем, вы можете:
- Переключитесь на более быстрое интернет-соединение.
- Импортируйте файлы с помощью WP-CLI.
- Увеличьте лимит времени ожидания PHP.
Вам также может понадобиться обратиться к вашему хостинг-провайдеру за помощью в решении этой проблемы.
54. Проблемы с производительностью WordPress
Производительность вашего сайта более или менее синонимична его скорости. Быстро загружаемые страницы обеспечивают лучший UX и SEO, поэтому важно регулярно отслеживать и оптимизировать скорость вашего сайта. Pingdom — удобный инструмент для проверки времени загрузки из нескольких мест:
Тест скорости сайта Nicola Top Pingdom см. изображение.
После того, как вы протестировали свой веб-сайт, Pingdom предоставит вам список предложений по улучшению его производительности. Общие решения включают сжатие изображений, кэширование и включение CDN.
55. WordPress не может отправить письмо
Электронный маркетинг — это ключевая стратегия для многих сайтов WordPress, которая может увеличить уровень трафика и коэффициент конверсии. Доступно несколько плагинов, которые позволяют отправлять электронные письма с панели инструментов WordPress, удобно связывая вашу маркетинговую платформу электронной почты с серверной частью вашего веб-сайта.
Обычно, если электронное письмо не отправляется подписчику, это связано с конфигурацией сервера. Ваш хост может ограничить ресурсы, которые может использовать ваш сайт, предотвращая отправку электронных писем.
Если вы подозреваете, что проблема связана с сервером, обратитесь к своему хосту. Возможно, вам придется обновить свой план. Кроме того, источником проблемы может быть плагин, который вы используете. Ознакомьтесь с часто задаваемыми вопросами на форуме поддержки и в документации или обратитесь за поддержкой к разработчику.
Наконец, электронные письма, отправленные из WordPress, могут быть помечены как спам. Если пользователь свяжется с вами по поводу потерянного электронного письма, попросите его на всякий случай проверить папку со спамом.
56. Синтаксическая ошибка WordPress
Синтаксические ошибки — это проблемы с синтаксисом или структурой кода. Это может включать использование неправильной пунктуации или других опечаток. В некоторых случаях синтаксические ошибки могут привести к недоступным панелям мониторинга и сбоям недоступности сайта.
Хотя основная причина может показаться незначительной, этот тип ошибки является серьезным. Это часто происходит, когда вы вставляете фрагменты кода, найденные в Интернете. Если вы недавно делали что-то подобное, это, скорее всего, источник проблемы.
Чтобы исправить это, перейдите к местоположению фрагмента, вставленного с помощью FTP, и исправьте или удалите его.
57. Боковая панель WordPress появляется под содержимым
Боковые панели полезны для отображения ключевого контента для пользователей, такого как меню навигации, функции поиска WordPress, значки социальных сетей и даже заявления об отказе от ответственности. Если ваша боковая панель выглядит странно, потому что она отображается под вашим контентом, а не рядом с ним, у вас проблема.
Обычно это результат неправильного использования тегов в одном или нескольких файлах темы. Вам нужно отследить источник проблемы, чтобы исправить и исправить код. Это также может произойти из-за проблемы с шириной вашего сайта, неправильного свойства float или других проблем с вашей темой WordPress.
Что касается неправильного размещения боковой панели темы WordPress, вы можете обратиться к конкретным решениям, которые мы написали.
58. Белый текст и отсутствующие кнопки в визуальном редакторе
Ваш редактор WordPress очень важен. Без него добавление нового контента на ваш сайт будет затруднено. Если вы когда-нибудь открывали классический редактор и обнаруживали, что все кнопки на панели инструментов отсутствуют, а цвет текста установлен белый, вас, вероятно, беспокоит невозможность использовать эту функцию.
Обычно эта ошибка возникает из-за конфликтов плагинов или проблем с кэшированием. Если очистка кеша браузера или отключение плагинов не решает проблему, вам может потребоваться заменить некоторые файлы ядра WordPress.
59. Проблемы с RSS-каналом WordPress
RSS-каналы — это простой способ улучшить ваш сайт с помощью курирования. Они особенно полезны для новостных сайтов и других центров контента. Однако ошибки в RSS-каналах могут выглядеть непрофессионально и мешать пользователям просматривать контент.
Эти ошибки могут возникать из-за лишних пробелов или новых строк после закрытия тегов PHP в файле functions.php или плагинах. Вы можете найти и удалить их, чтобы устранить эту проблему. Кроме того, вы можете проверить плагины и темы на несовместимость или просто отключить функцию RSS-каналов WordPress по умолчанию.
60. WordPress не может включить потоковую передачу
Если вы видите сообщение об ошибке «не удалось открыть поток», это означает, что WordPress не может открыть файл, указанный в коде.
Ошибка может быть вызвана различными проблемами, но в сообщении обычно указывается источник проблемы. Возможные ответы включают в себя:
- Нет соответствующих файлов и каталогов.
- В доступе отказано.
- Операция не удалась.
Действия, которые необходимо предпринять для решения проблемы, зависят от ответов, которые вы видите. Это может быть отсутствие файла, неправильный набор разрешений или невозможность подключения WordPress к стороннему API.
61. Ошибка ключа сброса пароля
Если ваш сайт WordPress открыт для входа в систему, им иногда может потребоваться сбросить свои пароли. В некоторых случаях электронное письмо для сброса пароля по умолчанию содержит ссылку, которая направляет пользователя обратно на страницу входа, где он увидит следующее сообщение: «Этот ключ недействителен или уже используется. Попробуйте сбросить пароль еще раз».
Обычно это проблема кэширования. Если на вашем сайте установлен плагин кеширования, убедитесь, что кеширование отключено для страницы «Мой аккаунт» в настройках плагина. Также бывают случаи, когда веб-мастера сообщают о конфликтах с плагинами CAPTCHA.
62. Страница входа постоянно обновляется
Если нажатие кнопки « Войти» на странице входа в WordPress просто обновляет ее, а не открывает панель управления, возможно, произошла ошибка:
Эта проблема может быть вызвана конфликтами плагинов, неправильным адресом WordPress или поврежденным файлом .htaccess.
63. WordPress автоматически выходит из системы
В отличие от ошибки обновления страницы входа, эта проблема возникает, когда вы ненадолго посещаете панель управления WordPress, но затем внезапно автоматически выходите из системы. Обычно это происходит из-за проблемы с настройками вашего сайта WordPress.
Если вы столкнулись с этой ошибкой, адрес WordPress и адрес сайта в Настройки — Общие могут не совпадать:
- Настройки — адрес WordPress и адрес сайта в целом.
Это может включать в себя, казалось бы, небольшие различия, например, содержат ли оба URL -адреса www в начале. Изменение URL-адреса, чтобы он совпадал, должно решить проблему.
Если вышеуказанное исправление не может быть выполнено через панель инструментов, потому что WordPress постоянно выходит из системы, вы можете сделать это, отредактировав файл wp-config.php.
64. «Вы уверены, что хотите это сделать?»
Самые неприятные ошибки в WordPress — это те, которые не указывают на то, что они могут быть их причиной. Сообщение об ошибке «Вы уверены, что хотите это сделать?» — одна из таких проблем.
Обычно это является результатом конфликта плагина или темы и может быть решено с помощью стандартного устранения неполадок для этой ситуации. Если это не сработает, вам может потребоваться заменить файл wp-config.php.
65. «Выполняется еще одно обновление»
Как правило, если вы попытаетесь запустить обновление плагина или темы, пока WordPress все еще выполняет основное обновление (т. е. обновление версии WordPress), вы получите сообщение об ошибке «Выполняется другое обновление».
Обычно это происходит во время автоматических основных обновлений безопасности. После завершения первого обновления сообщение должно автоматически исчезнуть. Если это не так, у вас есть ошибка на ваших руках. Вы можете исправить это в phpMyAdmin, удалив строку core_updater.lock из таблицы wp_options.
66. Ошибка перемещения в корзину
WordPress позволяет легко удалять сообщения и страницы с вашего сайта одним нажатием кнопки. Однако различные проблемы могут вызвать ошибки при попытке переместить содержимое в корзину.
Это может быть связано с проблемами кеша или конфликтами плагинов. Это также может быть связано с повреждением базы данных или неправильными правами доступа к файлам.
67. Ошибка установки WordPress
Хотя установка WordPress очень проста и обычно занимает всего пять минут, вы все равно можете столкнуться с проблемами. Потенциальные проблемы включают ошибки при установлении соединения с базой данных и 500 Internal Server Error.
Вы также можете столкнуться с сообщением об ошибке PHP «Заголовки уже отправлены». Это может быть связано с ненужными пробелами или тегами PHP в коде. В сообщении должно быть указано, в чем заключается проблема, которую можно исправить, отредактировав соответствующий файл.
68. «У этого сайта технические проблемы»
Эта ошибка стала более частой с момента выпуска WordPress 5.2. Обычно он появляется во время обновления ядра WordPress, плагина или темы:
Сообщение об ошибке гласит: «На этом сайте возникли технические проблемы» (This site is having technical problems).
«На этом сайте возникли технические проблемы» обычно возникает из-за ошибки ограничения памяти PHP или конфликта плагинов. Вы можете увеличить память вашего сайта разными способами.
Чтобы разрешить конфликты плагинов, попробуйте деактивировать и повторно активировать плагины один за другим, чтобы увидеть, какой плагин вызвал повторное появление ошибки.
69. Сайт WordPress не работает
Недоступность веб-сайта может привести к потере трафика и дохода. Если вы уверены, что ваш сайт WordPress не работает, ваш первый шаг должен состоять в том, чтобы определить, является ли это ошибкой WordPress или возникли проблемы с сервером. Симптомы других ошибок WordPress могут подсказать вам о потенциальных проблемах.
Если он не существует, вы можете попробовать проверить журнал ошибок сервера /www/server/nginx/logs.
Если вы не можете понять, почему ваш сервер не работает должным образом или он не работает, вы можете попробовать обратиться за помощью к своему хостинг-провайдеру.
Подытожим
Некоторые ошибки на сайте WordPress больше всего раздражают веб-мастеров, ведь не у каждого веб-мастера достаточно опыта, чтобы решить каждую ошибку. Любая отдельная ошибка не только приведет к тому, что веб-мастер упустит доход, полученный от продаж, просмотров рекламы, SEO, конверсий и даже комиссионных.
Это также делает веб-сайт менее надежным и влияет на взаимодействие с пользователем. Эти распространенные ошибки WordPress были организованы, чтобы помочь веб-мастерам как можно быстрее находить и устранять проблемы.
Спасибо, что читаешь Nicola Top
Просмотр 4 ответов — с 1 по 4 (всего 4)
Проблема в базе данных mysql. Для начала вообще лог в студию. Или описание какие плагины установлены. Ssl есть. Какая версия php?
Данные о РНР сайта можно увидеть по ссылке https://almidas-asfaltgroup.kiev.ua/info.php
Ошибка из файла логов:
[06-Apr-2021 14:08:34 UTC] PHP Notice: Trying to access array offset on value of type bool in /home2/almidasa/public_html/wp-content/themes/vega/parts/header-logo.php on line 15 (это я другую тему уже пробовал юзать, тот же результат)
Плагины установлены по умолчанию: LiteSpeed Cache Dashboard v3.6.4 ; Akismet Anti-Spam (не активирован) ; Hello Dolly (не активирован)
Зайди на хостинг. Там есть файл менеджер. Запускай его в нем будет папка с названием сайта внутри public_html в нем файл wp-config.php
Вставь вот этот код перед фразой (это все больше не редактируем) вставляй над этим на одну строчку выше.
define(‘WP_ALLOW_REPAIR’, true);
И нажми сохранить. Но не закрывай. Открой пустую вкладку браузера и вставь вот это в строке
Твой сайт ля ля ля.ru/wp-admin/maint/repair.php
Откроется окно диагностики и восстановления sql базы данных. Выбирай пунк нижний проверить и восстановить. Так ты решишь одну из проблем. И узнаешь проблема в бд или нет.
После того как нажмёшь проверить и восстановить.
Удали этот код который вставил до этого
define(‘WP_ALLOW_REPAIR’, true);
Обязательно удали и нажимаешь сохранить. И напиши помогло нет.
Спасибо, попробую и отпишусь
Просмотр 4 ответов — с 1 по 4 (всего 4)
Есть определенные распространенные ошибки WordPress, из-за которых вы ломаете голову над тем, что делать. Ошибка обновления и публикации WordPress – одна из таких ошибок. Эта ошибка может возникать не только из-за нескольких факторов, но также мешает вам выпускать и публиковать контент на своем сайте.
Представьте, что вы ведете блог или публикацию на WordPress. У вас есть много контента в невыполненной работе, который необходимо опубликовать. Внезапно вы получаете сообщение об ошибке, отображаемое в редакторе сообщений. Ваши операции остановлены; вы все время пытаетесь опубликовать – все безрезультатно.
Это может стать серьезным препятствием, когда вы постоянно работаете с сайтом. К счастью, с небольшими исправлениями и правильным исследованием вы можете быстро вернуться к процессам публикации.
В этом посте мы объясним, как исправить эту ошибку в WordPress. Чтобы уточнить, мы обсудим семь способов отладки и решения этой ошибки.
Итак, приступим.
1 Проверьте подключение к Интернету и URL-адрес сайта.
Если происходит ошибка обновления, одна из причин может быть связана с проблемами подключения к Интернету.
Предположим, вы пишете сообщение в блоге и теряете подключение к Интернету. В этой ситуации WordPress часто не может сохранить изменения. Это редкое явление, но, поскольку такое случается, стоит упомянуть.
Чтобы исправить это, убедитесь, что у вас есть активное подключение к Интернету, прежде чем публиковать свой контент. Вы можете сделать это, перейдя на новую вкладку и поискав что-нибудь в Интернете. Убедитесь, что вы подключены к Интернету, посетив другие веб-сайты в новой вкладке браузера.
Если вы уверены, что ваше интернет-соединение не является неисправным, вам следует проверить настройки URL-адреса для своего сайта.
На панели управления перейдите на вкладку «Настройки»> «Общие». Оттуда вы должны посмотреть на адреса своего веб-сайта и WordPress, чтобы убедиться, что они верны.
Если с URL-адресами и подключением к Интернету все в порядке, но ошибка все еще отображается, давайте перейдем к устранению неполадок.
2 Проверьте статус REST API.
Это может показаться немного техническим, но это не так.
WordPress поставляется с инструментом для проверки работоспособности сайта. Он сканирует ваш сайт и предоставляет вам подробный отчет обо всем, что происходит на вашем сайте, с точки зрения производительности и безопасности.
Чтобы проверить статус своего веб-сайта через него, выберите Инструменты> Состояние сайта. Посмотрите нижний результат и проверьте статус REST API.
Если он показывает ошибку или «неожиданный результат», вам необходимо это исправить.
Теперь инструмент Site Health также будет предоставлять отладочную информацию. Когда вызов REST API выдает ошибку, проверьте, не существует ли сторонняя служба, которая может вызывать проблему.
3 Войдите в режим отладки.
Если замена редактора не устранила проблему, пора перейти в режим отладки.
Для этого шага вам понадобится доступ к FTP или файловому менеджеру. Теперь вам нужно убедиться, что у вас есть его учетные данные. FTP позволяет вам получать доступ к файлам, загруженным на ваш веб-хост, и вносить изменения оттуда на уровне сервера.
Кроме того, на этом этапе вы будете вносить изменения в файл wp-config. Из-за этого вам нужно точно узнать, как вы можете редактировать файл wp-config.
Поскольку вы будете редактировать на уровне сервера, вам понадобится резервный план на случай, если что-то пойдет не так. Вы можете создать резервную копию вручную или использовать плагин для резервного копирования вашего сайта. В качестве примечания: не удаляйте файлы, если вы не уверены в этом абсолютно.
В любом случае, давайте посмотрим, что нужно сделать для входа в режим отладки:
Получите доступ к своему серверу через FTP и найдите папку с названием «WordPress».
Внутри найдите файл wp-config.php.
Откройте файл wp-config.php в текстовом редакторе. Вы можете использовать собственную программу для редактирования текста на своем ПК или Mac, но рекомендуется использовать что-то вроде Sublime Text или Notepad ++.
Когда вы откроете файл, напишите в самом низу следующий код:
define ('wp_debug', true);
Обязательно сохраните перед выходом из редактора кода.
После того, как вы активировали режим отладки, проверьте, исправлена ли ошибка. Если он не показывает ошибку сбоя обновления WordPress, просто вернитесь и преобразуйте define (‘wp_debug’, true); чтобы определить (‘wp_debug’, false), чтобы отключить режим отладки.
4 Удалите файл обслуживания.
Если предыдущий процесс не удался, пора остаться на FTP и попробовать что-нибудь еще. На этот раз мы удалим файл .main maintenance с сервера.
Откройте свой FTP и получите доступ к файлам WordPress.
Найдите папку WordPress, как описано в предыдущем разделе. Оказавшись внутри, вам нужно будет найти файл .main maintenance. В зависимости от того, какой файловый менеджер вы используете, вы можете увидеть другой файл. Если вы не видите файл, вы всегда можете найти свой конкретный FTP и где найти внутри него файл .main maintenance.
Когда вы найдете файл .main maintenance, удалите его.
Это исправление остается активным только в течение 10 минут. В течение этого периода проверьте, были ли внесены изменения в файл.
5 Устранение неполадок плагинов WordPress
Вы можете попробовать этот шаг, если предыдущие не дали результатов.
Посетите панель управления WordPress и оттуда перейдите в Плагины> Установленные плагины. Прямо над списком плагинов вы увидите флажок – установка этого флажка выберет все ваши плагины.
Затем выберите параметры «Деактивировать» в раскрывающемся списке «Массовые действия». Нажмите Применить, чтобы сохранить изменения.
Теперь активируйте их один за другим, чтобы проверить, какой из них вызывает ошибку на вашем сайте WordPress. Когда найдете виновного, обязательно отправьте отчет об ошибке разработчикам. Это помогает им устранить конфликты, вызывающие ошибку в будущих обновлениях.
6 Замените Gutenberg классическим редактором.
Когда вышла версия WordPress 5, она была встречена критикой.
Основной целью этой критики был редактор блоков перетаскивания Гутенберга. Существенно отличается от традиционного редактора (также известного как классический редактор), новым пользователям требуется время, чтобы привыкнуть к нему.
Гутенберг может быть возможным виновником, если вы обновили свой WordPress и видите ошибку обновления / публикации. Первым шагом к устранению этой проблемы будет замена Gutenberg плагином Classic Editor в WordPress.
На панели инструментов WordPress перейдите в раздел «Плагины» и нажмите «Добавить». Затем вы будете перенаправлены в магазин плагинов WordPress. Это будет выглядеть примерно так:
Вы должны увидеть Classic Editor как один из первых в списке плагинов. Если вы не видите его как вариант, просто воспользуйтесь окном поиска, чтобы найти его. Теперь установите и активируйте классический редактор.
Замена Gutenberg на классический редактор может решить эту проблему. Попробуйте опубликовать свой пост еще раз, чтобы проверить, работает ли он.
Если это изменение устранило проблему, пора разобраться в ее причинах. Проще говоря, это часто возникает, когда конструктор страниц WordPress или другой плагин конфликтует с Gutenberg.
Важно: установка классического редактора отключит вашу возможность создавать собственные макеты страниц с помощью Gutenberg. Мы рекомендуем этот метод только как способ устранения проблемы с публикацией или обновлением, а не для ее устранения. Вам нужно будет дополнительно изучить установленные плагины, чтобы увидеть, какие из них могут быть несовместимы с Gutenberg, и обратиться за помощью к разработчику.
Если это не устранило проблему, давайте рассмотрим другие возможные решения в этой статье.
7 Обратиться за помощью
Если все вышеперечисленные исправления не дают результатов, пора обратиться за поддержкой к специалисту.
Могут возникнуть проблемы с бэкэндом или сервером, вызывающим ошибку. В таком случае ваш хостинг-провайдер может предоставить вам наиболее точную информацию и исправить ошибку со своей стороны.
Первое, что вам нужно сделать, это связаться с вашим хостинг-провайдером. Вы можете выбрать поддержку по электронной почте, по телефону или в чате.
Следующее, что вам нужно сделать, это попросить поддержки у сообщества WordPress. Есть много мест, где можно найти помощь по WordPress. Это может быть посещение форумов WordPress, групп Facebook и других интернет-сайтов.
Увидеть обновление или опубликованную ошибку в WordPress очень неприятно. Это не только останавливает процесс публикации постов, но и сама по себе отладка является сложной задачей. Надеюсь, после прочтения этой статьи вы сможете проанализировать и решить эту проблему.
Надеемся, вам понравилось читать этот пост! А если у вас есть другие советы или вопрос, связанный с ошибкой публикации WordPress, пожалуйста, оставьте их в разделе комментариев ниже.
Источник записи: https://www.wpexplorer.com
Расскажем вам как исправить ситуацию. Если недавно у вас появились такие симптомы:
На странице виджетов при редактировании выходит ошибка при попытке сохранить «Произошла ошибка. Возможно, что подключение к сети недоступно.» Плагины отключал и включал, не помогло
Варианты решения проблемы «Произошла ошибка. Возможно, что подключение к сети недоступно.»:
1) Используйте кнопку «Настроить» из верхнего меню WordPress. Переходите в «Виджеты» и уже визуально правите в редакторе, затем жмете «Опубликовать».
2) Ставьте плагин «Classic Widgets» из магазина WordPress.
3) Поменяйте WordPress-тему.
If you are encountering a WordPress error message or white screen, don’t panic. Someone has likely encountered the same message before and it can easily be solved.
This page lists the most common WordPress errors experienced by WordPress users, and provides a starting point for fixing them. At WordPress Support, you will also find links to more detailed pages or forums where a volunteer will be there to help.
The White Screen of Death
Both PHP errors and database errors can manifest as a white screen, a blank screen with no information, commonly known in the WordPress community as the WordPress White Screen of Death (WSOD).
Before resorting to desperate measures, there are a number of reasons for the WordPress white screen of death:
- A Plugin is causing compatibility issues. If you can access the Administration Screens try deactivating all of your Plugins and then reactivating them one by one. If you are unable to access your Screens, log in to your website via FTP. Locate the folder
wp-content/plugins
and rename the Plugin folderplugins_old
. This will deactivate all of your Plugins. You can read more about manually deactivating your plugins in the Troubleshooting FAQ. - Your Theme may be causing the problem. This is especially likely if you are experiencing the white screen of death after you have just activated a new Theme, or created a New Site in a WordPress Network. Log in to the WordPress Administration Screens and activate a default WordPress Theme (e.g. Twenty Twenty-One). If you are using WordPress 5.8 and below, please switch to Twenty Twenty-One theme since the Twenty Twenty-Two theme requires 5.9 and above. If you can’t access your Administration Screens, access your website via FTP and navigate to the
/wp-content/themes/
folder. Rename the folder for the active Theme.
The WP_DEBUG feature often provides additional information.
Internal Server Error
There can be a number of reasons for an Internal Server Error. Here are some thing you can do to solve it:
- The most likely issue is a corrupted
.htaccess
file. Log in to your site root using FTP and rename your.htaccess
file to.htaccess_old
. Try loading your site to see if this has solved your problem. If it works, make sure to visit Settings > Permalinks and reset your permalinks. This will generate a new.htaccess
file for you. - Try deactivating all of your Plugins to see if it is a Plugin issue. If you are unable to access your WordPress Administration Screens, deactivate your Plugins via FTP by following these instructions.
- Switch the Theme to a WordPress default Theme (e.g. Twenty Twenty-One) to eliminate any Theme-related problems. If you are using WordPress 5.8 and below, please switch to Twenty Twenty-One theme since the Twenty Twenty-Two theme requires 5.9 and above.
- Increase the PHP Memory limit
- Try re-uploading the
wp-admin
andwp-includes
folders from a fresh install of WordPress.
Error Establishing Database Connection
If you get a page featuring the message “Error Establishing Database Connection,” this means that there is a problem with the connection to your database and there could be a number of reasons for this. The following are possible reasons and solutions.
Incorrect wp-config.php Information
“Error establishing a database connection” is usually caused by an error in your wp-config.php file. Access your site in your FTP client. Open up wp-config.php
and ensure that the following are correct:
- Database name
- Database username
- Database password
- Database host
Learn more about editing wp-config.php.
If you are sure your configuration is correct you could try resetting your MySQL password manually.
Problems with Your Web Host
The next step is to contact your web host. The following hosting issues may be causing the problem:
- Your database has met its quota and has been shut down.
- The server is down.
Contact your hosting provider to see if either of these issues is causing your problem.
Compromised Website
If you have checked wp-config.php
for errors, and confirmed with your host for hosting issues, it is possible that your site has been hacked.
Scan your site with Sucuri SiteCheck to ensure that it hasn’t been compromised. If it has you should check out My Site was Hacked.
Failed Auto-Upgrade
There will be situations when the WordPress auto-update feature fails. Symptoms include:
- A blank white screen and no information.
- A warning that the update failed.
- A PHP error message.
The WordPress automatic upgrade feature may fail due to a glitch in the connection with the main WordPress files, a problem with your Internet connection during upgrade, or incorrect File Permissions
To update your WordPress site manually, see the Manual Update article.
Connection Timed Out
The connection timed out error appears when your website is trying to do more than your server can manage. It is particularly common on shared hosting where your memory limit is restricted. Here are some things you can try:
- Deactivate all Plugins. If deactivating all the WordPress Plugins on your site resolves the issue, reactivate them one-by-one to see which plugin is causing the problem. If you are unable to access your Administration Screens, read about how to manually deactivate your plugins.
- Switch to a default WordPress Theme. If you are using WordPress 5.8 and below, please switch to Twenty Twenty-One theme since the Twenty Twenty-Two theme requires 5.9 and above. This should rule out any Theme-related problems.
- Increase your memory limit in wp-config.php. If you are on shared hosting you may have to ask your hosting provider to increase your memory limit for you.
- Increase the maximum execution time in your php.ini file. This is not a WordPress core file so if you are not sure how to edit it, contact your hosting provider to ask them to increase your maximum execution time. See below instructions for increasing maximum execution time.
Maintenance Mode Following Upgrade
When WordPress updates, it automatically installs a .maintenance
file. Following upgrade, you may receive a message that says “Briefly unavailable for scheduled maintenance. Please check back in a minute.” The maintenance file may not have been removed properly.
To remove this message do the following:
- Log in to your website using your FTP program
- Delete the
.maintenance
file, which will be found in your site root.
Read more about the maintenance mode issue.
You Make Changes and Nothing Happens
If you are making changes to your website and you do not see the changes in your browser, you may need to clear your browser cache. Your browser stores information about the websites that you visit. This makes it faster to load websites when you visit them because the browser just has to reload information already stored on your computer, rather than downloading it again.
If you make a change to a website and the browser does not think it is significant, it will simply load the data from your cache, and you won’t see your changes. To fix the problem, simply empty your browser cache or close the tab and reopen the link.
Pretty Permalinks 404 and Images not Working
If you are experiencing 404 errors with pretty permalinks and a white screen when you upload images, mod_rewrite may not be enabled in Apache by default. Mod_rewrite is an extension module of the Apache web server software which allows for “rewriting” of URLs on-the-fly. It’s what you need to make pretty permalinks work.
WordPress Multisite networks usually experience this but it can also occur on shared hosting providers or after a site migration or server move.
Reset your permalinks through Settings > Permalinks. If this does not work, you may have to edit the .htaccess
file manually.
# BEGIN 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>
# END WordPress
If you are not familiar with editing your .htaccess
file, contact your hosting provider to ask them to turn on mod_rewrite rules. There is more information on pretty permalinks in the WordPress Codex.
Custom Post Type 404 Errors
You may experience problems with 404 errors and custom post types. Try the following steps:
- Make sure that none of your Custom Post Types and single pages have the same name. If they do, rename the single page, including the slug.
- Log in to your WordPress Administration Screens, navigate to Settings > Permalinks. Select the default permalinks. Save. Then reselect your preferred permalinks. This will flush the rewrite rules and should solve your problem.
Specific Error Messages
There are a number of different errors that will appear in your error logs. To access your error logs you will need to turn on debugging and then locate your error log via FTP. The following information will help you to decipher some of the common error messages.
PHP Errors
Below are some common PHP error messages.
Fatal Errors and Warnings
If you receive a warning that WordPress cannot modify header information and headers are already sent, it usually means that you have spaces or characters before the opening tags or after the closing tags. Read how to fix the headers already sent error.
If you are experiencing this problem when you have just installed WordPress you may have introduced a syntax error into wp-config.php
. These instructions will help you to fix the error.
Call to undefined function
An error reading call to undefined function could mean that a WordPress Plugin is trying to find a file or data which isn’t present or accessible in the code. Reasons for this include:
- An error when trying to auto-install or auto-upgrade a Plugin. Try installing or upgrading the Plugin manually.
- An error when trying to auto-install or auto-upgrade a Theme. Try installing or upgrading the Theme manually.
- You may be using an incompatible WordPress Plugin or incompatible Theme. This could happen with older versions of WordPress and a new WordPress Plugin, or if you are trying to use a WordPress Multisite Plugin on a single site installation. Upgrade WordPress to resolve this issue.
- You may be trying to call a function that doesn’t exist. Check
functions.php
for misspellings.
Try deactivating the WordPress Plugin or changing the WordPress Theme that caused the error to appear. If you are unable to do this from within the Administration Screens, you may have to do this manually via FTP.
Allowed memory size exhausted
An Allowed Memory Size Exhausted error means that your WordPress installation doesn’t have enough memory to achieve what you want. You can try out the following steps:
- Increase your memory limit in wp-config.php
- Increase your memory limit by editing
php.ini
. This is not a file that comes with WordPress so if you are unfamiliar with it you should contact your web host about increasing your memory limit.
Maximum execution time exceeded
You may receive a message such as “Maximum execution time of 30 seconds exceeded” or “Maximum execution time of 60 seconds exceeded”. This means that it is taking to longer for a process to complete and it is timing out. There are a number of ways to fix this error.
Editing .htaccess
Make sure you back up .htaccess
before you edit it.
Add the following line to .htaccess
:
php_value max_execution_time 60
Editing php.ini
Add the following to php.ini
max_execution_time = 60
If you are unsure of how to make these changes, or if you are on shared hosting that prevents you from making them yourself, you should contact your hosting provider and ask them to increase your maximum execution time.
Parse errors
Syntax Error
A syntax error means that you have made a mistake while creating your PHP structure. You could, for example, be;
- Missing a
;
at the end of an individual line. - Using curly quotation marks.
- Missing a curly bracket.
When this error appears it will tell you which file the error appears in (functions.php
for example) and approximately which line (it may not always be the exact line so be sure to check just before and just after) in the code.
Unexpected
If you are receiving an error which says ‘parse error: unexpected’ this usually means that you have forgotten to include a character. The most common are:
- Unexpected ‘=’ : you have forgotten to include the $ when referencing a variable
- Unexpected ‘)’ : you have forgotten to include the opening bracket (
- Unexpected ‘(‘ : you have forgotten to include the closing bracket )
- Unexpected T_STRING: you have forgotten a quotation mark or a semi-colon at the end of the previous line
- Unexpected T_ELSE: you have an else statement with no opening if statement
Use of an undefined constant
As with parse errors, “use of an undefined constant” means that you are missing a character. It could be one of the following:
- Missing a $ when referencing a viariable
- Missing quotation marks around array keys
Database Errors
The following errors may appear in relation to your WordPress database.
Error 13 – Cannot Create/Write to File
There are a number of reasons why you may be experiencing this error.
MySQL cannot create a temporary file.
The MySQL variable tmpdir
is set to a directory that cannot be written to when using PHP to access MySQL. To verify this, enter MySQL at the command line and type show variables
. You’ll get a long list and one of them will read: tmpdir = /somedir/ (whatever your setting is.)
To solve this, alter the tmpdir variable to point to a writable directory.
- Find the my.cnf file. On *nix systems this is usually in /etc/. On Windows system, Find the my.ini.
- Once found, open this in a simple text editor and find the [mysqld] section.
- Under this section, find the tmpdir line. If this line is commented (has a # at the start), delete the # and edit the line so that it reads: tmpdir = /writable/dir where /writable/dir is a directory to which you can write. Some use /tmp, or you might also try /var/tmp or /usr/tmp. On Windows, use C:/Windows/tmp.
- Save the file.
- Shutdown MySQL by typing
mysqlshutdown -u -p shutdown
. - Start MySQL by going to the MySQL directory and typing
./bin/safe_mysqld &
. Usually the MySQL directory is in /usr/local or sometimes in /usr/ on Linux systems.
The file permissions are incorrect
Correct the File Permissions.
If none of this make sense and you have someone to administrate your system for you, show the above to them and they should be able to figure it out.
CREATE Command Denied to User
This error occurs when the user assigned to the database does not have adequate permissions to perform the action to create columns and tables in the database. You will need to log in to CPanel or Plesk to give your database user adequate permissions.
Alternatively you can create a new user to assign to your database. If you do create a new user you will need to ensure that it is updated in wp-config.php
.
Error 28
It could be because:
- you are out of space on /tmp (wherever tmpdir is), or,
- you have too many files in /tmp (even if there is lots of free space), or,
- Your cache on your server is full
This is a MySQL error and has nothing to do with WordPress directly; you should contact your host about it. Some users have reported that running a “repair table” command in phpMyAdmin fixed the problem.
Error 145
This indicates that a table in your database is damaged or corrupted. If you are comfortable using phpMyAdmin you can use these instructions on repairing your MySQL database tables.
Always backup your database before performing any actions on it.
If you have not used phpMyAdmin before, or are uncomfortable doing so, contact your web host and ask them to run CHECK/REPAIR on your database.
Unknown Column
An unknown column error can be caused by a missing column in the database. If you have just upgraded WordPress then try manually upgrading again. To update your WordPress site manually, see the Update article.
If you are running a database query when you encounter the error then you may by using incorrect quotation marks for the identifier quote character. This question on Stack Overflow provides more details. Also see the MySQL documentation.
Resources
- MySQL Error Codes and Messages