Как исправить ошибку HTTP 400 для веб-сайтов WordPress
Опубликовано: 2020-07-20Вы, наверное, знакомы с ошибкой HTTP 404. Это когда страница или документ, который вы запрашивали, не могут быть найдены. Но как насчет того, что вы получаете ошибку HTTP 400, когда вы получаете сообщение о неверном запросе ? Это немного сложнее, но не о чем беспокоиться. Мы хотим обсудить некоторые из наиболее частых причин возникновения ошибки 400, способы ее устранения и шаги, которые вы можете предпринять, чтобы предотвратить ее появление.
Подпишитесь на наш канал Youtube
Что такое ошибка HTTP 400?
Из всех ошибок HTTP, которые возникают у людей, это одна из наиболее распространенных ошибок, возникающих на стороне пользователя. Это не значит, что администраторам серверов не нужно об этом беспокоиться. Они делают. Но во многих случаях запрос плох с самого начала, и веб-сайт не может понять его. Поэтому вместо того, чтобы даже пытаться выполнить его, он просто дает вам 400.
К счастью, есть несколько вещей, которые вы можете сделать, чтобы передать запрос серверным процессам и выполнить его. Итак, давайте рассмотрим некоторые из причин и способы их устранения.
Проблемы с кешем браузера и файлами cookie
Мы говорили это раньше, и мы скажем это снова. Очистка кеша браузера - это «выключить, а затем снова включить» ошибок HTTP. Или на самом деле большинство интернет-ошибок. К сожалению, это абсолютно не исправит все. Однако, если где-то произошло повреждение, просроченный файл cookie или просто что-то заблокировано и не может быть проанализировано, очистка кеша браузера может помочь очистить его.
Часто при отправке формы или входе в систему возвращается ошибка 400. Если вы отправляете защищенные и зашифрованные пакеты, во время процесса что-то может пойти не так. Иногда это можно сделать с помощью простого обновления, но в других случаях это может очистить запрос полного кеша.
Кроме того, вы можете попытаться обойти кеш при получении ошибки HTTP 400, нажав CTRL / CMD - Shift - R на экране ошибки. Это может помочь продвинуть ваш запрос. Если нет, то переходите к другим исправлениям.
Проверьте свои URL
Одна из основных причин ошибки HTTP 400 - это ошибка в URL-адресе. Это не похоже на опечатку, которая обычно приводит к ошибке 404, а на недопустимый символ, который не является частью ожидаемого синтаксиса сервера.
Давайте рассмотрим простой пример. Когда вы работаете с кампанией UTM, вы можете использовать % 20 и аналогичные коды для вставки символов ( % 20 вставляет пробел). Нравится:
www.elegantthemes.com/divi ? utm_campaign = viral% 20campaign & utm_medium = Блог% 20post & utm_source = TikTok

Вы можете поместить этот URL-адрес в наш браузер прямо сейчас, и он будет работать. Однако, если вы поместите % или % 20 в основную часть URL-адреса (часть перед ?, Которая указывает строки запроса в URL-адресе), сервер просто не поймет, о чем вы просите.
www.elegantthemes.com/%divi даст вам следующее:

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


Вы можете сделать все сразу, но тогда вы не знаете, кто виноват. Так что проверяйте их индивидуально. И если вы можете перезагрузить страницу и не получить ошибку 400, то либо научитесь жить без этого дополнения какое-то время, либо проверьте рынок расширений, чтобы убедиться, что он обновлен до самой последней версии.
Размер файла слишком велик
Это огромная проблема в WordPress. Пользователи WP неизменно сталкиваются с ошибкой HTTP при попытке загрузить файл. Это происходит не только с WordPress. Но с WP это очень просто исправить. Однако, чтобы убедиться, что значение 400, которое вы устанавливаете, основано на размере файла, загрузите файл меньшего размера на сервер. Если это произойдет, то есть большая вероятность, что ограничение на размер файла необходимо увеличить. Кроме того, нам повезло с выходом и повторным входом, чтобы исправить ошибку 400, основанную на загрузках.
В вашем файле wp-config.php вы должны найти строку, которая выглядит примерно так: define ('WP_MEMORY_LIMIT', '64M');

Если вы не нашли его, вы можете скопировать / вставить его прямо над строкой, которая гласит / * Вот и все, прекратите редактирование! Удачного ведения блога. * /. Затем отрегулируйте 64M до 128M или 256M . Это изменит максимальный размер загружаемого файла (в мегабайтах) для вашего сайта WordPress.
Вы также можете изменить максимальный размер файла с помощью файла .htaccess и файла functions.php внутри каталога вашей темы. Если вы предпочитаете идти этим путем, у нас есть отличная документация, которая проведет вас через все шаги.
Очистите кеш DNS
Очистка кеша DNS может помочь во многом так же, как очистка кеша вашего браузера и удаление файлов cookie. (Между прочим, они совершенно разные.) Однако концепция та же. Ваш компьютер сохраняет информацию DNS для сайтов, на которых вы были, чтобы быстрее загружать их при повторном посещении. Но ... иногда эта старая информация конфликтует с самой последней версией сайта. И вы получите ошибку 400.
Однако это довольно легко исправить. В Windows вам просто нужно открыть командную строку.

Просто введите cmd в поиск, и когда вы дойдете до приглашения, просто введите ipconfig / flushdns (с пробелом). И это могло исправить вашу ошибку HTTP 400.
Если вы используете Mac, это очень похоже. Вы ищите терминал и вводите sudo killall -HUP mDNSResponder . Если это не сработает, попробуйте sudo discoveryutil udnsflushcaches .
Для других операционных систем и полного изложения кеширования DNS в целом вы можете ознакомиться с отличным руководством Kinsta.
Завершение ошибки HTTP 400
Если вы все еще получаете 400 после того, как попробовали все эти решения, пришло время связаться с веб-хостингом. Если вы посетитель и знаете, как связаться с сайтом через Twitter или другие средства, сделайте это. А если вы администратор и вынуждены решать эту проблему, лучшим вариантом будет поддержка на том хосте, который вы используете. Многие ошибки HTTP, такие как ошибка 400, можно исправить, следуя простым и легким решениям, подобным тем, которые мы упоминаем здесь. Однако не все могут. Вот тогда-то и должен быть задействован хозяин. У них гораздо больше информации и доступа, чем у вас.
Как вы справлялись с ошибкой HTTP 400 в прошлом?
Статья Лучшее изображение от Leremy / shutterstock.com
