Cómo Solucionar El Error “413 Request Entity Too Large” En WordPress
¿Alguna vez intentaste cargar un archivo en WordPress y apareció el error 413 Request Entity Too Large? Molesto, ¿verdad? Pues no te preocupes, ¡tenemos una solución! En este artículo, te enseñaremos cómo corregir el error 413 Request Entity Too Large en WordPress.
Tabla de Contenidos
¿Qué significa el error 413 Request Entity Too Large Error?
El error 413 Request Entity Too Large ocurre cuando se intenta subir un archivo que es demasiado grande para ser procesado por el servidor. Normalmente, los proveedores de hosting tienen configuraciones específicas en su servidor para subir medios en WordPress. En la mayoría de los casos, la configuración predeterminada es más que suficiente para tus publicaciones.
Sin embargo, hay casos en que es posible que necesites subir un archivo que exceda el límite de tamaño y, lamentablemente, verás el error 413.
Cómo solucionar el error 413 Request Entity Too Large en WordPress
Afortunadamente, existen varias maneras de solucionar este problema. Te enseñaremos tres métodos diferentes para lidiar con este error en WordPress.
¡Importante! Dos de los métodos involucran archivos importantes de WordPress, por lo tanto recomendamos que hagas una copia de seguridad de tus archivos antes de iniciar cualquier configuración.
1. Modificar el archivo functions.php
Puedes encontrar el archivo functions.php en la carpeta de temas de WordPress. Este archivo se usa a menudo para definir «clases» y «acciones» en tu sitio de WordPress. Allí puedes agregar características y funciones como habilitar imágenes miniatura de los posts, formatos de posts y menús de navegación.
Para modificar functions.php accede al Panel de Control de Hostinger. Luego, ve al Administrador de archivos en la sección Archivos.
En el Administrador de archivos de Hostinger, verás tres carpetas debajo de la carpeta public_html. Haz clic en la carpeta wp-content y verás una lista de archivos en el lado derecho. Haz doble clic en la carpeta de themes para encontrar el archivo functions.php. Asegúrate de elegir el archivo del tema que estás utilizando actualmente.
Haz doble clic en el archivo functions.php y agrega el siguiente código, el cual aumentará los valores de upload_max_size, post_max_size y max_execution_time.
@ini_set( 'upload_max_size' , '256M' ); @ini_set( 'post_max_size', '256M'); @ini_set( 'max_execution_time', '300' );
Al terminar, guarda los cambios e intenta regresar al área de administración de WordPress para verificar si todavía aparece el error 413.
2. Modificar el archivo .htaccess
El segundo método consiste en editar el archivo .htaccess, así que ten cuidado de no hacer cambios innecesarios.
El archivo .htaccess es un elemento de configuración que el servidor lee. Puede anular la configuración del servidor para cosas como la autorización, el almacenamiento en caché o incluso la optimización.
Para acceder al archivo .htaccess, debes ir a la carpeta public_html en el panel de control de Hostinger. En el lado derecho, verás el archivo .htaccess. Haz doble clic en él.
Aparecerá una ventana emergente donde puedes agregar el código. Lee entre líneas, y cuando encuentres # END WordPress al final del archivo, pega el siguiente código debajo:
php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 600 php_value max_input_time 600
Asegúrate de guardar los cambios y cerrar la ventana. Vuelve al área de administración de WordPress e intenta subir tu archivo de nuevo.
3. Modificar la configuración de Nginx
Si utilizas un hosting VPS de Hostinger, tendrás control sobre la mayoría del entorno del servidor. Solo nos involucraremos con el software de servidor básico (Apache o Nginx) en su estado predeterminado. Eso significa que si quieres hacer más modificaciones, eres libre de revisarlo.
El error 413 request entity too large aparece porque el servidor web está configurado para restringir el tamaño de archivos grandes. Nginx tiene client_max_body_size para determinar el tamaño máximo del cuerpo de solicitud del cliente. Si la solicitud excede el valor, aparece un mensaje de error. Eso significa que debemos reconfigurar Nginx para permitir el tamaño que queremos para subir archivos.
Para reconfigurar nginx.conf se necesita un editor de texto. Recomendamos el editor de texto Vi ya que manejará el trabajo perfectamente.
Accede a tu VPS a través de ssh y escribe el siguiente comando en tu terminal para comenzar a editar con Vi:
vi /etc/nginx/nginx.conf
Después de eso, puedes agregar las siguientes líneas en nginx.conf como se muestra en el siguiente ejemplo. Esto define el tamaño máximo de una solicitud de cliente que el servidor permite. Por lo tanto, asegúrate de colocar el número correcto que quieres para el tamaño máximo.
# set client body size to 8M # client_max_body_size 8M;
Guarda y cierra el archivo. Luego, puedes volver a cargar el servidor web Nginx con el siguiente comando:
# nginx -s reload
Conclusión
Si deseas cargar un archivo más grande de lo permitido por tu servidor, aparecerá el error 413 Request Entity Too Large en WordPress. En este tutorial, describimos 3 métodos diferentes para corregirlo.
Comentarios
diciembre 16 2020
Hola Gustavo, no soy nada experta en temas informáticos pero tengo la misión de comenzar con la creación de contenidos en el repositorio del instituto (me lo instalaron y ya) y cuando comencé me topé con el erro 413. Por lo que leí en tu artículo es porque tiene más de 1 mega, pero la solución que explicas es para wordpress. Pudieras indicarme como hacer en caso del Dspace. Saludos y gracias
diciembre 17 2020
Hola Emilia, gracias por tu comentario, sin embargo por el momento no tenemos una guía para resolver ese error en Dspace. Saludos!