Sari la conținut
Optimizarea Apache cu mod_pagespeed pentru viteză maximă

Optimizarea Apache cu mod_pagespeed pentru viteză maximă

Ce este mod_pagespeed și cum funcționează. Optimizarea Apache cu mod_pagespeed pentru viteză maximă.

mod_pagespeed este un modul open-source dezvoltat de Google pentru serverul web Apache. Acesta aplică automat o serie de optimizări de performanță asupra paginilor web servite, fără a necesita modificări în codul sursă al site-ului.

Optimizarea Apache cu mod_pagespeed pentru viteză maximă

Modulul interceptează răspunsurile HTTP și aplică filtre care comprimă imagini, minifică CSS și JavaScript, optimizează cache-ul și rescrie HTML-ul pentru o încărcare mai rapidă. Rezultatul: pagini mai rapide fără intervenție manuală.

Beneficiile mod_pagespeed

Avantajele principale ale utilizării mod_pagespeed pe un server Apache:

  • Optimizare automată a imaginilor – conversie la WebP, compresie, redimensionare
  • Minificarea CSS și JavaScript – elimină spațiile și comentariile inutile
  • Combinarea fișierelor – reduce numărul de cereri HTTP
  • Lazy loading pentru imagini – încarcă imaginile doar când devin vizibile
  • Optimizarea cache-ului – extinde durata de cache pentru resurse statice
  • Inlining CSS critic – include CSS-ul necesar pentru afișarea inițială direct în HTML

Instalarea mod_pagespeed pe Linux

Pe Debian/Ubuntu

Descarcă și instalează pachetul oficial:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

sudo dpkg -i mod-pagespeed-stable_current_amd64.deb

sudo apt -f install

Pe CentOS/RHEL

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

sudo rpm -i mod-pagespeed-stable_current_x86_64.rpm

După instalare, repornește Apache:

sudo systemctl restart apache2 (Debian/Ubuntu)

sudo systemctl restart httpd (CentOS/RHEL)

Configurarea de bază a mod_pagespeed

Fișierul principal de configurare se află la:

/etc/apache2/mods-available/pagespeed.conf (Debian/Ubuntu)

/etc/httpd/conf.d/pagespeed.conf (CentOS/RHEL)

Activarea modulului

Verifică că modulul este activ:

ModPagespeed on

Nivelul de optimizare

mod_pagespeed oferă trei niveluri predefinite:

  • PassThrough – niciun filtru activ (pentru configurare manuală)
  • CoreFilters – filtrele de bază, sigure pentru majoritatea site-urilor (implicit)
  • OptimizeForBandwidth – optimizare agresivă, fără modificarea structurii HTML

Setare:

ModPagespeedRewriteLevel CoreFilters

Filtrele cele mai importante

Optimizarea imaginilor

  • convert_jpeg_to_webp – convertește automat JPEG la WebP pentru browserele compatibile
  • recompress_images – recomprimă imaginile la calitate optimă
  • resize_images – redimensionează imaginile la dimensiunile specificate în HTML
  • lazyload_images – implementează lazy loading automat

Activare:

ModPagespeedEnableFilters convert_jpeg_to_webp,recompress_images,lazyload_images

Optimizarea CSS

  • rewrite_css – minifică fișierele CSS
  • combine_css – combină mai multe fișiere CSS într-unul singur
  • prioritize_critical_css – extrage și include inline CSS-ul critic
  • move_css_to_head – mută referințele CSS în secțiunea head

Optimizarea JavaScript

  • rewrite_javascript – minifică fișierele JavaScript
  • combine_javascript – combină mai multe fișiere JS
  • defer_javascript – amână încărcarea JavaScript-ului non-critic

Configurare avansată pentru performanță maximă

Pentru a obține cele mai bune rezultate, adaugă următoarele directive în fișierul de configurare:

  • ModPagespeedEnableFilters collapse_whitespace – elimină spațiile inutile din HTML
  • ModPagespeedEnableFilters remove_comments – elimină comentariile HTML
  • ModPagespeedEnableFilters extend_cache – extinde durata de cache pentru resursele statice
  • ModPagespeedEnableFilters inline_css,inline_javascript – include inline resursele mici

Configurarea cache-ului mod_pagespeed

mod_pagespeed folosește un cache local pentru resursele optimizate:

ModPagespeedFileCachePath /var/cache/mod_pagespeed/

ModPagespeedFileCacheSizeKb 102400

ModPagespeedFileCacheCleanIntervalMs 3600000

Asigură-te că directorul de cache are suficient spațiu pe disc și permisiuni corecte.

Excluderea anumitor resurse

Unele resurse pot cauza probleme când sunt optimizate automat. Poți exclude fișiere specifice:

ModPagespeedDisallow "*/jquery.min.js"

ModPagespeedDisallow "*/font-awesome/*"

Sau poți dezactiva mod_pagespeed pentru un anumit domeniu sau VirtualHost:

ModPagespeed off

Verificarea funcționării

După configurare, verifică dacă mod_pagespeed funcționează corect:

  1. Verifică headerele HTTP – răspunsurile trebuie să conțină headerul X-Mod-Pagespeed
  2. Accesează pagina de statistici: http://domeniu.ro/pagespeed_admin/statistics
  3. Testează viteza site-ului cu Google PageSpeed Insights sau GTmetrix înainte și după activare
  4. Verifică dacă site-ul funcționează corect vizual – unele filtre pot cauza probleme de layout

Mod_pagespeed și WordPress

Pe un server VPS cu WordPress, mod_pagespeed poate intra în conflict cu plugin-urile de cache. Recomandări:

  • Dezactivează funcțiile de minificare din plugin-urile WordPress dacă mod_pagespeed le gestionează deja
  • Testează fiecare filtru individual pentru a identifica eventualele conflicte
  • Monitorizează erorile din error_log Apache după activare

mod_pagespeed este un instrument excelent pentru optimizarea automată a performanței pe serverele Apache. Cu o configurare atentă, poate îmbunătăți semnificativ viteza de încărcare a site-urilor fără a necesita modificări în codul sursă.

Ai nevoie de ajutor cu optimizarea performanței serverului tău Apache? Contactează-ne și implementăm soluția optimă pentru site-ul tău.

Despre autor

Dorel Tănase este specialist în optimizarea site-urilor pentru motoarele de căutare. Lucrează în online din 1997 și în SEO din 2007, iar activitatea se desfășoară prin GO SEO MARKETING S.R.L. din Alba Iulia. Se ocupă de audit tehnic, arhitectura site-urilor, conținut și construirea legăturilor.

Înapoi sus
Your Cart

Your cart is empty.