Как исправить «Ошибка cURL 28» на сайтах WordPress

Хотите исправить «ошибку cURL 28» на своем веб-сайте WordPress?

Часто возникают ошибки при работе с веб-сайтом WordPress. «Ошибка cURL 28» возникает, когда время работы cURL (инструмента связи) истекает после того, как сервер слишком долго отвечает на запрос.

Что такое ошибка cURL 28? Почему это происходит?

ошибка скручивания 28 wordpress

Чтобы понять ошибку cURL 28, вы должны сначала понять роль cURL на вашем веб-сайте WordPress.

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

Помимо этого, cURL также используется при обновлении плагинов, тем и ядра WordPress. Инструмент подключается к серверам wordpress.org и помогает получить последнюю версию программного обеспечения.

Говоря более технически, cURL позволяет WordPress (и другим службам) отправлять и получать данные с использованием URL-адресов.

👉 Существуют различные типы ошибок cURL, и они возникают по следующим причинам:

  • Ошибка проверки SSL-сертификата потому что он устарел или недействителен или из-за неправильной конфигурации сервера.
  • Невозможность подключения к удаленным серверам (из wordpress.org, сервисов электронной почты, платежного шлюза и серверов API социальных сетей) из-за медленного времени отклика сервера, проблем с сетевым подключением, неправильных конфигураций сервера или ограничений брандмауэра.
  • удаленный сервер возвращает код ошибки HTTPчто может быть вызвано проблемами с базой данных, кодом веб-сайта или настройками сервера.
  • Устаревшие версии WordPress, плагины, темыи даже PHP может вызвать ошибки cURL из-за несовместимости с более новыми версиями cURL.
  • Проблемы с DNS например, неправильные записи DNS, неправильно настроенные DNS-серверы или проблемы с кешем DNS также могут вызывать ошибку cURL.

Хотя это распространенные причины ошибок cURL, ошибка cURL 28 обычно возникает из-за истечения времени ожидания операции cURL, поскольку серверу потребовалось слишком много времени для ответа.

Прежде чем мы углубимся в решение, давайте рассмотрим некоторые варианты ошибок cURL:

  • Ошибка CURLE_OPERATION_TIMEDOUT или cURL: 28 (OPERATION_TIMEOUTED)
  • CURLE_COULDNT_CONNECT
  • CURLE_SSL_CACERT
  • CURLE_HTTP_RETURNED_ERROR

Как исправить ошибку cURL 28

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

  1. Отключить брандмауэр 🔥
  2. Деактивировать плагины 🔌
  3. Проверьте неправильную конфигурацию SSL 🔒️
  4. Обновите версии PHP и cURL 📥
  5. Проверьте настройки DNS 👨‍💻

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

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

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

Еще одно: очистите кеш браузера и проверьте, отображается ли ошибка.

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

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

1. Отключить брандмауэр 🔥

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

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

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

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

деактивация брандмауэра

CDN также обычно имеют внешние информационные панели. Получите к нему доступ и отключите брандмауэр CDN.

Теперь проверьте, отображается ли на вашем веб-сайте ошибка cURL 28.

Если отключение брандмауэра не помогло, попробуйте следующее решение.

2. Деактивируйте плагины 🔌

Плагины и темы WordPress часто делают запросы к API для отправки и получения данных с удаленных серверов. Когда удаленным серверам требуется слишком много времени для ответа на этот запрос, время ожидания операции cURL истекает, вызывая ошибку cURL 28.

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

Чтобы деактивировать текущую тему, перейдите на Внешний вид → Темы и активировать любые темы WordPress по умолчанию, такие как Twenty Twenty-Three или Twenty Twenty-Two и т. д. Затем проверьте, исчезла ли ошибка.

активация темы wordpress по умолчанию

Затем деактивируйте все плагины, перейдя в Плагины → Установленные плагины. Выбирать все плагины, выберите Деактивировать вариант и нажмите кнопку Применять кнопка.

деактивировать плагины из wp-admin - ошибка cURL 28

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

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

Если вы не можете получить доступ к панели инструментов WordPress, вы можете отключить темы и плагины с помощью FTP.

3. Проверьте наличие неправильной конфигурации SSL 🔒️

Неправильная установка SSL приводит к тому, что веб-серверы считают определенные запросы cURL небезопасными. Это может вызвать такие ошибки, как ошибка cURL 28 или ошибка cURL 7 (http_request_failed).

Чтобы убедиться, что ваш SSL-сертификат является настоящим виновником, вам необходимо проверить установку SSL с помощью Тест Qualys SSL Labs. Просто вставьте свой URL-адрес и ударил Представлять на рассмотрение кнопка. Инструмент проведет несколько тестов и покажет вам все неправильные настройки, которые он найдет в вашей установке SSL.

Неправильные настройки SSL можно устранить, переустановив сертификат.

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

4. Обновите версии PHP и cURL 📥

Чтобы проверить, используете ли вы последние версии PHP и cURL, выполните быстрый поиск в Google и запишите последние версии обоих программ.

Затем откройте панель управления WordPress и перейдите в Инструменты → Здоровье сайта → Информация → Сервер.

проверка версии php и curl в wp-admin

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

5. Проверьте настройки DNS 👨‍💻

Неправильная конфигурация DNS также может привести к появлению ошибки cURL 28 на веб-сайте WordPress.

Неправильная конфигурация DNS может произойти на вашем локальном компьютере или на вашем хост-сервере. Мы рекомендуем сначала проверить настройки DNS вашего компьютера. Вот как:

👉 Окна

Используя запуск Windows кнопка, перейти НастройкиСеть и Интернетвыбирать Wi-Fi или Ethernetв зависимости от того, что вы используете, и проверьте Характеристики.

окна свойств Wi-Fi - ошибка cURL 28

Выберите Редактировать кнопка в Назначение DNS-сервера вариант. Появится новое окно с выпадающим меню. В меню выберите Руководство и переключите IPv4 вариант На.

Затем в Предпочтительный DNS введите следующий общедоступный DNS-адрес Google: 8.8.8.8.

И в Альтернативный DNS введите DNS-адрес Cloudflare: 1.1.1.1.

Ударь Сохранять и проверьте, появляется ли ошибка cURL на вашем веб-сайте.

добавление предпочтительного и альтернативного DNS в Windows

👉 макОС

Идти к Системные настройки → Сеть.

Выберите текущее подключение по локальной сети и нажмите кнопку Передовой кнопка.

Далее выберите DNS вкладка

Нажать на + кнопка внизу списка DNS-серверов и входить адрес IPv4 (8.8.8.8) или IPv6 (2001:4860:4860::8888).

Не забудьте нажать ХОРОШО когда закончишь.

Как отредактировать DNS на macos для исправления DNS_PROBE_FINISHED_NXDOMAIN

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

Исправьте ошибку cURL 28 навсегда 🧰

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

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

  • Отключить брандмауэр
  • Деактивировать плагины
  • Проверьте наличие неправильных конфигураций SSL
  • Убедитесь, что PHP и cURL обновлены
  • Проверьте настройки DNS на вашем компьютере и хостинг-сервере

💻️ Чтобы узнать о других способах поддержания работоспособности вашего сайта WordPress, вы можете ознакомиться с нашим руководством 👉 о том, как исправить более 20 распространенных ошибок WordPress.

Если у вас есть какие-либо вопросы об ошибке cURL 28, сообщите нам об этом в разделе комментариев ниже.

Бесплатное руководство

4 основных шага к ускорению
Ваш сайт WordPress

Следуйте простым шагам из нашей мини-серии из 4 частей.
и сократить время загрузки на 50-80%. 🚀

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *