WooCommerce este una dintre cele mai populare platforme de e-commerce pentru WordPress, dar vine cu o serie de resurse preîncărcate care pot încetini site-ul. Din fericire, există metode eficiente pentru a optimiza WooCommerce, iar una dintre cele mai eficiente este utilizarea Code Snippets.
În acest articol, îți voi prezenta câteva coduri esențiale pe care le poți adăuga în WordPress pentru a îmbunătăți viteza și performanța magazinului tău WooCommerce.
De ce WooCommerce încetinește site-ul?
WooCommerce încarcă automat o serie de scripturi, stiluri și cereri AJAX pe toate paginile, chiar și pe cele care nu sunt legate de magazin. Acest lucru poate cauza:
✅ Încetinirea vitezei de încărcare a paginilor.
✅ Creșterea consumului de resurse pe server.
✅ Scăderea scorului de performanță în PageSpeed Insights.
Prin utilizarea de Code Snippets, putem elimina scripturile neesențiale și optimiza funcționalitățile WooCommerce.
Cele mai eficiente Code Snippets pentru optimizarea WooCommerce
1. Eliminarea scripturilor și stilurilor WooCommerce de pe paginile non-magazin
WooCommerce încarcă CSS și JavaScript pe întreg site-ul, deși acestea sunt necesare doar pe paginile magazinului.
function remove_woocommerce_scripts() {
if (!is_woocommerce() && !is_cart() && !is_checkout()) {
wp_dequeue_style('woocommerce-layout');
wp_dequeue_style('woocommerce-general');
wp_dequeue_style('woocommerce-smallscreen');
wp_dequeue_script('wc-cart-fragments');
}
}
add_action('wp_enqueue_scripts', 'remove_woocommerce_scripts', 99);
📌 Beneficii: Îmbunătățește viteza site-ului eliminând resursele WooCommerce de pe paginile care nu sunt necesare.
2. Dezactivarea AJAX Cart Fragments (wc-cart-fragments.js)
Acest script este utilizat pentru actualizarea dinamică a coșului, dar poate cauza un consum mare de resurse.
function disable_cart_fragments() {
if (!is_cart() && !is_checkout()) {
wp_dequeue_script('wc-cart-fragments');
}
}
add_action('wp_enqueue_scripts', 'disable_cart_fragments', 99);
📌 Beneficii: Reduce cererile AJAX inutile și îmbunătățește performanța magazinului.
3. Limitarea numărului de revizii pentru produse și pagini
WordPress salvează automat versiuni ale fiecărei pagini, ceea ce poate încărca baza de date inutil.
define('WP_POST_REVISIONS', 3);
📌 Beneficii: Reducerea dimensiunii bazei de date și îmbunătățirea performanței.
4. Dezactivarea Heartbeat API în Admin
Heartbeat API generează cereri AJAX la fiecare câteva secunde în panoul de administrare, ceea ce poate consuma multe resurse.
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
add_action('init', 'stop_heartbeat', 1);
📌 Beneficii: Previne consumul mare de CPU pe hosting-uri shared.
5. Optimizarea bazei de date automat
WooCommerce păstrează date vechi precum sesiuni expirate sau produse adăugate în coș.
function optimize_database() {
global $wpdb;
$wpdb->query("OPTIMIZE TABLE $wpdb->posts, $wpdb->postmeta, $wpdb->comments, $wpdb->commentmeta, $wpdb->options, $wpdb->usermeta, $wpdb->users, $wpdb->term_relationships, $wpdb->term_taxonomy, $wpdb->terms");
}
add_action('wp_scheduled_event', 'optimize_database');
📌 Beneficii: Curăță automat baza de date, menținând magazinul rapid.
Cum să implementezi aceste Code Snippets?
Există două metode principale pentru a implementa aceste coduri:
✅ Folosind pluginul Code Snippets – Cel mai simplu și sigur mod, fără a modifica fișierele temei.
✅ Adăugând manual în functions.php – Dacă ai experiență în WordPress, poți insera codurile în fișierul functions.php
al temei copil.
Concluzie
Prin utilizarea Code Snippets, poți elimina resurse inutile, reduce consumul de CPU și îmbunătăți viteza WooCommerce fără a folosi pluginuri suplimentare.
Dacă ai nevoie de o implementare personalizată pentru magazinul tău WooCommerce, lasă un mesaj și te voi ajuta! 🚀