Es un error que desespera. Bueno, todos los errores en WordPress desesperan, unos más que otros.
El problema que muestro en la siguiente captura me saltó al actualizar páginas con Elementor.
He de decir que no me saltaba el error en todas las páginas. Solo me saltaba el error en algunas páginas en concreto.
Haciendo de Inspector Gadget, descubrí que mucha gente había solucionado este problema aplicando alguno/s de los siguientes métodos:
- Vaciar la caché de resolución de DNS para Windows. Para ello, tienes que:
- Escribir «cmd» en el buscador de Windows.
- Hacemos click en la primera opción «Símbolo del Sistema» .
- Tecleamos lo siguiente
ipconfig /flushdns
y pulsamos Enter (por si acaso, lo hacemos un par de veces para que no quede nada cacheado en el sistema). - Y saldrá el siguiente mensaje: «Configuración IP de Windows – Se vació correctamente la caché de resolución de DNS«
- Ajustar permisos de archivos por FTP o File Manager de tu hosting. Verificar que los directorios principales de tu web (
/wp-admin
,/wp-content
y/wp-includes
) tengan configurados los permisos 755. - Definir la ruta absoluta de la carpeta temporal de WordPress. Para ello, en tu archivo wp-config.php necesitas añadir la siguiente línea de código:
/*Set WordPress temporary directory */ define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp');
- IMPORTANTE: Cuando hayas añadido el anterior trozo de código, tienes que crear una carpeta llamada «temp» dentro de la carpeta
wp-content
.
Estos métodos que acabo de comentar, son soluciones al problema del «Error del servidor (400 Bad Request)», aunque a mí no me funcionó. Cada web es un mundo por no decir los parámetros de hosting donde se aloja cada web.
También tengo que añadir que no tenía control total sobre la web problemática, ya que no tenía acceso al ISPConfig para ver las distintas configuraciones de seguridad ni de php.
Bien, una vez el sysadmin del servidor donde se alojaba mi web me facilitó acceso al ISPConfig y después de haberle dedicado unas horitas, descubrí que mi problema se debía a la dichosa variable de php max_input_vars
.
Solución al problema del «Error del Servidor (400 bad request)»
La solución para arreglar el problema «Error del servidor (400 Bad Request)» era aumentar el valor del parámetro de php max_input_vars
a 5000 en el .htaccess:
php_value max_input_vars 5000
Espero que te haya ayudado a no coger una soga 🙃
Cualquier duda que te haya pasado, ya sabes, escribe en los comentarios! ↩
Fuente de imágenes: Freepik.
4 Comentarios
Hola. Me da ese error. Soy novata y estoy creando mi web con elementor cloud y worpress. No se donde tengo que solucionar ese error. ¿pordrías ayudarme?. GRacias
Hola Isabel!
Tienes que editar el archivo .htaccess alojado en tu hosting donde tienes tu WordPress.
Nunca he trabajado con Elementor Cloud, pero tienen que tener técnicos para ajustar los valores de tu servidor. Contacta con ellos que seguro que te podrán ajustar el parámetro max_input_vars para que no te aparezca más ese error.
Gracias por compartir.
De nada José! Un placer 😉