Es muy posible que al intentar cargar un archivo en nuestro sitio web en WordPress y el navegador nos ha arrojado el error “413 request entity too large” lo cual nos deja algo desconcertados, aunque el archivo no sea tan pesado como parece.
En el siguiente artículo vamos a definir que es el error 413 request entity too large, porque se manifiesta y como podemos solucionarlo.
Tabla de contenidos
¿Qué es el error 413 request entity too large?
El error 413 Request Entity Too Large (Solicitud de entidad demasiado grande) es un código de estado HTTP que indica que el servidor recibió una solicitud que excede el límite de tamaño permitido. Esto significa que el servidor no pudo procesar la solicitud porque el cuerpo (contenido) de la solicitud supera el límite establecido por el servidor.
El tamaño máximo permitido para una solicitud puede variar según la configuración del servidor web. Generalmente, los servidores web establecen límites para evitar ataques de denegación de servicio (DoS) o para mantener un rendimiento óptimo del servidor.
Cuando un usuario envía una solicitud a un servidor y el tamaño de la entidad (el cuerpo de la solicitud) supera el límite permitido, el servidor responde con el código de error 413. Esto puede ocurrir, por ejemplo, cuando se intenta cargar un archivo demasiado grande a través de un formulario WordPress o cuando se intenta enviar una solicitud con una gran cantidad de datos.
¿Por qué sucede el error 413 request entity too large en WordPress?
El error 413 Request Entity Too Large en WordPress puede ocurrir cuando se intenta cargar o enviar archivos que superan el límite de tamaño permitido por la configuración del servidor web. Esto puede pasar en situaciones diversas como las siguientes:
Tamaño máximo de carga de archivos: WordPress tiene una configuración para limitar el tamaño máximo de carga de archivos. Esta configuración se puede encontrar en la sección “Medios” en WordPress. Si hacemos el intento de cargar un archivo que excede este límite, probablemente recibiremos el error 413 Request Entity Too Large.
Configuración del servidor web: además de la configuración de WordPress, el hosting web en el que se aloja nuestro sitio también puede tener limitaciones de tamaño de carga de archivos. El servidor puede tener límites en el tamaño máximo de solicitud que puede manejar. Si la solicitud, incluido el archivo que se está cargando, excede el límite del servidor, se generará el error 413 Request Entity Too Large.
Límites de configuración del servidor proxy: si el sitio en WordPress se encuentra detrás de un servidor proxy, es posible que el error 413 Request Entity Too Large se deba a los límites de carga de archivos establecidos por el propio el servidor proxy. Algunos servidores proxy pueden tener límites de tamaño de solicitud o de carga de archivos configurados de manera independiente a la configuración del servidor web principal.
Configuración de seguridad de WordPress o de plugins de seguridad: algunos plugins de seguridad en WordPress pueden establecer límites de tamaño de carga de archivos adicionales para evitar ataques o abusos. Si tenemos instalado un plugin de seguridad que restringe el tamaño de los archivos cargados, podría generarse el error 413 Request Entity Too Large al intentar subir archivos que exceden ese límite.
Configuración incorrecta de los límites de tamaño en el servidor web: si la configuración del servidor web no está correctamente ajustada para permitir tamaños de solicitud o carga de archivos más grandes, el error 413 Request Entity Too Large puede producirse. Esto puede suceder si la configuración del servidor se ha modificado incorrectamente o si el servidor web no está correctamente optimizado para manejar tamaños de archivos grandes.
Problemas con el límite de memoria PHP: la carga de archivos grandes puede requerir una cantidad significativa de memoria PHP en WordPress para procesar la solicitud. Si el tamaño del archivo excede la cantidad de memoria PHP permitida, la solicitud podría generar el error 413 Request Entity Too Large.
Problemas de conexión a Internet: aunque parezca obvio en algunos casos, el error 413 Request Entity Too Large puede deberse a problemas de conexión a Internet entre el cliente y el servidor. Si la conexión es inestable o lenta, podría producirse el error antes de que se complete la carga del archivo.
Debemos tener en cuenta que estos son solo algunos de los posibles motivos del error 413 Request Entity Too Large en WordPress. Cada situación puede ser única y pueden haber otras variables en juego.
¿Cómo solucionar el error 413 request entity too large en WordPress?
Para solucionar el error 413 Request Entity Too Large en WordPress, considerando las posibles causas que ya hemos determinado, podemos intentar las siguientes soluciones:
Aumentar el límite de tamaño de carga de archivos en WordPress: por medio de la edición del archivo functions.php, el cual compone parte de los archivos de nuestro tema activo (preferiblemente que sea un tema hijo de WordPress), podremos agregar unas líneas de código que aumentan los valores de subida de nuestro sitio en WordPress.
Para editar este archivo podemos hacerlo de varias maneras, desde el administrador de archivos de nuestro panel en el servidor, desde un cliente FTP o desde las opciones nativas del panel de control de WordPress.
@ini_set( 'upload_max_size' , '256M' ); @ini_set( 'post_max_size', '256M'); @ini_set( 'max_execution_time', '300' );
Las líneas de código corresponden a un a forma de ajustar las configuraciones del PHP que soporta nuestro sitio en WordPress para aumentar los límites de carga de archivos y el tiempo de ejecución.
@ini_set( ‘upload_max_size’ , ‘256M’ );: Esta línea establece el límite máximo de tamaño de carga de archivos a 256 megabytes (MB). El parámetro ‘upload_max_size’ se refiere al tamaño máximo permitido para cargar archivos.
@ini_set( ‘post_max_size’, ‘256M’ );: Esta línea establece el límite máximo de tamaño para las solicitudes POST a 256 megabytes (MB). El parámetro ‘post_max_size’ se refiere al tamaño máximo permitido para las solicitudes que envían datos a través de POST, como formularios.
@ini_set( ‘max_execution_time’, ‘300’ );: Esta línea establece el tiempo máximo de ejecución de un script en 300 segundos (5 minutos). El parámetro ‘max_execution_time’ determina cuánto tiempo puede durar la ejecución de un script antes de que se cierre por motivos de seguridad o límites de tiempo.
Modificar la configuración del archivo .htaccess: otro método a probar es el modificar el archivo .htaccess que se encuentra en la raíz del directorio que contiene nuestra instalación de WordPress.
Las vías para editarlo básicamente serían desde el administrador de archivos de nuestro panel en el servidor o bien desde un cliente FTP.
Proseguiremos a agregar las siguientes líneas de código al final del archivo.
php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 600 php_value max_input_time 600
Aumentar los parámetros PHP: dependiendo de las herramientas que ofrezca el proveedor de hosting web, es posible modificar los parámetros de PHP contenidos en el archivo PHP.ini desde una interfaz amigable.
En el caso de WePanel podremos hacer esta acción ubicando la opción de “parámetros PHP” desde la sección de Otras herramientas.
Una vez en la pantalla de edicion debemos ubicar los valores upload_max_filesize, post_max_size y max_execution_time respectivamente.
Los aumentaremos a lo máximo posible y guardaremos los cambios.
Comprobar la configuración del servidor proxy: si nuestro sitio en WordPress se encuentra detrás de un servidor proxy, debemos asegurarnos de revisar la configuración del proxy y ajustar los límites de carga de archivos según sea necesario.
Desactivar plugins de seguridad o ajustar su configuración: si tenemos instalado algun plugin de seguridad en nuestro sitio en WordPress, debemos verificar su configuración para asegurarnos de que no esté estableciendo límites adicionales en el tamaño de carga de archivos.
Temporalmente, podemos también desactivar los plugins de seguridad y luego intentar cargar el archivo para ver si el error persiste. Si el error desaparece, podemos ajustar la configuración del plugin de seguridad para permitir tamaños de carga más grandes.
Contactar al proveedor de alojamiento: en caso de no tener acceso directo a la configuración del hosting web o estamos experimentando dificultades para solucionar el error, es recomendable contactar al proveedor de alojamiento y solicitar su ayuda.
(Visita el sitio web haciendo clic en la imagen ↑)
El equipo de soporte técnico del proveedor de alojamiento puede ajustar los límites del servidor o proporcionar orientación específica para resolver el problema.
¿Cómo evitar el error 413 request entity too large?
Considerando que ahora podemos identificar las posibles causas y los métodos para aplicar soluciones, incluso si no enfrentamos el problema en el momento, es prudente tomar medidas preventivas para evitar la aparición del error 413 request entity too large. Entre las acciones recomendadas, destacamos las siguientes:
Tamaño máximo de carga en WordPress: verificar el tamaño máximo de archivo permitido desde la biblioteca de medios en nuestro sitio de WordPress. Además, desde las opciones de “Herramientas -> Salud del sitio” en la pestaña “Información”, la sección de “Gestión de medios” nos proporcionará detalles específicos sobre estos parámetros.
Configuración del servidor web: como hemos comentado en el punto anterior es posible ajustar los límites de carga de archivos en la configuración del servidor web. Podemos realizar modificaciones en parametros como upload_max_filesize y post_max_size en el archivo php.ini, o utilizar las opciones disponibles en el servidor web. En caso de que estas opciones no estén accesibles, siempre podremos contar con el apoyo del soporte tecnico del proveedor del hosting web.
Límites del servidor proxy: si en la instalación de WordPress tenemos implementado un servidor proxy, es esencial revisar y ajustar sus límites de carga de archivos para que estén alineados con los requisitos específicos de nuestro sitio.
Plugins de seguridad en WordPress: en caso de tener plugins de seguridad activos en WordPress, es crucial revisar si su configuración interfiere con la carga de archivos esenciales. Además, si entre sus opciones se incluye la gestión de límites de tamaño de carga, se sugiere ajustar estos parámetros o, como alternativa, evaluar la desactivación temporal del plugin.
Tipo de configuración del servidor web: dado que muchos de los parámetros involucrados con el tamaño y la carga de archivos son gestionados desde el servidor web, es importante validar que la configuración del servidor web, ya sea Nginx o Apache según corresponda, permita tamaños de solicitud y carga de archivos más grandes.
Problemas de Conexión a Internet: a pesar de que puede parecer un aspecto obvio, la estabilidad de la conexión a Internet entre el cliente y el servidor es crucial, de ser intermitente puede ser una posible causa del error 413 request entity too large.
Con estas acciones preventivas, buscamos garantizar un funcionamiento sin contratiempos y prevenir posibles inconvenientes relacionados con este error.
Conclusión
El error 413 Request Entity Too Large en WordPress puede ser relativamente común que aparezca, sin embargo, es de extrema importancia el solventarlo lo antes posible debido al impacto negativo que puede causar en multiples aspectos.
Entre los aspectos negativos que podemos atribuirle al error 413 Request Entity Too Large podemos mencionar que afectaría la experiencia del usuario, la funcionalidad del sitio web, la posible pérdida de datos, el SEO, la visibilidad en buscadores y por ultimo pero no menos importante, la imagen profesional y confianza que genera el sitio.
Solucionar este error garantiza una mejor experiencia para los visitantes, mantiene la correcta funcionalidad del sitio, evita la posible pérdida de información, preserva el posicionamiento y la visibilidad en los motores de búsqueda, además de mantener una imagen profesional y confiable.
Solventar el error tal como apreciamos a lo largo del artículo puede ser sencillo, pero si a última instancia después de implementar lo sugerido aún persiste, siempre podremos contar con el soporte de nuestro servicio de alojamiento para que pueda ver a profundidad que pudiese estar ocurriendo.
También te puede interesar:
- Error 404 en WordPress, cómo solucionarlo
- Solucionar HTTP Error 405 (Method Not Allowed)
- Error 500 WordPress, ¿Qué es y cómo solucionar?
- Error HTTP 501 Not Implemented en WordPress, Solución
- Error 503 en WordPress, qué significa y cómo solucionarlo
- ¿Cómo solucionar el error 521 en WordPress y Cloudfare?
¿Te ha resultado útil este artículo?
Equipo de soporte WordPress y Woocommerce en Webempresa.