Optimizarea fișierului .htaccess pentru performanță

Dorel Tănase6 iulie 20253 min de citit
Optimizarea fișierului .htaccess pentru performanță

Optimizarea fișierului .htaccess pentru performanță. Fișierul .htaccess este un fișier de configurare utilizat de serverele web Apache, care permite controlul asupra comportamentului website-ului fără a modifica setările serverului principal.

Acesta joacă un rol esențial în securitate, redirecționări, permisiuni, dar și în optimizarea performanței website-ului.

Optimizarea fișierului .htaccess

Activarea compresiei GZIP

Compresia GZIP reduce dimensiunea fișierelor transmise de server către browser, accelerând astfel încărcarea paginilor.

Se poate activa cu următoarele directive în .htaccess:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
  AddOutputFilterByType DEFLATE application/javascript application/json
</IfModule>

Setarea cache-ului browserului

Prin activarea cache-ului browserului, anumite fișiere statice (imagini, CSS, JS) sunt stocate local în dispozitivul utilizatorului, reducând încărcările repetitive și îmbunătățind viteza de navigare:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Dezactivarea listării fișierelor

Pentru a preveni afișarea conținutului directoarelor neprotejate și pentru a îmbunătăți securitatea și performanța:

Options -Indexes

Redirecționarea către versiunea cu sau fără www

Evitați conținutul duplicat și consolidați autoritatea domeniului cu o redirecționare permanentă (301):

Redirecționare de la www la non-www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.shopmarketing\.ro [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]

Redirecționare de la non-www la www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^shopmarketing\.ro [NC]
RewriteRule ^(.*)$ https://www.shopmarketing.ro/$1 [L,R=301]

Activarea Keep-Alive pentru conexiuni persistente

Keep-Alive permite utilizarea aceleiași conexiuni TCP pentru mai multe solicitări HTTP, reducând latența:

Header set Connection keep-alive

Blocarea accesului la fișiere sensibile

Protejarea fișierelor de configurare sau directoare importante îmbunătățește securitatea și performanța:

<FilesMatch "(^\.|wp-config\.php|php.ini)">
  Order deny,allow
  Deny from all
</FilesMatch>

Limitarea accesului bot-urilor dăunătoare

Blocarea accesului bot-urilor care consumă resurse în mod abuziv ajută la conservarea resurselor serverului:

BrowserMatchNoCase "AhrefsBot" bots
BrowserMatchNoCase "SemrushBot" bots
Order Allow,Deny
Allow from all
Deny from env=bots

Evitarea redirecționărilor inutile

Configurațiile greșite pot genera redirecționări multiple, ceea ce afectează performanța.

Verificați și testați întotdeauna regulile de redirecționare după modificare, pentru a asigura un comportament optim.

Optimizarea fișierului .htaccess este un pas esențial în îmbunătățirea performanței generale a website-ului.

Prin aplicarea corectă a acestor configurații, puteți reduce timpul de încărcare, conserva resursele serverului și oferi o experiență mai rapidă și mai sigură utilizatorilor.

Orice modificare trebuie testată cu atenție pentru a evita erorile de funcționare.

Surse

Afirmațiile din acest articol se sprijină pe documentația oficială de mai jos. Verificați sursele direct, fiindcă recomandările motoarelor de căutare și ale producătorilor se schimbă.

Despre autor
, fondatorul agenției GOAI din Alba Iulia. În mediul online din 1997, în optimizare SEO din 2007. Am lucrat pe sute de site-uri din România și scriu cursurile și articolele de pe Shop Marketing din ce am testat direct, nu din teorie. Profilul autorului.

Articole din aceeași categorie

Toate articolele despre optimizare