• 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 WP-Cron giúp website load nhanh hơn
hosting-tot-nhat-danh-cho-wordpress

Vô hiệu hóa WP-Cron giúp website load nhanh hơn

Cập nhật: 16/01/2023 Trung Hiếu 25 Bình luận

Mục lục Hiện
  • 1. Tại sao bạn nên vô hiệu hóa WP-Cron?
  • 2. Vô hiệu hóa WP-Cron
  • 3. Chạy Cron Job bằng host
    • 3.1. Host cPanel
    • 3.2. Host DirectAdmin
  • 4. Chạy Cron Job bằng dịch vụ của bên thứ ba

Vô hiệu hóa WP-Cron (wp-cron.php) giúp website WordPress của bạn load nhanh hơn, chịu tải tốt hơn.

vo-hieu-hoa-wp-cron-giup-website-wordpress-load-nhanh-hon

Các Cron Job được sử dụng để lên lịch hoạt động cho các tác vụ mang tính chất định kỳ trên website WordPress của bạn. Một số ví dụ về Cron Job có thể  kể đến như: lên lịch xuất bản bài viết, kiểm tra các bản cập nhật, xóa cache website hoặc chạy plugin backup dữ liệu theo lịch đã được xác định trước… Trong WordPress, điều này được xử lý bởi WP-Cron, một tính năng mô phỏng Cron của hệ thống (nhưng không hoàn chỉnh). Tùy thuộc vào lượng lưu lượng truy cập vào website của bạn, việc sử dụng trình xử lý Cron tích hợp có thể ảnh hưởng ít hoặc nhiều đến tốc độ load web. Vì vậy, hôm nay tôi sẽ hướng dẫn cho các bạn cách vô hiệu hóa WP-Cron (wp-cron.php) và thay vào đó sử dụng Cron của hệ thống (host) để giúp website load nhanh hơn, chịu tải tốt hơn.

Tham khảo thêm:

  • Tối ưu khả năng chịu tải cho WordPress với Heartbeat Control
  • Vô hiệu hóa XML-RPC để bảo mật WordPress tốt hơn

Tại sao bạn nên vô hiệu hóa WP-Cron?

Không chỉ được khởi chạy vào những khoảng thời gian đã được quy định từ trước (bởi WordPress và các plugin), WP-Cron còn chạy mỗi lần bạn load web. Nghĩa là website có lượng khách truy cập càng nhiều thì tần suất hoạt động của WP-Cron càng cao. Nó tạo ra một lượng truy vấn HTTP(S) không hề nhỏ, gây ảnh hưởng nhiều tới cả tốc độ load lẫn khả năng chịu tải của website.

wp-cron-tieu-ton-nhieu-tai-nguyen-cua-host

Đặc biệt là khi website của bạn cài nhiều plugin nặng (tạo nhiều Cron Job, chẳng hạn như WooCommerce) và có lưu lượng truy cập cao thì mức độ ảnh hưởng của WP-Cron là rất lớn. Giải pháp tối ưu nhất để giải quyết tình trạng này chính là vô hiệu hóa WP-Cron và thay thế nó bằng hệ thống Cron của host.

Vô hiệu hóa WP-Cron

Tất cả những gì bạn cần làm là thêm đoạn code sau đây vào file wp-config.php của WordPress rồi lưu lại:

define('DISABLE_WP_CRON', true);

Lưu ý là nó phải nằm trên dòng ghi chú này:

/* That's all, stop editing! Happy blogging. */

Code bên trên có tác dụng ngăn không cho WP-Cron tự động chạy mỗi khi load web. Bạn vẫn hoàn toàn có thể gọi nó trực tiếp thông qua file wp-cron.php.

Chạy Cron Job bằng host

Sau khi vô hiệu hóa WP-Cron, các bạn sẽ cần phải thiết lập Cron Job trên host để đảm bảo website WordPress vẫn hoạt động một cách bình thường.

Host cPanel

1. Truy cập cPanel của bạn, tìm mục Cron Jobs và click vào đó.

click-vao-muc-cron-jobs-trong-cpanel

2. Trong giao diện Add New Cron Job, các bạn sẽ nhìn thấy một số mục như sau.

add-new-cron-job-cpanel

Trong đó:

  • Common Settings: các bạn nên chọn mức Twice Per Hour (2 lần mỗi giờ) để tránh gây ảnh hưởng nhiều đến hiệu suất của host. Hệ thống sẽ tự điền giá trị vào các mục Minute, Hour, Day, Month và Weekday nằm bên dưới.
  • Command: các bạn điền dòng lệnh như sau.
wget -q -O - https://domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Nhớ thay domain.com bằng domain của bạn.

Click vào nút Add New Cron Job để hoàn tất.

3. Các Cron Job mà bạn đã tạo sẽ được hiển thị trong danh sách ngay bên dưới.

current-cron-jobs-cpanel

Host DirectAdmin

1. Truy cập DirectAdmin của bạn, tìm mục Cron Jobs và click vào đó.

click-vao-muc-cron-jobs-trong-directadmin

2. Click tiếp vào mục Create Cron Job.

click-va-nut-create-cron-job-trong-directadmin

3. Trong giao diện Create Cron Job, các bạn sẽ nhìn thấy một số mục như sau.

create-cron-job-directadmin

Trong đó:

  • Minute: điền */5 để chạy Cron Job mỗi 5 phút một lần. Để mặc định giá trị là * trong các mục Hour, Day of Month, Month, Day of Week.
  • Command: các bạn điền dòng lệnh như sau.
wget -q -O - https://domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Nhớ thay domain.com bằng domain của bạn.

Click vào nút Create để hoàn tất.

4. Các Cron Job mà bạn đã tạo sẽ được hiển thị trong danh sách như hình bên dưới.

directadmin-cron-jobs

Chạy Cron Job bằng dịch vụ của bên thứ ba

Ưu điểm của phương pháp này là sẽ:

  • Áp dụng được trong mọi trường hợp, ngay cả khi host của bạn không hỗ trợ chạy Cron Job.
  • Không tiêu tốn tài nguyên của server.

Tham khảo bài viết “Sử dụng EasyCron thay thế cho WP-Cron trong WordPress” để biết thêm chi tiết.

Thật đơn giản phải không nào? Chúc các bạn thành công!

