WP Rocket

Cache cho WorpPress thì mình có viết 1 bài về WP Fastest Cache rồi, cơ bản nó rất tốt, hiệu quả, đơn giản đủ dùng, tuy thế mình cũng thử thêm một số plugin cache khác, xem cái nào phù hợp nhất với mình, cá nhân thì mình vẫn đánh giá cao nhất W3 Total Cache vì nó hỗ trợ khá bài bản, từ cache thành file HTML, cho tới cả database … điểm trừ của nó đập ngay mặt là hiệu năng, nó vừa cache phía server vừa phía client, nhưng cái nào nó cũng làm không tới, chỉ được khoảng 7-8 điểm trên thang 10, site nhỏ thì chỉ cần cache thành file HTML là đủ, site thật to thì họ lại dùng giải pháp khác, kiểu của W3TC hơi bị nửa vời, chưa kể nó support hơi tệ, lỗi nhiều và update chậm, thật sự thì với WP, 1 sản phẩm cả triệu người dùng như thế mà 7 tháng rồi không có update gì mới thì thật sự có vấn đề 😀

WP Rocket thì rất nhiều bạn nước ngoài PR, trong các bài đánh giá luôn là TOP 1, thật sự mình không thích WP Rocket lắm, vì nói sao nói, nó cũng chỉ cache HTML, thế thì có hàng hà sa số các plugin khác công dụng như thế, thèng này cách nó PR cũng rất chó má, nó lôi sản phẩm của hãng khác ra đạp, nâng nó lên 😀 tuy thế dùng mới thấy là nó tốt thật, xứng đáng trả tiền

Không phải nó hay ho gì, mà hiệu năng nó dùng thấy ngay, lỗi gì hay gặp, cách giải quyết, nó viết rất cụ thể, các tính năng đi kèm theo như tích hợp CDN, CloudFlare … cũng được viết rất tốt (cái này bạn nào thử nhiều plugin mới thấy rõ) … nói chung các thứ nó thấy cần thiết là nó thêm vào, và tính năng nào cũng tốt và thật sự hiệu quả, đúng là không phải ngẫu nhiêu mà nó được top 1 trong các plugin cache hàng phổ thông 😀

Config cũng khá đơn giản, không mất quá nhiều thời gian như W3TC

Các bước Config

LazyLoad: chọn Enable for iframes and videos
LazyLoad giúp bạn chỉ load ảnh, videos hay iframes khi bạn kéo tới đoạn đó thôi, còn lại thì nó chưa load
Thường thì mình bỏ 2 cái này, vì dùng thấy rất nhức đầu, kiểu mạng đang chậm, load web xong để đó, tí về coi, ai dè về thấy trắng nhách thì bách nhục 😀
Có điều phần ảnh thì có thể bỏ, còn phần Enable for iframes and videos nên dùng, vì thật sự có hiệu quả

Mobile cache: chọn Enable caching for mobile devices và Separate cache files for mobile devices
Thật ra mà nói, nhu cầu cache trên điện thoại nó hơi bựa, chuyển sang dùng phiên bản theme cho mobile thì hiệu quả hơn là dùng cache, tuy thế nói sao nói, nếu nhà bạn có nhu cầu thì tích chọn, không có thì bỏ qua, nói chung phần này không quan trọng

User cache: click chọn phần này thì nó sẽ cache cả  người có tài khoản nữa, 1 thèng nó sẽ làm thành 1 file, thành ra nếu trang nào có vài trăm vài ngàn user nó tạo thành 1 đống bùi nhùi, mệt lắm 😀 tốt nhất là không nên cache user

SSL cache: đúng như tên gọi, nếu nhà bạn dùng ssl (https) thì bật, không dùng thì khỏi chọn

Emoji cache: click chọn Use default emoji of visitors’ browser instead of loading emoji from WordPress.org
Đỡ phải load ảnh từ WordPress.org, tốn request

Embeds: click chọn Disable WordPress Embeds

Cache lifespan: chọn thời gian để nó tự xóa cache, điền số nào thì tùy nhu cầu
Tuy thế phần này mình không hiểu lắm, đó là khi bạn sửa bài, thêm bài, nó sẽ tự xóa cache rồi, còn bạn không làm gì thì nó cứ thế. Vậy thì việc gì phải thêm cái dòng tự xóa cache làm gì nhỉ? Tự xóa xong rồi lại phải tự tạo chi ta 😀
Thành ra mình để 0, là không bao giờ tự xóa cache

Static Files thì thật sự là phần duy nhất WP Rocket làm dưới trung bình, nói chung khá tệ, nên dùng Fast Velocity Minify để đạt hiệu quả cao nhất về Minify, Combine, Render ….  bạn sẽ dễ dàng đạt > 90 điểm ở các bài test GTmetrix và Pingdom

Phần này tất cả không chọn 😀

