Skip to content
Optimizarea fișierului .htaccess

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 ^(.*)$ https://shopmarketing.ro/$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.

Comments (0)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Back To Top