Evitar que WordPress procese los errores 404 para recursos est谩ticos

publicado en: Otros | 0

Esto es principalmente una nota para mi mismo pero lo publico para que otros se puedan beneficiar 馃檪

Unos de los problemas m谩s frecuentes de WordPress es que procesa los errores 400 para los recursos est谩ticos. Es decir, muestra una pagina diciendo “Esa pagina que buscas no existe”.

A simple vista eso no pareciera ser un problema grave pero la realidad es que si nos falta alg煤n archivo (por ejemplo si lo borramos de la Media Library en vez de borrarlo desde el post y luego actualizar), cada vez que busca ese archivo y no lo encuentra, carga la pagina de “Ese pagina que buscas no existe” provocando que todo el sitio se cargue en background.

Para el usuario final se traduce como si el sitio estuviera demorando en cargar pero el tema es que tarda porque, de fondo y por cada imagen no encontrada, est谩 cargando todo el sitio completo tantas veces como errores 404 haya.

W3 Total Cache ayuda un poco a mitigar este problema pero la soluci贸n m谩s eficiente que encontr茅 es agregar esta l铆nea en el HTACCESS:

 

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_URI} !^/(404|cgi-bin|wp-admin|wp-content|wp-includes)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *