Es típico encontrarse con errores mientras se gestionan sitios web WordPress, y el error «406 No Aceptable» es uno de ellos. Este código de error se conoce generalmente como respuesta HTTP o código de estado que cualquiera puede encontrarse al visitar un sitio.
Interrumpe la funcionalidad y accesibilidad de un sitio, causando frustración a los propietarios del sitio y a los visitantes.
Es esencial entender la razón detrás del error «406 No Aceptable» para analizarlo y solucionarlo eficientemente. De lo contrario, hará que su sitio web parezca poco profesional e inseguro de visitar. Además, podría estar perdiendo tráfico o ventas si el error persiste en su sitio de WordPress.
En este artículo, primero le presentaremos el error «406 No Aceptable». Después exploraremos las razones que hay detrás de este error. Por último, le proporcionaremos una guía adecuada para resolverlo. Así pues, sumerjámonos de lleno y consigamos que su sitio de WordPress vuelva a funcionar sin problemas.
¿Qué es el error «406 no aceptable»?
El Error «406 No Aceptable» es un código de estado HTTP que se presenta cuando un servidor no puede procesar la solicitud de un usuario. Como las cabeceras de la solicitud del cliente no son válidas, el servidor devuelve el mensaje «406 No aceptable».
Se trata de un error del lado del cliente, lo que significa que el servidor es incapaz de proporcionar el contenido solicitado de forma que cumpla las especificaciones indicadas en la solicitud del cliente.
el error 406 suele indicar que un usuario no puede acceder a determinadas páginas o activos multimedia de un sitio WordPress. Por lo tanto, se les muestra un mensaje de error en lugar del material previsto. Además, el mensaje puede variar en función del navegador utilizado.
Entonces, ¿cuál es la causa principal del error «406 No aceptable»? Es el proceso de negociación de contenidos que tiene lugar entre el cliente y el servidor.
La negociación de contenidos es el proceso mediante el cual el servidor y el cliente conversan para decidir la mejor forma de mostrar un recurso. Algunos ejemplos son las preferencias lingüísticas, los juegos de caracteres y los tipos de archivos multimedia.
El contenido y el formato del mensaje de error 406 pueden variar en función del sitio web específico, el entorno de alojamiento y el navegador que se utilice para acceder al sitio.
Pero a veces, el mensaje de error puede incluir información útil que puede ayudar a localizar el motivo del error. Sin embargo, hay ocasiones en las que el mensaje de error sólo dice «406 No Aceptable» sin más detalles.
Ahora ya sabe qué es el error «406 No aceptable» y cómo se ve en WordPress. Averigüemos algunas razones comunes detrás de él.
Razones detrás del error «406 No Aceptable» en WordPress
Cuando accede a una página web a través de su navegador ( Chrome, Edge, Brave, etc.), éste interactúa con el servidor para solicitar los archivos y contenidos necesarios.
Con esta interacción, el servidor puede saber lo que usted desea ver. En consecuencia, lo ideal es que reaccione proporcionando la información adecuada a los usuarios.
Durante la fase de solicitud inicial, el navegador incluye una cabecera «Accept» que describe los tipos de archivos que puede aceptar. Así, la propia cabecera notifica al servidor los formatos de entrega de archivos preferidos para la creación de todo el sitio web o la aplicación web.
Sin embargo, hay ocasiones en las que el servidor no cumple las normas establecidas por el cliente o el navegador. Así, no entrega el contenido en el formato correcto, lo que da lugar a un error «406 No aceptable». Indica que el servidor es incapaz de proporcionar la entrega de datos esperada.
He aquí algunas explicaciones en profundidad detrás del error «406 No Aceptable» en WordPress:
Desajuste en el tipo de contenido
El error «406 No Aceptable» se produce cuando el servidor es incapaz de suministrar el contenido solicitado en un formato adecuado. El formato debe ser compatible con el «Tipo de contenido» que se ha proporcionado en la cabecera de la solicitud.
Por ejemplo, si un cliente solicita y espera una respuesta HTML del servidor, éste sólo puede enviar JSON o XML. Por lo tanto, se producirá una incompatibilidad de tipo de contenido y se producirá y mostrará el error.
Cabeceras Accept ausentes o inválidas
La solicitud del cliente incluye una cabecera «Accept» que enumera los tipos de medios que está dispuesto a aceptar para la respuesta. Así, aparecerá un mensaje de error «406 No aceptable» si el servidor no puede proporcionar el contenido en ninguno de los formatos de medios enumerados.
Aparecerá un mensaje de error que indica «406 No aceptable» si el servidor no puede proporcionar el contenido en ninguno de los formatos de medios enumerados. Además, se produce cuando el servidor no acepta los formatos multimedia solicitados o si la cabecera «Accept» está ausente en la solicitud del cliente.
Preferencias de idioma no válidas
El idioma preferido para la respuesta viene indicado por la cabecera «Accept-language» de la solicitud del cliente. Así, el error «406 No aceptable» aparecerá si el servidor no tiene el contenido solicitado accesible en ninguno de los idiomas indicados.
Esto puede ocurrir si el servidor no soporta los idiomas solicitados. También se produce si el idioma preferido por el cliente no coincide con el contenido accesible.
Requisitos de juego de caracteres no cumplidos
Los conjuntos de caracteres que puede aceptar la solicitud del cliente se enumeran en la cabecera «Accept-Charset». Puede aparecer un mensaje de error con el código «406 No aceptable» si el servidor no puede proporcionar el contenido solicitado en ninguno de los juegos de caracteres enumerados.
Esto sucede si el servidor no admite los juegos de caracteres solicitados. Además, ocurre cuando las elecciones de juego de caracteres del cliente entran en conflicto con el contenido accesible
Reglas aplicadas por Mod_Security
Mod_security es un módulo del servidor que añade una capa extra de seguridad aplicando ciertas reglas. Mientras tanto, algunas reglas de mod_security podrían ser demasiado estrictas y considerar que algunas peticiones de los clientes son potencialmente peligrosas.
Cuando la solicitud de un cliente activa una de esas reglas, puede dar lugar a la generación de un error «406 No aceptable».
Conflicto entre temas o plugins
Los conflictos entre temas o plugins instalados también pueden provocar el mensaje de error «406 No aceptable». Las incompatibilidades de estos componentes o un código defectuoso podrían impedir la creación adecuada de contenido, lo que provocaría el error.
Por lo tanto, es crucial encontrar y arreglar cualquier plugin o tema que esté causando el problema de compatibilidad.
Mala configuración del servidor
Una configuración errónea o inadecuada del servidor puede contribuir al error «406 No Aceptable». Los tipos MIME incorrectos o una configuración errónea de la negociación de contenidos son ejemplos de ello.
Periódicamente, el navegador puede solicitar un determinado tipo MIME al servidor. Algunos ejemplos de tipos MIME son las imágenes JPEG, ciertos formatos de vídeo y el texto simple. Si el servidor no puede proporcionar el tipo MIME solicitado, como imágenes JPEG, obtendrá un error 406.
Problemas de almacenamiento en caché
Al guardar copias de respuestas generadas previamente, el almacenamiento en caché puede aumentar la velocidad de un sitio web. Sin embargo, las respuestas almacenadas en caché pueden dar lugar al «error 406 si la respuesta no está actualizada, es defectuosa o se ha borrado incorrectamente.
Debe asegurarse de que los plugins de almacenamiento en caché y las cachés del lado del servidor no están obstruyendo la entrega del contenido. Por lo tanto, necesita comprobar y borrar su caché periódicamente para prevenir este error.
Es hora de solucionar el error ya que ha aprendido sobre las causas potenciales del error «406 No Aceptable».
Existen diferentes formas de solucionar el error «406 No Aceptable» en WordPress. Pero vamos a repasar las formas más sencillas de resolver el problema. Pero antes de hacer cualquier cambio en su sitio, debe hacer una copia de seguridad de todo su sitio y de su base de datos.
Utilizando un plugin
Puede solucionar fácilmente el error «406 No aceptable» accediendo al archivo .htaccess de su sitio. Simplemente siga los siguientes pasos:
- Acceda al panel de control de su sitio web WordPress.
- Vaya a Plugin > Añadir nuevo e introduzca WP File Manager en el cuadro de búsqueda
- A continuación, instale y active el plugin
- Haga clic en Administrador de archivos y luego haga clic con el botón derecho en el archivo .htaccess ubicado en su carpeta public_html.
- Ahora haga clic en editor de código y edite el archivo .htaccess
- Ponga el siguiente código en su editor de código. Ponga el código en la posición exacta localizada en la imagen.
<IfModule mod_security.c>
SecFilterEngineOff
SecFilterScanPOSTOff
</IfModule>
Ahora pasemos a otro proceso para arreglar el error 406 de WordPress.
Revisando las cabeceras de solicitud
Mientras soluciona el error «406 No Aceptable» en WordPress, puede revisar las cabeceras de la petición. A continuación le mostramos un paso a paso:
- Asegúrese de que la cabecera «Accept» está formateada correctamente y enumera adecuadamente los formatos de medios permitidos.
- Elimine cualquier valor conflictivo o no admitido del encabezado «Accept».
- Verifique que los encabezados «Accept-Language» y «Accept-Charset» sean correctos.
Verifique la compatibilidad de plugins y temas
Para solucionar el error «406 No aceptable», también debe comprobar la compatibilidad de su tema y plugin.
- Desactive todos y cada uno de los plugins de su sitio web WordPress.
- Active un tema por defecto como Twenty Twenty One
- Ahora eche un vistazo si su error «406 No Aceptable» desaparece
- Si no es así, intercambie los temas de uno en uno y reactive los plugins para encontrar el conflictivo
- Actualice o sustituya cualquier plugin o tema obsoleto o incompatible que esté causando el problema.
Compruebe la configuración de su servidor
Debe asegurarse de que su servidor está configurado para cumplir los requisitos de su sitio de WordPress. Para ello, siga el siguiente proceso:
- Examine la configuración de negociación de contenidos de su servidor, los tipos MIME y las reglas mod_security
- Realice los ajustes adecuados para su sitio WordPress.
- Si necesita más ayuda, hable con el administrador del servidor o con su empresa de alojamiento.
Borre las cachés de su sitio
Limpiar las cachés es un paso esencial para solucionar el error «406 no aceptable». Estos son los pasos que puede seguir:
- Borre las cachés de su sitio WordPress utilizando cualquier plugin de caché como W3 Total Cache o WP Super cache.
- Borre cualquier caché del lado del servidor que pudiera estar reteniendo respuestas desactualizadas o dañadas, como la caché Varnish o Redis.
Preocupaciones sobre la red de entrega de contenidos
Si está utilizando una CDN para aumentar el rendimiento de su sitio, verifique su configuración. Debe asegurarse de que está sirviendo las versiones más recientes de los archivos de su sitio. Estos son los pasos que puede seguir:
- Borre la caché de su CDN para asegurarse de que está sirviendo la última versión de su sitio WordPress.
- Verifique que la CDN está configurada correctamente para entregar el contenido deseado.
- Examine cualquier conflicto entre su sitio WordPress y la CDN.
Si algún problema específico del navegador está causando el error «406 no aceptable», siga estos pasos para resolverlo:
- Pruebe su sitio web en varios navegadores y plataformas (escritorio, móvil y tableta), incluidos Safari, Firefox, Chrome y otros.
- Compruebe si un determinado navegador o dispositivo es la causa del problema «406 No aceptable».
- Busque cualquier problema de CSS o JavaScript que sea específico del navegador y tome las medidas oportunas.
Busque la ayuda de un experto
Si ha probado todos los métodos mencionados y sigue sin poder resolver el error, siga estos pasos:
- Consulte con un desarrollador de WordPress para resolver el problema
- Póngase en contacto con el personal de soporte de su empresa de alojamiento
- Infórmeles en profundidad sobre el problema y las acciones que ha intentado anteriormente.
Mejores prácticas de prevención contra el error «406 no aceptable
El error 406 puede producirse en diversas circunstancias, pero puede solucionarlo con algunas pequeñas medidas preventivas. Por lo tanto, necesita adoptar un enfoque proactivo para mantener su sitio e implementar la optimización.
Estas son las medidas preventivas que puede adoptar para reducir las posibilidades de encontrarse con el error «406 No aceptable»:
- Actualice regularmente el núcleo, los plugins y los temas de WordPress. En la mayoría de los casos, las actualizaciones incluyen mejoras de compatibilidad y correcciones de errores, lo que reduce la probabilidad de que se produzca un error «406 No aceptable».
- Compruebe que los nuevos plugins y temas son compatibles con la versión actual de WordPress antes de instalarlos. Además, no olvide revisar los comentarios de los usuarios, las valoraciones y los foros de soporte para calibrar la fiabilidad del plugin o tema.
- Optimice los tipos de archivos esenciales como imágenes, scripts y hojas de estilo de su sitio de WordPress. Puede reducir la posibilidad de que se produzcan errores relacionados con el servidor reduciendo el archivo mediante la compresión.
- Asegúrese de que su servidor está configurado adecuadamente para manejar diversos formatos de archivo y tipos de contenido. Además, hable con su proveedor de alojamiento para asegurarse de que los tipos MIME y los ajustes de negociación de contenidos se realizan correctamente.
- Utilice una CDN de confianza para distribuir el contenido de su sitio web por distintos servidores de forma global. Ayuda a reducir la carga del servidor, mejora la velocidad del sitio web y disminuye la posibilidad de encontrarse con problemas relacionados con el servidor.
- Implemente mecanismos de almacenamiento en caché, como el almacenamiento en caché del lado del servidor o plugins de almacenamiento en caché, para almacenar y entregar el contenido al que se accede con frecuencia.
- Realice auditorías de seguridad periódicas para encontrar vulnerabilidades y asegurarse de que su sitio web está a salvo de los atacantes.
- Compruebe a menudo los registros del servidor para detectar cualquier problema extraño o repetido, como el error «406 No aceptable». Los registros pueden ayudarle a descubrir y solucionar rápidamente los problemas al revelar las fuentes del error.
Reflexiones finales
Mientras navega por un sitio web, enfrentarse al «406 No Aceptable» puede ser realmente molesto para los visitantes. Además, puede ser especialmente angustioso para los propietarios de sitios web o los proveedores de servicios. Por lo tanto, hemos proporcionado los mejores enfoques en esta guía para resolver el error «406 No Aceptable».
A pesar de que el error 406 no se encuentra entre los problemas más frecuentes de WordPress, debe tener cuidado con él.
Este error puede evitarse abordando las cuestiones que hemos mencionado. Arreglando el error, podrá ofrecer a sus usuarios una experiencia de navegación más ágil y no perder nunca un visitante.
También puede explorar cómo solucionar el error «Failed to Open Stream No Such File or Directory» en WordPress.