Dezactivare gestionarea erorilor 404 pentru imagini și alte fișiere statice în Wordpress
WordPress include funcționalitatea de permalinks pentru a oferi mai multă flexibilitate și pentru a îmbunătăți experiența utilizatorilor.
Această funcționalitate include de asemenea o auto-căutare a articolelor relevante atunci când un vizitator greșește numele unui articol, sau ajunge pe site-ul tău printr-un link vechi.
De exemplu, dacă în trecut am avut un articol la adresa https://domeniultau.ro/ponei-roz-de-vanzare/ dar ulterior am schimbat titlul în https://domeniultau.ro/ponei-de-vanzare/, Wordpress va redirecționa automat vizitatorul la noul articol.
Această funcționalitate, totuși, vine și cu un mic inconvenient, din punctul de vedere al performanței site-ului.
În cazul ștergerii sau modificării ulterioare a unei imagini (sau altă resursă statică), Wordpress va intercepta cererea și va genera o pagină de 404 pentru a notifica utilizatorul de lipsa acestui fișier.
Când imaginea lipsă era, totuși, inclusă într-un articol, această imagine nu va apărea deloc, dar Wordpress va genera pagina respectivă, astfel folosind inutil resursele contului de găzduire (CPU, RAM etc.).
Dezactivarea gestionării 404 pentru imagini folosind .htaccess
Adăugați următorul cod în fișierul .htaccess
din interiorul directorului public_html
unde se află site-ul:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpg|jpeg|png|gif|webp|avif|svg|xls|doc|pdf|ico|eot|ttf|woff|woff2|otf|css|js|mp4|webm|zip)$ - [NC,R=404,L]
</IfModule>
Asigurați-vă că acest cod este plasat înaintea codului implicit Wordpress pentru a funcționa corect.