• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền
  • Đánh giá
  • Khuyến mãi
  • Thông báo
  • Giới thiệu
  • Liên hệ

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Vô hiệu hóa Cart Fragments của WooCommerce
hosting-tot-nhat-danh-cho-wordpress

Vô hiệu hóa Cart Fragments của WooCommerce

Cập nhật: 03/03/2023 Trung Hiếu 7 Bình luận

Mục lục Hiện
  • 1. WooCommerce Cart Fragments là gì?
  • 2. Đối với theme Paradise
  • 3. Vô hiệu hóa Cart Fragments bằng code snippets
  • 4. Vô hiệu hóa Cart Fragments bằng plugin

Vô hiệu hóa Cart Fragments AJAX (wc-ajax=get_refreshed_fragments) của WooCommerce giúp website load nhanh hơn.

vo-hieu-hoa-cart-fragments-cua-woocommerce

Trong 2 bài viết gần đây, tôi đã hướng dẫn cho các bạn cách tinh giản WordPress và WooCommerce giúp loại bỏ những tính năng không cần thiết rồi phải không nào? Nếu chưa xem, bạn hoàn toàn có thể theo dõi chúng trong phần link tham khảo ở bên dưới. Điểm chung của 2 bài viết này là đều có giới thiệu cách vô hiệu hóa tính năng Cart Fragments của WooCommerce. Vậy Cart Fragments là gì? Tại sao đã hướng dẫn trước đó rồi mà tôi vẫn tiếp tục viết bài viết hôm nay? Điều đó có quá thừa thãi?

Tham khảo thêm:

  • Tinh giản WooCommerce giúp website của bạn nhẹ hơn
  • Tinh giản WordPress giúp website của bạn nhẹ hơn

WooCommerce Cart Fragments là gì?

Khi kiểm tra tốc độ load của website (có cài WooCommerce và sử dụng biểu tượng giỏ hàng) bằng các công cụ như GTmetrix hay Pingdom, có thể bạn sẽ thấy thông báo gợi ý bật GZIP cho một tài nguyên có tên kết thúc bằng ?wc-ajax=get_refreshed_fragments.

wc-ajax-get-refreshed-fragments-trong-woocommerce

Tài nguyên này thường có thời gian tải rất lâu (hơn hẳn những thành phần khác), ảnh hưởng nhiều tới tốc độ load web tổng thể. Nó không phải JS, CSS, Web Fonts, hình ảnh… nên trên thực tế bạn cũng chẳng có cách nào để bật nén GZIP cho nó cả. Đây chính là tính năng Cart Fragments của WooCommerce, có tác dụng cập nhật thông tin trên biểu tượng giỏ hàng của bạn bằng AJAX mà không cần phải load lại trang. Điều này cũng có nghĩa là AJAX không bị ảnh hưởng bởi cách plugin cache dữ liệu, cũng như không thể bị cache.

Cách duy nhất để xử lý vấn đề do Cart Fragments gây ra đối với tốc độ load của website chính là vô hiệu hóa nó.

Đối với theme Paradise

Nếu bạn đang sử dụng theme Paradise do WP Căn bản phát triển thì tất cả những gì bạn cần làm là:

1. Cập nhật theme lên phiên bản mới nhất.

2. Truy cập vào Giao diện => Tùy biến => Thiết lập giao diện => Tối ưu tốc độ => Chuyển mục Vô hiệu hóa Cart Fragments sang trạng thái Có rồi lưu lại.

vo-hieu-hoa-cart-fragments-trong-theme-paradise

Vô hiệu hóa Cart Fragments bằng code snippets

Nếu bạn không phải là “tín đồ” của plugin thì có thể chèn 1 trong 2 đoạn code snippets sau đây vào file functions.php của theme hoặc child theme mà bạn đang sử dụng. Các bạn cũng có thể sử dụng plugin Code Snippets để chèn nhằm tránh nó bị xóa mất khi cập nhật theme:

  • Vô hiệu hóa trên trang chủ:
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments() { if (is_front_page()) wp_dequeue_script('wc-cart-fragments'); }
  • Vô hiệu hóa trên trang chủ và các bài viết:
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments() {
if (is_front_page() || is_single() ) wp_dequeue_script('wc-cart-fragments');
}

Hạn chế của phương pháp này là bạn sẽ phải tiến hành thêm bước thiết lập chuyển hướng khách truy cập về trang giỏ hàng sau khi họ thêm một sản phẩm nào đó vào giỏ. Hãy truy cập WooCommerce => Settings => Products => tick vào mục Redirect to the cart page after successful addition và bỏ tick trong mục Enable AJAX add to cart buttons on archives => Save Changes.

tu-dong-redirect-ve-trang-gio-hang-sau-khi-them-hang-vao-gio

Làm tương tự nếu bạn vô hiệu hóa Cart Fragments  bằng plugin Unbloater hoặc Disable WooCommerce Bloat đã được giới thiệu trong các bài viết trước.

Vô hiệu hóa Cart Fragments bằng plugin

Để đỡ mất thời gian và đem lại hiệu quả tốt nhất, tôi khuyên các bạn nên vô hiệu hóa Cart Fragments bằng một plugin có tên là Disable Cart Fragments by Optimocha (download). Tất cả những gì bạn cần làm là cài đặt và kích hoạt nó.

cai-dat-va-kich-hoat-plugin-disable-cart-fragments-by-optimocha

Với cơ chế hoạt động dựa vào cookie của Disable Cart Fragments by Optimocha, giỏ hàng sẽ tự động được cập nhật thông tin bằng JS (chứ không phải AJAX) nếu nó không trống. Plugin này hoạt động tốt với các plugin tạo cache như LiteSpeed Cache, WP Rocket… Bạn cũng không cần phải thiết lập chuyển hướng tới trang giỏ hàng như khi sử dụng code snippets nữa.

Cuối cùng, hãy xóa cache website (nếu có) và kiểm tra kết quả nhé. Chúc các bạn thành công!

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO
Vô hiệu hóa WooCommerce Brands để tăng tốc độ
Vô hiệu hóa WooCommerce Brands để tăng tốc độ

Chuyên mục: Thủ thuật WordPress Thẻ: Tăng tốc WordPress/ WooCommerce

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Hướng dẫn tăng tốc website với plugin Jetpack Boost
Bài viết sau Tạo tài khoản đăng nhập tạm thời trong WordPress »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Việt 1 bình luậnviết

    24/05/2021 lúc 11:58

    Cái này mình đang dùng Swift cache plugin bản free vừa sẵn cache vừa tiện hai việc luôn cũng dc á nếu bạn nào đang xài. Thanks chủ thớt!

    Bình luận
  2. Luật sư Online 32 bình luậnviết

    09/05/2021 lúc 15:56

    Bài viết của bác Hiếu không thấy căn hai lề cho đẹp nhỉ?

    Bình luận
    • Trung Hiếu Quản lýviết

      09/05/2021 lúc 16:36

      Cái này thì tùy quan điểm của mỗi người thôi bạn. :) Mình thì không cho rằng căn đều 2 bên là đẹp. :P

      Bình luận
  3. Vy Voca 2 bình luậnviết

    30/04/2021 lúc 16:13

    Hi Hiếu, Hiếu Cho Vy hỏi là có 1 plugin khi mà người dùng search những từ khóa ngoài google vào đọc bài viết thì plugin đó sẽ hiện những từ khóa đó ở cuối bài viết.
    Plugin này Vy thấy có từ lâu rồi mà không nhớ được tên, Hiếu và các bạn độc giả biết tên plugin này là gì thì giúp Vy với nhé.
    Cảm ơn mọi người.

    Bình luận
    • Trung Hiếu Quản lýviết

      30/04/2021 lúc 16:28

      Đừng dại mà dùng cái đó bạn ơi. Con dao 2 lưỡi đấy. Đối thủ sẽ dễ dàng phát hiện ra bạn đang SEO từ khoá gì và copy nó.

      Bình luận
      • Vy Voca 2 bình luậnviết

        30/04/2021 lúc 20:12

        Hiếu có thể cho Vy biết tên plugin đó được không? Vy cảm ơn Hiếu rất nhiều!

        Bình luận
        • Trung Hiếu Quản lýviết

          30/04/2021 lúc 21:16

          Mình cũng thấy cái đó rồi nhưng không biết rõ tên chính xác của nó là gì. Nếu bạn biết trang nào đó đang sử dụng thì gửi link đây mình check mã nguồn cho nhé. :P

          Bình luận

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới. Tặng miễn phí ebook "Bảo mật WordPress toàn tập" do WP Căn bản biên soạn!

Theo dõi qua mạng xã hội

Dịch vụ WordPress Hosting

dich-vu-wordpress-hosting-chat-luong-cao

Bạn đang tìm gì?

WordPress căn bản

Bảo mật WordPress

Tăng tốc WordPress

Thủ thuật CloudFlare

Sửa lỗi WordPress

Thủ thuật LiteSpeed

Thủ thuật Genesis

Thủ thuật SEO

Thủ thuật WooCommerce

Sử dụng theme Paradise

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Footer

Bài viết mới nhất

  • Monarx Security được tích hợp vào dịch vụ WordPress Hosting 15/06/2025
  • Hiển thị code trong bài viết của WordPress 07/06/2025
  • Plugin SMTP siêu nhẹ dành cho WordPress 26/05/2025
  • Plugin contact form siêu nhẹ cho WordPress 23/05/2025

Bình luận mới nhất

  • Trung Hiếu trong Monarx Security được tích hợp vào dịch vụ WordPress Hosting
  • TITAN VINA trong Monarx Security được tích hợp vào dịch vụ WordPress Hosting
  • Trung Hiếu trong Monarx Security được tích hợp vào dịch vụ WordPress Hosting
  • TITAN VINA trong Monarx Security được tích hợp vào dịch vụ WordPress Hosting

Thông tin hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Chính sách bảo mật
  • Bản quyền nội dung

Thống kê WP Căn bản

9 Chuyên mục - 1.005 Bài viết - 35.545 Bình luận

Bản quyền © 2014 - 2025 · WP Căn bản (tiền thân là eBooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting