• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

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. :)

Đang tải đánh giá...
  • Facebook
  • Twitter (X)
  • LinkedIn
  • Pinterest
  • Tumblr
  • Zalo

Bài viết liên quan

Tích hợp mã QR ngân hàng cho WooCommerce
Tích hợp mã QR ngân hàng cho WooCommerce
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền

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

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

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

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

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

Plugin độc quyền miễn phí

  • WPCB Central Panel
  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB AI Optimization
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

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

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

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

  • Ra mắt plugin WPCB Central Panel độc quyền 08/04/2026
  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026
  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026

Footer

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

  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn Blog trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Plugin chống spam siêu nhẹ dành cho WordPress

Bình luận nhiều nhất

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. Tuấn Digi (1)
  4. HN (1)
  5. Blog Công Chứng (1)

Liên kết hữu ích

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

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

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

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