CDN WP Rocket sử lý khá tốt, có thêm các option của CloudFlare, tuy thế cá nhân mình hoàn toàn không có thiện cảm với CloudFlare, thành ra phần này không dùng, chỉ dùng phần CDN thôi

CDN: click chọn Enable Content Delivery Network, xong điền link vào là được, có thể chọn nhiều CDN, mỗi CDN cho load 1 thứ như Images, file CSS hay JavaScript riêng cũng được, nếu nhà có điều kiện :]]

Nói chung phần này hàng tặng kèm của WP Rocket thôi, không quan trọng lắm

Advanced: phần Cart và Checkout nếu bạn chạy WooCommerce thì nó tự không cache rồi, thành ra phần Advanced dành cho bạn nào dùng thêm plugin nào đụng chạm với cơ chế cache của nó thì bỏ ra, như mình có dùng thêm YITH Wishlist nên bỏ thêm dòng yith_wcwl_products vào phần Never cache (cookies)
Vụ YITH Wishlist là nhờ WP Rocket họ support ấy, tự biết cái nào để điền vào có mà vỡ mồm 😀 ban đầu là mình tính bỏ phần YITH Wishlist ra luôn á, vì nó bị cache nhầm lung tung :]]

Database: không có gì nói nhiều để nói, một tính năng tặng kèm của WP Rocket. click chọn hết rồi chọn ngày để nó tự làm sạch database rác là được

Preload: WP Rocket cũng giống W3TC, họ dùng site XML sitemap để tạo file cache, nghĩa là sitemap bạn làm như thế nào thì nó tự cache cái file đó thôi, còn nếu XML sitemap của bạn không có nó sẽ không tự cache, bạn có thể dùng Yoast SEO để nó tự tạo XML sitemap cho tiện

Sitemap preloading: click chọn Activate sitemap-based cache preloading và Yoast SEO XML sitemap
Nếu không dùng Yoast SEO thì tự điền XML sitemap vào Sitemaps for preloading

Preload bot: click chọn Manual và Automatic luôn Chú ý trong tùy chọn ở /wp-admin/options-reading.php phải để robots tương tác với công cụ tìm kiếm nhé, chặn lại là nó không tự preload auto được đâu

Tương tác với công cụ tìm kiếm
Tương tác với công cụ tìm kiếm

Việc tuân thủ yêu cầu này hoàn toàn phụ thuộc vào các công cụ tìm kiếm.

Cái này ngày xưa mình chạy không để ý, chặn luôn robots, xong mới biết là phải mở ra, để kiểm tra bạn gõ “http://ngoirungdui.com/robots.txt” (thay bằng domain của bạn) thấy nó hiện ra như dưới là được

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Chốt bài

Chung quy là config như thế, xong xuôi thì bạn vào /wp-content/cache/wp-rocket/ngoirungdui.com (thay ngoirungdui.com bằng domain của bạn) sẽ thấy 1 rừng file HTML được WP Rocket tạo ra

Nói chung làm theo các bước là được, đừng bỏ sót tab Preload là chạy ổn thôi, WP Rocket cache khá mượt, nếu bạn đã xóa sạch sẽ hết các file, thư mục các plugin khác cùng tính năng như WP Fastest Cache, Comet Cache, Cache Enabler, WP Super Cache, W3 Total Cache … ra thì thường sẽ không có lỗi gì, nên kết hợp WP Rocket với Fast Velocity Minify để có kết quả tốt nhất, cả về điểm số trên GTmetrix và Pingdom lẫn hiệu quả thực tế sử dụng

Thấy rất rõ là từ lần truy cập thứ 2, tốc độ cải thiện rõ rệt hé, cái này là hiệu quả của cache, chứ không hẳn là do WP Rocket, kiểu như nếu bạn dùng WP Rocket speed xuống 1.2s thì dùng plugin khác, nó lên 1.3s, kiểu thế thôi, tuy nhiên như minh nói ở trên, sản phẩm rất đông người dùng và họ rất chịu khó update và support, các lỗi được fix rất nhanh, nên nếu bạn dùng các plugin và theme thông dụng thì gần như họ sửa cả rồi, chịu khó search tí là được 😀

Bonus:

  1. Trong một số trường hợp nào đó, bạn cần tắt tính năng cache, nhưng vẫn cần sử dụng các tính năng khác, như CDN, Database, LazyLoad … thì bạn có thể cài addon bổ xung WP Rocket | Disable Page Caching để làm chuyện này hé 😀
  2.  Bạn có thể download các phiên bản mới nhất v2.10.12 của WP Rocket tại WP Rocket GitHub Repository

 

Crack WP Rocket v2.10.12

Mở file options.php trong thư mục /inc/functions, tìm tới dòng 565 hoặc search “function rocket_valid_key()” xong sửa “false” thành “true” như hình là được

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *