Как исправить ошибку «406 Not Acceptable» на вашем сайте WordPress

Обычно при управлении веб-сайтами WordPress возникают ошибки, и ошибка «406 Not Acceptable» является одной из них. Этот код ошибки обычно называют HTTP-ответом или кодом состояния, с которым может столкнуться каждый при посещении сайта.

Это нарушает функциональность и доступность сайта, вызывая разочарование у владельцев и посетителей сайта.

Очень важно понять причину ошибки «406 Not Acceptable», чтобы эффективно проанализировать и исправить ее. В противном случае ваш сайт будет выглядеть непрофессионально и небезопасно для посещения. Более того, вы можете потерять трафик или продажи, если ошибка не исчезнет на вашем сайте WordPress.

В этой статье мы сначала познакомим вас с ошибкой «406 Not Acceptable». Затем мы рассмотрим причины этой ошибки. Наконец, мы предоставим вам правильное руководство для ее решения. Итак, давайте погрузимся и снова запустим ваш сайт WordPress.

Что такое ошибка «406 неприемлемо»?

Ошибка «406 Not Acceptable» — это код состояния HTTP, который отображается, когда сервер не может обработать запрос пользователя. Поскольку заголовки запроса клиента недействительны, сервер возвращает сообщение «406 Not Acceptable».

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

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

Итак, какова основная причина ошибки «406 Not Acceptable»? Это процесс согласования контента, который происходит между клиентом и сервером.

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

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

Но иногда сообщение об ошибке может содержать полезную информацию, которая может помочь определить причину ошибки. Однако бывают случаи, когда в сообщении об ошибке говорится только «406 Not Acceptable» без каких-либо дополнительных сведений.

Теперь вы знаете, что такое ошибка «406 Not Acceptable» и как она выглядит в WordPress. Давайте выясним некоторые общие причины этого.

Причины ошибки «406 Not Acceptable» в WordPress

Когда вы заходите на веб-страницу через браузер (Chrome, Edge, Brave и т. д.), он взаимодействует с сервером для запроса необходимых файлов и содержимого.

Благодаря этому взаимодействию сервер может узнать, что вы хотите просмотреть. Следовательно, в идеале он реагирует, предоставляя пользователям соответствующую информацию.

На начальном этапе запроса браузер включает заголовок «Accept», описывающий типы файлов, которые он может принять. Таким образом, сам заголовок уведомляет сервер о предпочтительных форматах доставки файлов для создания всего веб-сайта или веб-приложения.

Однако бывают случаи, когда сервер не соблюдает правила, установленные клиентом или браузером. Таким образом, он не доставляет контент в правильном формате, что приводит к ошибке «406 Not Acceptable». Это указывает на то, что сервер не может обеспечить ожидаемую доставку данных.

Вот несколько подробных объяснений ошибки «406 Not Acceptable» в WordPress:

Несоответствие типа контента

Ошибка «406 Not Acceptable» возникает, когда сервер не может предоставить запрошенный контент в надлежащем формате. Формат должен быть совместим с «Content-type», указанным в заголовке запроса.

Например, если клиент запрашивает и ожидает от сервера ответ в формате HTML, сервер может отправить только JSON или XML. Следовательно, это приведет к несоответствию типа контента и вызовет и отобразит ошибку.

Запрос клиента включает заголовок «Accept», в котором перечислены типы мультимедиа, которые он готов принять в качестве ответа. Таким образом, появится сообщение об ошибке «406 Not Acceptable», если сервер не сможет предоставить контент ни в одном из перечисленных медиаформатов.

Сообщение об ошибке «406 Not Acceptable» появится, если сервер не сможет предоставить контент ни в одном из перечисленных медиаформатов. Более того, это происходит, когда сервер не принимает запрошенные медиаформаты или если в запросе клиента отсутствует заголовок «Accept».

Неверные языковые настройки

Предпочтительный язык ответа указывается в заголовке «Accept-language» в запросе клиента. Таким образом, ошибка «406 Not Acceptable» появится, если на сервере нет запрошенного контента, доступного ни на одном из перечисленных языков.

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

Невыполненные требования к набору символов

Наборы символов, которые может принять запрос клиента, перечислены в заголовке «Accept-Charset». Сообщение об ошибке с кодом «406 Not Acceptable» может появиться, если сервер не может предоставить запрошенный контент ни в одном из перечисленных наборов символов.

Это происходит, если сервер не поддерживает запрошенные наборы символов. Кроме того, это происходит, когда выбор набора символов клиента конфликтует с доступным контентом.

Правила, применяемые Mod_Security

Mod_security — это серверный модуль, который добавляет дополнительный уровень безопасности, применяя определенные правила. Между тем, некоторые правила mod_security могут быть слишком жесткими и рассматривать некоторые клиентские запросы как потенциально опасные.

Когда запрос клиента запускает одно из этих правил, это может привести к генерации ошибки «406 Not Acceptable».

Конфликтующая тема или плагин

Конфликты между установленными темами или плагинами также могут вызывать сообщение об ошибке «406 Not Acceptable». Несовместимость этих компонентов или ошибочный код могут помешать правильному созданию контента, что приведет к ошибке.

Поэтому крайне важно найти и исправить любые плагины или темы, вызывающие проблему совместимости.

Плохая конфигурация сервера

Ошибочная или неправильная конфигурация сервера может способствовать возникновению ошибки «406 Not Acceptable». Примерами этого являются неправильные типы MIME или неправильные настройки согласования содержимого.

Периодически браузер может запрашивать определенный тип MIME с сервера. Примеры типов MIME включают изображения JPEG, определенные форматы видео и простой текст. Если сервер не может предоставить запрошенный тип MIME, например изображения JPEG, вы получите ошибку 406.

Проблемы с кэшированием

Сохраняя копии ранее сгенерированных ответов, кэширование может увеличить скорость веб-сайта. Однако кешированные ответы могут привести к ошибке «406», если ответ устарел, ошибочен или неправильно очищен.

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

Пришло время устранить ошибку, поскольку вы узнали о возможных причинах ошибки «406 Not Acceptable».

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

Использование плагина

