Tăng tốc WooCommerce

woocommerce

Tăng tốc WooCommerce

Kể từ phiên bản 4.0 của WooCommerce, các menu và tính năng mới trên thực tế thường không sử dụng chỉ làm chậm quá trình tải cửa hàng trực tuyến của bạn, các table rác Woocomercer trong Database rất nhiều.
WooCommerce là một trong những giải pháp phổ biến và nhanh chóng nhất để tạo website bán hàng online. Tuy nhiên, nó chưa bao giờ là lựa chọn tốt nhất bởi sự cồng kềnh về mã nguồn và khả năng tối ưu cơ sở dữ liệu kém. Càng cập nhật lên các phiên bản mới hơn, WooCommerce càng nặng nề vì những tính năng không thực sự quá cần thiết. Nếu bạn đang tìm kiếm cách để tinh giản WooCommerce, giúp website nhẹ nhàng hơn thì bài viết này là dành cho bạn. Với sự trợ giúp của một plugin có tên là Disable WooCommerce Bloat, mọi việc sẽ trở nên dễ dàng hơn bao giờ hết.
Vì vậy, trong việc loại bỏ mọi thứ không cần thiết của WordPress và WooCommerce, đây là hướng dẫn để loại bỏ tất cả những yếu tố gây phiền nhiễu trong WooCommerce.
Lưu ý: Hầu hết tất cả các mã hiển thị trong hướng dẫn này phải được thêm vào cuối tệp functions.php của child theme ( theme con) hoặc bạn có thể thêm vào trong một plugin mà bạn tạo để tùy chỉnh.

Tăng tốc Backend WooCommerce

Cách Xóa Menu Tiếp Thị

add_filter( 'woocommerce_marketing_menu_items', '__return_empty_array' );
	add_filter( 'woocommerce_admin_features', 'disable_features' );
function disable_features( $features ) {
	$marketing = array_search('marketing', $features);
	unset( $features[$marketing] );
	return $features;
}

Cách Xóa Menu Analytics Và Admin WooCommerce mới

Tạo 1 plugin với nội dung như sau:

 
/**
* Plugin Name: Disable WooCommerce admin and Analytics
* Description: A plugin to disable the new WooCommerce admin and Analytics.
* Version: 1.0
*/
add_filter( 'woocommerce_admin_disabled', '__return_true' );

Disable The Password Strength Meter

Cách kiểm tra độ mạnh pass word tiết kiệm 400KB.

/* Disable password strength meter */ 

add_action( 'wp_print_scripts', 'wphelp_disable_password_strength_meter', 10 );
function wphelp_disable_password_strength_meter() {
wp_dequeue_script( 'wc-password-strength-meter' );
}

Cách xóa menu tiện ích mở rộng

Disable extensions menu WooCommerce

/* Disable extensions menu WooCommerce */
add_action( 'admin_menu', 'wcbloat_remove_admin_addon_submenu', 999 );
function wcbloat_remove_admin_addon_submenu() {
remove_submenu_page( 'woocommerce', 'wc-addons');
}

add_filter( 'woocommerce_allow_marketplace_suggestions', '__return_false', 999 ); //Extension suggestions
add_filter( 'woocommerce_helper_suppress_admin_notices', '__return_true' ); //Connect to woocommerce.com

Disable WooCommerce dashboard status widget

/* Disable WooCommerce dashboard status widget */
add_action('wp_dashboard_setup', 'wcbloat_disable_woocommerce_status');
function wcbloat_disable_woocommerce_status() {
remove_meta_box('woocommerce_dashboard_status', 'dashboard', 'normal');
}

Cách Xóa Các Widget Khỏi WooCommerce

/* Disable WooCommerce widgets */
add_action('widgets_init', 'wphelp_disable_widgets_woo', 99);
function wphelp_disable_widgets_woo() {
unregister_widget('WC_Widget_Products');
unregister_widget('WC_Widget_Product_Categories');
unregister_widget('WC_Widget_Product_Tag_Cloud');
unregister_widget('WC_Widget_Cart');
unregister_widget('WC_Widget_Layered_Nav');
unregister_widget('WC_Widget_Layered_Nav_Filters');
unregister_widget('WC_Widget_Price_Filter');
unregister_widget('WC_Widget_Product_Search');
unregister_widget('WC_Widget_Recently_Viewed');
unregister_widget('WC_Widget_Recent_Reviews');
unregister_widget('WC_Widget_Top_Rated_Products');
unregister_widget('WC_Widget_Rating_Filter');
}

Tăng tốc Frontend WooCommerce

Disable cart fragments

/* Disable cart fragments */
add_action('wp_enqueue_scripts', 'wphelp_disable_woo_cart_fragments', 99);
function wphelp_disable_woo_cart_fragments() {
if(function_exists('is_woocommerce')) {
wp_dequeue_script('wc-cart-fragments');
}
}

Xóa style và js không dùng khỏi WooCommerce

/* Disable styles and scripts WooCommerce */
add_action('wp_enqueue_scripts', 'wphelp_disable_scripts_woocommerce', 99);
function wphelp_disable_scripts_woocommerce() {
if(function_exists('is_woocommerce')) {
if(!is_woocommerce() && !is_cart() && !is_checkout() && !is_account_page() && !is_product() && !is_product_category() && !is_shop()) {
//Styles
wp_dequeue_style('woocommerce-general');
wp_dequeue_style('woocommerce-layout');
wp_dequeue_style('woocommerce-smallscreen');
wp_dequeue_style('woocommerce_frontend_styles');
wp_dequeue_style('woocommerce_fancybox_styles');
wp_dequeue_style('woocommerce_chosen_styles');
wp_dequeue_style('woocommerce_prettyPhoto_css');
//Scripts
wp_dequeue_script('wc_price_slider');
wp_dequeue_script('wc-single-product');
wp_dequeue_script('wc-add-to-cart');
wp_dequeue_script('wc-checkout');
wp_dequeue_script('wc-add-to-cart-variation');
wp_dequeue_script('wc-single-product');
wp_dequeue_script('wc-cart');
wp_dequeue_script('wc-chosen');
wp_dequeue_script('woocommerce');
wp_dequeue_script('prettyPhoto');
wp_dequeue_script('prettyPhoto-init');
wp_dequeue_script('jquery-blockui');
wp_dequeue_script('jquery-placeholder');
wp_dequeue_script('fancybox');
wp_dequeue_script('jqueryui');
}
}
}

Tăng tốc Database WooCommerce

Bạn vào database xóa các table sau nhé:

wp_wc_admin_notes
wp_wc_wc_admin_note_actions
wp_wc_wc_category_lookup
wp_wc_wc_customer_lookup
wp_wc_wc_order_coupon_lookup
wp_wc_wc_order_product_lookup
wp_wc_wc_order_stats
wp_wc_wc_order_tax_lookup

digital campaign