Ошибки — это не совсем весело, и это вдвойне относится к эзотерическим кодам ошибок, в которых вы не можете разобраться. Ошибка 505 — это загадочный и запутанный пример, который может появиться в неожиданных местах, например, в исходящих ссылках на вашем веб-сайте WordPress. Поскольку в сети нет подробных статей по этому поводу, мы решили решить этот вопрос раз и навсегда. Давайте посмотрим, что означает код ошибки 505 и как его устранить.
Значение кода ошибки 505 раскрыто
![[Ошибка в Проводнике]](https://cloudzy.com/wp-content/uploads/image3-5.png)
Ошибка 505 — это код «Версия HTTP не поддерживается». Это означает, что в запросе клиента используется версия HTTP, которую сервер не распознает. В большинстве случаев проблема заключается в том, что веб-сервер использует старую версию HTTP. Это может произойти, если веб-серверы, такие как Apache или Nginx, не обновлялись в течение длительного времени.
Однако иногда бывает и наоборот. Если вы используете старые браузеры, такие как Internet Explorer, для новых веб-сайтов, есть вероятность, что вы часто будете видеть ошибку 505. В данном случае проблема не в HTTP-сервере, хотя это и называется ошибкой сервера.
Есть несколько способов избежать этой ошибки, в зависимости от того, есть ли у вас доступ к серверу или нет. Давайте сразу погрузимся.
Эффективный Способы устранения ошибки HTTP 505
Как устранить ошибку HTTP 505: решения на стороне клиента
Если вы видите ошибку 505 в своем браузере, есть два быстрых способа ее исправить. Первое, что нужно сделать, — это проверить, используете ли вы действительно старый браузер, например Microsoft Internet Explorer. В таких случаях ваш браузер пытается подключиться к современному веб-серверу, используя старые версии HTTP. Итак, лучший способ исправить это — переключиться на современный браузер, например Firefox или Google Chrome.
Если вы используете современный браузер и столкнулись с ошибкой 505, то самое быстрое решение — очистить кеш браузера. Чтобы работать быстрее и потреблять меньше сетевого трафика, большинство браузеров используют методы кэширования, которые сохраняют некоторые функции посещаемых вами веб-сайтов. СометиИногда кеш и фактическое содержимое веб-сайта через некоторое время не совпадают, и это может вызвать ошибки типа 505 «Версия HTTP не поддерживается». Как На примере мы расскажем, как очистить кэш в браузере Chrome.
Chrome предлагает разные способы управления и очистки кеша, но самый быстрый способ следующий:
- В Chrome нажмите F12
- Нажмите и удерживайте кнопку обновления рядом с адресной строкой.
- В появившемся меню выберите «Очистить кэш и выполнить полную перезагрузку».
![[Меню полной перезагрузки Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Как устранить ошибку HTTP 505: серверные решения
Если вы используете веб-сайт на базе WordPress или размещаете веб-сайт с использованием старого веб-сервера или хостинг-провайдера, вы можете что-то сделать с ошибкой 505.
Начать вести блог
Разместите свой WordPress самостоятельно на оборудовании высшего уровня с хранилищем NVMe и минимальной задержкой по всему миру — выберите свой любимый дистрибутив.
Получите WordPress VPSПроверка версии HTTP
Первый шаг к решению проблемы — выяснить, какую версию HTTP на самом деле использует ваш веб-сервер. Для этого вы можете использовать TelNet в Windows или завиток команда в Linux. С ТелНет В Интернете доступно множество инструкций, мы рассмотрим шаги по проверке версии HTTP с помощью командной строки Linux.
Сначала нам нужно запустить Терминал. Это можно сделать, нажав Ctrl+Alt+T в большинстве дистрибутивов и во всех из них из меню «Приложения». Открыв терминал, введите следующую команду и нажмите <Return>
curl --head http://example.site/
Конечно, вам нужно заменить «example.site» на адрес вашего собственного сайта. Когда вы выполните эту команду, вы должны увидеть список свойств, который будет выглядеть примерно так:
![[Запрос терминала Linux для HTTP-версии]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Однако когда проблема возникает в WordPress, причина в чем-то другом, и ей потребуется другое решение. Давайте посмотрим.
Проблема с WordPress
Иногда плагины WordPress пытаются подключиться к сторонним веб-сайтам по пути к некоторой исходящей ссылке, и это может вызвать проблемы. Представьте, например, что вы хотите направить клиента к вашему продукту, продаваемому на Amazon. Вы можете использовать статические URL-адреса своего продукта, и это совершенно нормально, но когда кто-то нажмет на них с вашего веб-сайта, он получит ошибку 505. Обычно это происходит из-за плагина и разницы между HTTP-версией стороннего веб-сайта и версией реального места назначения. Чтобы проверить это, вы можете использовать описанный выше метод, используя завиток чтобы проверить HTTP-версию вашего веб-сайта и ту, на которую вы ссылаетесь.
Решение №1 для WordPress
Есть два способа справиться с этим. Если вы используете всего несколько плагинов, мы рекомендуем отключать плагины один за другим, чтобы найти виновника. Затем вы можете заменить его альтернативой или собственным кодом. Однако это не всегда практичное решение. У вас может быть слишком много плагинов, чтобы найти тот, который отвечает за код ошибки 505, или вы не сможете с ним расстаться, даже если вы найдете плагин. Вот почему следующий метод вполне может оказаться полезным, несмотря на то, что это всего лишь обходной путь.
Начать вести блог
Разместите свой WordPress самостоятельно на оборудовании высшего уровня с хранилищем NVMe и минимальной задержкой по всему миру — выберите свой любимый дистрибутив.
Получите WordPress VPSРешение WordPress №2
Этот метод предполагает отключение Проверка ссылок WordPress, который находит неработающие ссылки и сообщает о них. Обычно это полезный инструмент, позволяющий удалить ненужные и старые ссылки. Когда он начинает сообщать о том, что рабочие ссылки повреждены из-за плагинов, это потенциально может повредить ваш сайт. Ложные отчеты о неработающих ссылках могут сделать невозможным реальный анализ вашего веб-сайта, а множество, казалось бы, неработающих ссылок могут снизить ваш рейтинг в SEO. Чтобы всего этого избежать, нам нужно отключить проверку ссылок для веб-сайтов, выдающих ложную тревогу.
Как только вы найдете все рабочие ссылки, которые по-прежнему отвечают с кодом ошибки 505, вы можете исключить их из проверки ссылок, выполнив следующие действия:
- Перейдите на панель управления WordPress
- Зайдите в «Настройки» → «Проверка ссылок» → «Какие ссылки проверить».
- Добавьте домен(ы) в список исключений.
- Нажмите «Сохранить изменения».
Более простой способ?
И это все. Это должно было позаботиться о коде ошибки 505 во всех его проявлениях. Конечно, всегда есть шанс, что так просто это не пройдет. Как тогда устранить ошибку HTTP 505? Что ж, один простой способ — перестать беспокоиться об этом и оставить все нам. Наш оптимизированный WordPress VPS, работающий на инфраструктуре высшего уровня и использующий новейшие версии программного обеспечения, гарантирует, что вы не столкнетесь с ошибками такого рода. Вы можете доверить нам обновление и резервное копирование и посвятить свое время более продуктивной работе. Взгляните на наш WordPress VPS-решения здесь.