Mọi thắc mắc liên quan đến việc vô hiệu hóa WP-Cron của WordPress xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.

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

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
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO

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

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 « Giảm TTFB khi sử dụng CloudFlare CDN
Bài viết sau Kết nối CloudFlare CDN với plugin LiteSpeed Cache »

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. Nhà Lắp Ghép 2 bình luậnviết

    24/08/2023 lúc 21:24

    Hiếu có thể viết 1 serial những việc cần làm để tăng tốc độ cho website không nhỉ

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

      24/08/2023 lúc 21:32

      Cái này mình không viết được bạn nhé. Nhưng nó sẽ có trong dịch vụ tối ưu WordPress miễn phí cho các khách hàng sử dụng dịch vụ WordPress Hosting của bên mình. Ngoài ra, bạn có thể tham khảo danh sách các bài viết hướng dẫn tăng tốc WordPress. Tất nhiên là bạn phải chọn lọc tùy theo từng trường hợp chứ không phải áp dụng tất cả. :)

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

    04/11/2022 lúc 16:28

    cho mình hỏi ạ, chả là web mình bị dính vụ bài viết cũ chòi lên, bị từ đầu tháng 9 tới giờ, mà chả biết nguyên nhân gì, làm đủ cách cũng không ngăn được vụ bài viết cũ đăng lại, không thấy nội dung thay đổi gì cả, có cách nào để cho nó không đăng lại ko ạ?

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

      04/11/2022 lúc 16:42

      Bài viết cũ đăng lại là sao bạn nhỉ? Bạn phải cài plugin tự động đăng tải lại bài viết cũ hoặc chỉnh sửa nó thủ công thì nó mới đăng lại chứ? Nếu bạn không làm cả 2 việc trên thì kiểm tra kỹ lại xem website có bị hack hay không. Ngoài ra, kiểm tra xem web của bạn có thiết lập tính năng sắp xếp danh sách bài viết trong WordPress theo ngày cập nhật hay không?

      Bình luận
  3. Thu Hà 46 bình luậnviết

    14/09/2022 lúc 15:11

    hay, để em thử

    Bình luận
  4. Ngoc Blue 440 bình luậnviết

    14/09/2022 lúc 11:25

    Thế là bạn Hiếu đã đặt sẵn chế độ này cho mình khi mua host WP Căn Bản rồi ah? Cảm ơn bạn nhé :D

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

      14/09/2022 lúc 11:29

      Mình thiết lập rồi. Bạn không cần làm gì nữa cả. :P

      Bình luận
  5. Kami 52 bình luậnviết

    04/06/2022 lúc 17:46

    wget -q -O – https://domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

    chỉ cần add thêm dòng này, còn lại ko cần làm gì nữa đúng ko?
    nếu hosting có nhiều site thì mối site phải làm riêng đúng ko? (dù chúng đều chung 1 folder)

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

      04/06/2022 lúc 18:30

      Cái này bạn phải làm riêng cho mỗi website nhé. Gồm 2 bước là vô hiệu hóa WP Cron của WordPress và tạo Cron Job trên host. Cụ thể thì mình đã nói rất rõ trong bài viết rồi.

      Bình luận
  6. David Do 95 bình luậnviết

    04/06/2022 lúc 04:46

    Dùng wp-roket nó cần dùng cron để tự động lên lịch tối ưu data bác ạ

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

      04/06/2022 lúc 09:19

      Có cron job của host rồi mà bạn.

      Bình luận
  7. Sơn Gia Phát 42 bình luậnviết

    27/06/2021 lúc 11:12

    Nếu làm vậy thì lịch up bài viết, update plugin sẽ không được thực hiện à Hiếu?
    Vì web của mình, mình thường viết bài và đặt lịch post.
    Thanks!

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

      27/06/2021 lúc 11:22

      Có chứ bạn. Mình có hướng dẫn cấu hình chạy Cron Job trên host rồi còn gì? :)

      Bình luận
  8. Quả Cầu 4 bình luậnviết

    17/06/2021 lúc 22:46

    Nếu mình thiết lập host ko đúng thì sẽ có vấn đề gì xảy ra nếu wp-cron ko chạy? Có những dấu hiệu nào để mình biết là cron ko chạy ko?

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

      18/06/2021 lúc 06:36

      Đơn giản nhất là bạn có thể soạn thảo 1 bài viết sau đó đặt lịch xuất bản cho nó. Nếu bài viết được xuất bản bình thường thì có nghĩa là Cron Job đang hoạt động.

      Bình luận
  9. Tịnh Nguyễn Blog 198 bình luậnviết

    17/06/2021 lúc 13:31

    Cái này coi bộ có lý ghê ta. Mình cũng mới tham khảo thêm ở các site nước ngoài. Có nhẽ là triển ngay cho nóng :p

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

      17/06/2021 lúc 15:11

      Quất liền chứ gì nữa. :P

      Bình luận
  10. Nguyễn Quốc Hùng 151 bình luậnviết

    16/06/2021 lúc 14:22

    Bài viết hay quá! Rất hữu ích với những website nhiều plugin như của mình!

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

      16/06/2021 lúc 14:24

      Quất liền đi bạn hiền. :P

      Bình luận
      • Nguyễn Quốc Hùng 151 bình luậnviết

        16/06/2021 lúc 14:26

        Ý ông bạn là tôi làm luôn cái này hử? Cái này có nằm trong mục tối ưu website khi mua hosting của ông không?

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

          16/06/2021 lúc 14:28

          Không nhé. Khách hàng có nhu cầu thì tự làm theo hướng dẫn. :P

          Bình luận
          • Nguyễn Quốc Hùng 151 bình luậnviết

            16/06/2021 lúc 14:36

            Chờ phản hồi của vài bạn nữa đã, ổn thì tớ mới sử dụng. kk

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

              16/06/2021 lúc 15:38

              Cái này đã được xác nhận bởi người trong cuộc rồi. Không cần phải chờ. :P

              WordPress will continue to run WP-Cron on each page load. This is no longer necessary and will contribute to extra resource usage on your server.

              Xem chi tiết tại đây.

              Bình luận
1 2 »

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 Images Optimizer
  • 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

  • Plugin nén ảnh siêu nhẹ dành cho WordPress 24/04/2026
  • 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

Footer

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

  • Blog Công Chứng trong Plugin nén ảnh siêu nhẹ dành cho WordPress
  • Trung Hiếu trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • Việt Hùng trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • 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

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

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. Blog Công Chứng (2)
  4. HN (1)
  5. Việt Hùng (1)
  6. Tuấn Digi (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.021 Bài viết - 35.709 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