Ghid de optimizare pentru pagini de produs în eCommerce. Într-un magazin online, paginile de produs reprezintă…

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)