Вы можете легко исправить ошибку «406 Not Acceptable», открыв файл .htaccess вашего сайта. Просто выполните следующие шаги:

  • Войдите в панель управления вашего сайта WordPress.
  • Перейдите в «Плагин» > «Добавить новый» и введите WP File Manager в поле поиска.
  • Затем установите и активируйте плагин
  • Нажмите «Диспетчер файлов», а затем щелкните правой кнопкой мыши файл .htaccess, расположенный в папке public_html.
  • Теперь щелкните редактор кода и отредактируйте файл .htaccess.
  • Поместите следующий код в редактор кода. Поместите код точно в то место, которое находится на изображении.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Теперь давайте перейдем к другому процессу исправления ошибки 406 в WordPress.

    При устранении ошибки «406 Not Acceptable» в WordPress вы можете просмотреть заголовки запроса. Вот пошаговый подход:

  • Убедитесь, что заголовок «Принять» правильно отформатирован и в нем правильно указаны разрешенные форматы мультимедиа.
  • Удалите все конфликтующие или неподдерживаемые значения из заголовка «Принять».
  • Проверьте правильность заголовков «Accept-Language» и «Accept-Charset».
  • Вы можете посетить
  • Проверьте совместимость плагинов и тем

    Чтобы исправить ошибку «406 Not Acceptable», вам также необходимо проверить совместимость темы и плагина.

  • Деактивируйте каждый плагин на вашем сайте WordPress.
  • Активируйте тему по умолчанию, например Twenty Twenty One.
  • Теперь посмотрите, исчезла ли ваша ошибка «406 Not Acceptable».
  • Если нет, меняйте темы по одной и повторно активируйте плагины, чтобы найти конфликтующую.
  • Обновите или замените любые устаревшие или несовместимые плагины или темы, которые вызывают проблему.
  • Проверьте конфигурацию вашего сервера

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

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

    Очистка кешей является важным шагом в устранении ошибки «406 Not Acceptable». Вот шаги, которые вы можете выполнить:

  • Очистите кеш вашего сайта WordPress с помощью любого плагина кеширования, такого как W3 Total Cache или WP Super cache.
  • Очистите все кэши на стороне сервера, которые могут содержать устаревшие или поврежденные ответы, например кэш Varnish или Redis.
  • Проблемы с сетью доставки контента

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

    • Очистите кеш вашего CDN, чтобы убедиться, что он обслуживает последнюю версию вашего сайта WordPress.
    • Убедитесь, что сеть CDN точно настроена для доставки желаемого контента.
    • Изучите любые конфликты между вашим сайтом WordPress и CDN.

    Протестируйте несколько устройств и браузеров

    Если какая-либо проблема, связанная с браузером, вызывает ошибку «406 Not Acceptable», выполните следующие действия, чтобы устранить ее:

  • Протестируйте свой веб-сайт в нескольких браузерах и платформах (настольных, мобильных и планшетных), включая Safari, Firefox, Chrome и другие.
  • Проверьте, не является ли определенный браузер или устройство причиной ошибки «406 Not Acceptable».
  • Ищите любые проблемы с CSS или JavaScript, связанные с браузером, и принимайте соответствующие меры.
  • Обратитесь за помощью к эксперту

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

  • Проконсультируйтесь с разработчиком WordPress, чтобы решить проблему
  • Свяжитесь со службой поддержки вашей хостинговой компании
  • Сообщите им подробно о проблеме и действиях, которые вы ранее пробовали.
  • Лучшие методы предотвращения ошибки «406 неприемлемо»

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

    Вот превентивные меры, которые вы можете предпринять, чтобы уменьшить вероятность появления ошибки «406 Not Acceptable»:

  • Регулярно обновляйте ядро ​​WordPress, плагины и темы. В основном обновления включают улучшения совместимости и исправления ошибок, что снижает вероятность ошибки «406 Not Acceptable».
  • Перед установкой убедитесь, что новые плагины и темы совместимы с текущей версией WordPress. Кроме того, не забудьте просмотреть отзывы пользователей, рейтинги и форумы поддержки, чтобы оценить надежность плагина или темы.
  • Оптимизируйте основные типы файлов, такие как изображения, скрипты и таблицы стилей вашего сайта WordPress. Вы можете уменьшить вероятность ошибок, связанных с сервером, уменьшив файл с помощью сжатия.
  • Убедитесь, что ваш сервер правильно настроен для обработки различных форматов файлов и типов контента. Кроме того, поговорите со своим хостинг-провайдером, чтобы убедиться, что типы MIME и настройки согласования контента выполнены правильно.
  • Используйте надежный CDN для распространения контента вашего веб-сайта по разным серверам по всему миру. Это помогает снизить нагрузку на сервер, повысить скорость веб-сайта и снизить вероятность возникновения проблем, связанных с сервером.
  • Внедрите механизмы кэширования, такие как кэширование на стороне сервера или подключаемые модули кэширования, для хранения и доставки часто используемого контента.
  • Проводите регулярные аудиты безопасности, чтобы найти уязвимости и убедиться, что ваш сайт защищен от злоумышленников.
  • Часто проверяйте журналы сервера на наличие каких-либо странных или повторяющихся проблем, таких как ошибка «406 Not Acceptable». Журналы могут помочь вам быстро обнаружить и устранить проблемы, раскрывая источники ошибки.
  • Последние мысли

    При просмотре веб-сайта столкновение с сообщением «406 Not Acceptable» может сильно раздражать посетителей. Более того, это может быть особенно неприятно для владельцев веб-сайтов или поставщиков услуг. Следовательно, в этом руководстве мы предоставили лучшие подходы к устранению ошибки «406 Not Acceptable».

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

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

    Вы также можете узнать, как исправить ошибку «Не удалось открыть поток, нет такого файла или каталога» в WordPress.