Cuando WordPress recibe una petición de un recurso este revisa la base de datos y lso archivos a ver si lo encuentra y si no lo encuentra genera una pagina 404 de normal esta pagina es creada pro la propia plantilla.
Esta acción esta muy bien para el contenido dinámico ( paginas, entradas… ) pero para los estáticos ( JPG, CSS, JavaScript, fuente, etc. ) lo que hacemos es consumir una gran cantidad de recursos que al final repercute en la carga de la web incluso pudiendo dejarla KO.
La solución a esto es dejar que el propio servidor sea el que gestione esos errores 404 de los estáticos y evitamos esa carga de recursos.
Solo tendremos que añadir el siguiente código al archivo .htaccess
# errores 404 de estaticos
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpg|jpeg|png|gif|webp|avif|svg|xls|doc|pdf|ico|eot|ttf|woff|woff2|otf|css|html|js)$ - [NC,R=404,L]
Una vez añadido todos los errores 404 de estáticos serán gestionados por el servidor mientras los de contenido dinámico los seguirá gestionando el propio WordPress.
