Checklist complet – Verificare tehnică WordPress

Checklist complet: Verificare tehnică WordPress (înainte de mentenanță / optimizare)

De ce merită un audit tehnic înainte să “optimizăm”

De multe ori, viteza slabă, erorile 500/504, checkout-ul lent sau problemele de indexare nu sunt “dintr-un singur motiv”. Un audit tehnic corect identifică rapid:
  • ce ține de server (PHP-FPM, DB, cache),
  • ce ține de WordPress (autoload, transients, cron),
  • ce ține de theme/plugin (conflicte, asset-uri, query-uri),
  • ce ține de SEO tehnic (indexare, canonical, schema),
  • ce ține de tracking (pixel duplicat, evenimente lipsă).

Mai jos ai checklist-ul pe care îl folosim în practică.

Sistem & infrastructură (server / hosting)

Versiuni și stack

  • versiune PHP (ideal 8.2/8.3, compatibilitate pluginuri)
  • MariaDB/MySQL + versiune
  • webserver (Apache/Nginx + reverse proxy dacă există)
  • HTTP/2 + TLS (certificate valide)
  • resurse VPS (CPU/RAM/IO) și limite cont (dacă shared)

Sănătate sistem

  • spațiu disc (și inode-uri)
  • load mediu, spike-uri CPU
  • IO wait (dacă e mare -> disc lent / query-uri grele)
  • loguri: error_log PHP, loguri webserver, loguri MariaDB

Cache & accelerare

  • OPcache activ și setat corect
  • page cache (W3TC / LiteSpeed / etc.)
  • object cache (Redis/Memcached) — dacă e WooCommerce, de obicei merită testat controlat
  • CDN (Cloudflare) + setări minime: cache, Brotli, minify (cu grijă)

WordPress core & sănătate aplicație

Integritate și versiuni
  • core up-to-date (sau plan de update)
  • tema + pluginuri: versiuni, compatibilitate, pluginuri abandonate
  • PHP errors / deprecated warnings
Cron & acțiuni programate
  • WP-Cron: rulează sau e blocat?
  • Action Scheduler: backlog mare? (tipic WooCommerce + pluginuri de abonamente/feeds)
  • joburi grele care rulează prea des
Baza de date: autoload & transients
  • wp_options autoload prea mare (cauzează TTFB mare)
  • transients acumulate
  • tabele WooCommerce: indexuri, overhead, optimizare periodică

Performanță front-end (Core Web Vitals)

LCP/CLS/INP
  • LCP element: imagine hero? slider? bloc Gutenberg?
  • CLS: fonturi, imagini fără dimensiuni, elemente care “sar”
  • INP: JS mult, pluginuri de UI, tracking duplicat
Asset-uri (CSS/JS)
  • fișiere încărcate pe toate paginile fără motiv
  • minify/combine: dacă strică site-ul -> abordare safe (excluderi inteligente)
  • lazy-load imagini + preloading pentru LCP (cu atenție)
SEO tehnic (fără conținut)
  • indexare (Search Console): pagini excluse, duplicate, soft 404
  • canonical corect (mai ales în shop)
  • sitemap: complet, fără junk
  • schema: Product/Organization/FAQ (unde e cazul)
  • pagination, filtre, parametri: gestionare noindex/nofollow când trebuie

Tracking & analytics (pixel/GA4/GTM)
  • Pixel instalat o singură dată (fără dubluri theme + plugin + GTM)
  • evenimente corecte: ViewContent, AddToCart, InitiateCheckout, Purchase
  • deduplicare (browser + server-side)
  • consent mode / GDPR: firing controlat
  • verificare cu Pixel Helper / Tag Assistant + test events
Securitate de bază
  • permisiuni fișiere, useri admin, parole, 2FA (dacă e cazul)
  • blocare brute-force
  • WAF (Cloudflare) + reguli minime
  • backup valid + test de restore (cel mai ignorat punct)