Tăng tốc WordPress chưa bao giờ là chuyện đơn giản ! Nếu các bạn sử dụng Server riêng cho trang WordPress của bạn thì tốc độ load hoàn toàn không phải là vấn đề. Tuy nhiên phần lớn các blogger hiện nay không có điều kiện để có thể sắm cho mình một Server hay VPS khủng để chạy website. Vì thế việc tối ưu tốc độ, tăng tốc website của bạn lên là vấn đề cấp thiết cần phải làm. Nhưng trước hết các bạn cần phải biết nguyên nhân làm website chậm thì có cách xử lý tốt hơn !

Tốc độ của website làm ảnh hưởng tới trải nghiệm của người dùng, bên cạnh đó Google cũng sẽ ưu tiên các website có tốc độ load tối ưu hơn lên trên top của mình. Sở hữu một website có tốc độ cao, truy cập nhanh chóng là một lợi thế. Đặc biệt thuật toán Google RainBrain mới đây sẽ đo đạc trải nghiệm này của người dùng. Chẳng ai muốn một website WordPress phản hồi chậm, load đờ đẫn.
Lý do WordPress load chậm
Lý do đầu tiên mà phải nhắc tới, đó là giao diện bạn chọn. Giao diện mua trên chợ giao diện thường phục vụ đa mục đích sử dụng. Vì thế chúng kèm theo quá nhiều thư viện Javascript, CSS, chức năng … làm WordPress chạy chậm !
Bạn chỉ cần sử dụng một giao diện đơn giản, đủ để trình bày ý tưởng. Mình đã từng sử dụng một bộ giao diện mua trên chợ nhưng nó quá chậm, chậm tới mức mình phải đổi giao diện khác.
Lý do thứ hai là do hosting của bạn. Hosting giá rẻ thường sẽ có thời gian phản hồi chậm. Chỉ cần tăng gói host là có thể thấy rõ sự khác biệt.
Các bạn có thể tham khảo thêm cách kiểm tra tốc độ website để có thêm chi tiết.
Sau đây Jam xin chia sẻ một vài mẹo nhỏ nhỏ để tăng tốc WordPress, giúp website của bạn load nhanh hơn bình thường nha !
Tăng tốc WordPress bằng plugin Cache
Hiệu quả nhất hiện nay theo Jam thì đó chính là việc sử dụng một plugin giúp WordPress cache các trang truy cập lại, sau đó phân phối tới người dùng sau bản cache đó. Vì đã truy xuất ra file tĩnh nên trang của bạn load nhanh đáng kinh ngạc luôn, trong đó bạn nên sử dụng WP Super Cache.
Các chức năng chính của WP Supper Cache chính là:
- Tăng tốc nhờ tạo file tĩnh cho website
- Tăng tốc website lên bằng cách tạo bộ cache ngay trên trình duyệt
- Tự động xóa cache theo giờ
Có rất nhiều chức năng khác nữa, cài đặt và mánh mẹo có thể xem thêm tại đây ! Và nhờ bộ cache này mà PHP và SQL của các bạn hoạt động được nhàn nhã hơn, giúp website nhanh hơn đáng kể.
Ngoài ra bạn còn có một vài sự lựa chọn khác như:
- W3 Total Cache
- WP Fastest Cache
- Gator Cache
- ZenCache
Nhưng tốt nhất vẫn là WP Super Cache nhé các bạn !
Tối ưu Javascript và CSS
Javascript chính là thành phần nặng gần như nhất trong trang, tất nhiên trừ ảnh và video ra, Javascript nhiều có thể làm trình duyệt bị đơ khi truy cập trang, vì thế việc cache Javascript và tối ưu nó cùng với CSS có thể là giải pháp tuyệt vời cho các bạn muốn tăng tốc website.
Các công cụ giúp tối ưu CSS như http://www.cssportal.com/css-optimize/ hay công cụ này http://www.cleancss.com/
CSS và Javascript khi được tối ưu có thể giảm một nửa dung lượng, và kết hợp với cache trình duyệt, lần tải trang đầu và lần thứ hai sẽ nhanh chóng hơn !
Ngoài ra các bạn còn có thể sử dụng plugin Minified để có thể nối ghép các CSS và Javascript vào thành một file, điều này cực quan trọng vì trình duyệt có thể chỉ cần 2 request là có thể kéo hết chúng về, giảm thời gian đợi chờ, một vài plugin như:
- Better WordPress Minify
- WP Minify Fix
- Merge + Minify + Refresh
- WP Super Minify
- AssetsMinify
- Autoptimize
Tôi khuyên dùng Autoptimize, nó là plugin cho phép nén Javascript và CSS lại thành 2 file riêng và nén cả HTML với phân cách dòng lại, toàn bộ website của bạn sẽ nhanh lên đáng kể.
Một cách nữa đáng để bạn suy nghĩ tới khi bạn muốn tăng tốc WordPress lên chính là áp dụng kĩ thuật mới trong tải Javascript là Async. Async nghĩa là kỹ thuật tải không đồng bộ, các file Javascript sẽ không tải ngay khi trình duyệt vừa mở mà sẽ chỉ bắt đầu tải khi trình duyệt đã tải xong các thành phần khác trong website.
Tối ưu hình ảnh cho bài đăng
Bạn có thể làm chúng bằng hai cách:
Cách thứ nhất là dùng phần mềm trên máy tính để tối ưu nó, kinh nghiệm của mình là dùng Photoshop để đặt ảnh về kích thước 700px là lớn nhất. Nó phù hợp cho hiển thị trên bài đăng, thậm chí tối ưu hiển thị trên cả các mạng xã hội, co dần vào là vừa.
Cách thứ hai là sử dụng plugin làm việc trực tiếp khi ta upload, có nhiều plugin làm được điều này, trong đó có WP Smush của WPMUDev, rất tiện lợi và hiệu quả. Lựa chọn khác cho bạn là plugin có cái tên dài dài EWWW Image Optimizer cũng có cơ chế hoạt động tương tự. Các bạn có thể sử dụng chức năng Buck để tối ưu ảnh hàng loạt trên host với các ảnh đã đăng từ trước.
Các cách tăng tốc WordPress khác
Các bạn có thể áp dụng khá nhiều cách khác nhau để tối ưu tốc độ load cho trang WordPress của bạn. Trong đó có sử dụng các dịch vụ CDN miễn phí, nhưng nó chỉ phù hợp cho các website rất lớn, ngoài ra còn có bật Gzip nhưng hầu như cần phải can thiệp vào .htaccess của Apache hoặc các host bây giờ sẽ bật mặc định cho HTML. Nếu các bạn cài plugin cache ở trên bạn còn không cần dùng tới kĩ thuật Browser caching nữa, chúng đã hỗ trợ sẵn các bạn !
Nhắc tới CDN, các bạn có thể sử dụng Cloudflare, với gói miễn phí nó cũng tương đối tốt và tăng tốc đáng kể cho hosting của các bạn, ngoài ra nó còn giúp tiết kiệm cả băng thông nữa !
Thay hosting nếu chúng chậm
Trong trường hợp website của bạn chạy chậm hơn mức bình thường mặc dù áp dụng tất thảy các cách trên, các bạn có thể nghĩ tới giải pháp là thay hosting. Trong một vài trường hợp hosting nước ngoài không chạy nhanh hơn hosting trong nước đấy. Một số nhà cung cấp hosting tốt như PAvietnam, Mắt Bão là giải pháp tốt, mặc dù chúng hơi đắt hơn các nhà cung cấp khác nhưng chạy khá ổn định và nhanh.
Các bạn có thể thử với vài nhà cung cấp, mẹo là hiện nay có nhiều nhà cung cấp cho phép chúng ta dùng thử hoàn tiền, bạn có thể thử thoải mái trong vòng 7 ngày nhé !
Xóa virus nếu có
Trong nhiều trường hợp, website chạy chậm là do virus. Có nhiều con virus vào hosting của chúng ta chỉ để gửi email SPAM cho nên nó làm cho hosting đầy tràn băng thông. Ngoài ra một số thằng nó còn tự động Query tới các máy chủ của nó, website của bạn đã chậm lại càng thêm chậm. Hãy chắc chắn rằng website của bạn không bị nhiễm các loại virus, cách kiểm tra xem website có bị nhiễm virus hay không tại đây !
Nếu có hoặc nghi ngờ có, các bạn có thể xóa virus trên website theo cách của mình tại đây !
CDN
Sử dụng CDN để tăng tốc website là việc nên làm nếu blog của bạn có lượng truy cập lớn từ nước ngoài.
Content Delivery Network hay hệ thống mạng phân phối nội dung ! Các dịch vụ CDN như CloudFlare sẽ giúp bạn phân phối nội dung tới người dùng nhanh chóng nhất dựa theo vị trí địa lý. Chúng sẽ lấy nội dung ở máy chủ gần với người dùng nhất để truyền tải ! Vì thế mà website của bạn sẽ được lưu cache và tăng tốc trên mọi vị trí của quả địa cầu !
Các bạn có thể tham khảo vài dịch vụ CDN miễn phí để dùng thử. Chúng không quá tệ đâu nha !
Vài mẹo tăng tốc với Apache
Máy chủ Apache bây giờ vẫn là phổ biến nhất, các bạn có thể tăng tốc bằng cách can thiệp vào file “.htaccess” ! Thêm vào với nội dung như sau:
#JamCache <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|txt|xsl|js|css|svg)$"> Header set Cache-Control "max-age=31536050" #END JamCache
Lưu ý: Thêm vào dòng cuối cùng của .htaccess ! Không chỉnh sửa gì vào các dòng đã có ! Nếu website không truy cập được thì bạn gỡ ra.
Đây cũng là code chuẩn nhất có thể giúp bạn tăng điểm tốc độ load trên Pagespeed Insights nha !
Tổng kết
Website load chậm thì chẳng ai chịu được, kể cả khách hàng kiên nhẫn. Bạn sẽ mất khách dần dần. Vì thế bạn có thể áp dụng tất cả các cách tăng tốc website trên đây để có hiệu quả cao nhất.
Trên đây là vài mẹo tối ưu và tăng tốc WordPress dễ dùng nhất, thuận tiện nhất để các bạn có thể áp dụng ngay cho blog của mình. Hi vọng các bạn có thể tăng tốc cho blog của mình thành công, trong trường hợp cần trợ giúp hãy liên hệ tới Jam hoặc để lại comment nhé !
Các bạn cũng có thể tham khảo thêm các công cụ giúp kiểm tra tốc độ website để dễ dàng tối ưu cho website của mình !
Chúc các bạn thành công !
Bài viết rất hay và cụ thể, cảm ơn anh !
Mình mới biết thêm cái plugin Autoptimize
Mình muốn hỏi là nếu site mình server ở Việt Nam thì có nên sử dụng CDN không Jam ơi 😀 Thấy ở Việt Nam có cái CDN Vietnam mà 😀
CDN dành cho các trang thật lớn thôi, trang bình thường dùng CDN cũng được nhưng thực tế nó chả nhanh hơn bao nhiêu, còn server ở Việt Nam thì cần gì bạn, vốn nó đã ở Việt Nam mà chỉ phục vụ Việt Nam thì đơn giản lắm !
hi bạn Jam Việt,
Mình mới tập tành làm web bằng wordpress. Mình mua host của ncc hawkhost, nhưng mọi người khi truy câp vào đều phản ánh là rất chậm. đây là web của mình linhchidieuminh.com
Bạn có thể cho mình biết vì sao web mình chậm k?
Cảm ơn bạn rất nhiều
mình cũng mới tập tành làm ít web vệ tinh. Cám ơn bạn
Tôi muốn sử dụng raspberry làm server, không biết là tốc độ download/upload là 10Mbps/10Mbps có được hay không, bao nhiêu visistor có thể truy cập cùng lúc?
Xin cảm ơn
Xin chào bạn, số lượng người truy cập cùng lúc mà không bị tèo trang nó phụ thuộc vào:
1. website nặng hay nhẹ, số lượng query, có thể 100 người đã tèo cả cái VPS rồi
2. Phần cứng của Server/VPS ra sao
Cho nên bạn cần phải cho mình biết thêm thì mình mới trả lời được !
chào bạn,
phần cứng là raspbery pi, 1 core 1ghz, ram 512 gb.
cảm ơn bạn
Chào bạn, với cấu hình này nếu cài đặt tối ưu có thể chịu được 2000 người truy cập / ngày là bình thường, mức online tầm khoảng 30 người cùng lúc, có thể hơn nhưng rất dễ bị đơ VPS !
Nếu muốn tốt hơn hãy tăng RAM lên, bởi 512mb rất ít, riêng hệ điều hành đã chiếm quá nửa rồi !
Chúc bạn thành công !
Mình dùng Hosting :
cpu: Xeon E3-1230 v3 3.3Ghz (4/8 ~8cores)
Ram: 8gb thì có đủ dùng không bạn
mình thấy web mình mới có vài người online mà thấy châm rồi
Hosting cấu hình cao hơn cả tất thảy các host trên đời rồi bạn ạ, nếu mà chậm là do sai ở đâu đó, một là cấu hình website sai và hai là cấu hình Server của bạn sai 😀 chứ cấu hình như bạn nó chịu khoảng 30k truy cập là bình thường !
Hosting của mình thì chịu được tầm mấy người Vậy Ad
Đúng thật hữu ích. Cảm ơn anh jam nhé. Nhờ a mà website của em load nhanh đáng kể
cho em hỏi chút trang http://dankaraokegiadinh.com của em như vậy đang có tốc độ nhanh hay chậm vậy?
website mình khi kiểm tra tốc độ bằng pageSpeed Insights thì được có 53/100 điểm.
Nên khắc phục:
Giảm thời gian phản hồi của máy chủ
Loại bỏ JavaScript và CSS chặn hiển thị trong nội dung trong màn hình đầu tiên
Nâng cao lưu vào bộ nhớ cache trong trình duyệt
Bật nén
Tối ưu hóa hình ảnh
Giảm bớt JavaScript
Đó là các yếu tố cần khắc phục. trong đó tối ưu hình ảnh, bật nén mình đã dùng plugin khắc phục rồi, Còn các cái khác thì khắc phục thế nào chỉ giúp mình với. Tốt nhất là không sủ dụng plugin vì website có chứa khá nhiều plugin rồi
EM chào anh, em đang có 2 web chạy chung 1 vps là http://mubaohiemhanoi.com và http://thegioimu.com.vn
Về tốc độ load khi web mới bắt đầu kết nối thì khá chậm, nhưng khi kết nối đc thì ổn định, em đang thắc mắc không biết do code hay do vps em chậm nữa ạ
Cái này là ưu tiên hàng đầu hả bạn ơi?
Tks bạn nhiều, đang cần cái này, wp dạo này chậm quá
Có plugin nào support Webp không ạ ?
Chào bạn mình cũng làm theo các bước trên của bạn mà sao thấy trang của mình vẫn khá châm.
Hiện đang dùng host của Việt Nam là BKNS. trang của mình là http://suckhoevadoisong24h.com.
bạn có thể kiểm tra hộ mình được không?
Đúng là bài viết hữu ích em đang rất cần. Mong bạn chia sẽ nhiều bài hay cho anh em tham khảo
Bạn đang dùng host bên nào vậy? Load khá nhanh? Có dùng plugin tanwg tốc nào Ko?
Mình dùng hosting SSD, không tối ưu gì nhiều và chỉ cài một plugin cache !
Thanks. Bài viết hay và hữu ích làm theo và thấy tốc độ web được cải thiện 😀
Cái dòng nhấn like khi thích bài này và mũi tên chỉ xuống làm sao có được a Việt ơi !
Em cám ơn anh!
Em chao anh Jam ạ! EM có một câu hỏi mong anh Jam giải đáp giúp em với ạ. Chả là em có mua 1 theme trên chợ theme. Nhưng khi cài sử dụng thì load rất nhanh. Nhưng mới đây em có làm 1 cái web là https://baohophuquy.vn nhưng nó lại load rất chậm. Em làm hoàn toàn giống các site trước. Không hiểu là bị sao mà nó lại load chậm nữa ạ! Mong anh Jam xem qua và tư vấn giúp em với ạ! Cảm ơn anh Jam nhiều ạ!
Load chậm là do cấu hình của host là chủ yếu. Ngoài ra do theme mua trên chợ nó thiết kế cho đa mục đích nên rất nặng ! Cũng còn có thể do cơ sở dữ liệu lớn hoặc do một trong các query trong plugin nào đó có vấn đề, chúng load nhiều bảng quá !
Mình thấy cách công cụ đánh giá SEO cũng có phần chỉ số thời gian load của trang. Cái này cũng rất quan trọng đấy
Mình dùng wordpress.com làm site. Tốc độ load trang nhanh lắm cũng chỉ 80 điểm khi check bằng pingdom. Liệu vậy có được không bác Hiển? site mình https://elearningsupporter.com
Mình mới cài WP Supper Cache thấy tốc độ nhanh lắm, cảm ơn ad vì bài viết nhé
Công cụ nào kiểm tra tốc độ website đấy hả bác!
Mình ưu dùng nhất đó là cái ứng dụng tinypng. com nó giúp nén hình rất tốt mà không giảm chất lượng ảnh, tuy nhiên sau khi tải lên thì WordPress tự tạo ra rất nhiều hình nên nặng host cực
Em đang sài theme kute shop , giao diện đẹp mà nó tối ưu sao nó vẫn tải chậm
Trước đây website load chậm như rùa, tỉ lệ thoát trang cao. Cài plugin này xong thấy chạy vù vù, cảm ơn Jam Việt nhiều lắm!!!
Trang wordpress của em cũng rất chậm chạp. Sau khi áp dụng vài cách tăng tốc thì đỡ hơn rõ rệt !
Tuyệt quá Jam ơi, mình đã tối ưu cho site về phế liệu #phelieuhoangngocdiep được 88 điểm rồi
Không thấy anh Jam đề cập đến WP Rocket nhỉ? Ai cũng nói nó ngon chỉ có điều hơi “tốn tiền” 🙂
em cài cái autooptimize nhưng nó nhanh bị full cache, cứ báo đỏ lòm, khó chịu quá
Gần đây EWWW có thêm tính năng nến ảnh sang định dạng webp free khá tốt. Nếu chuyển sang định dạng này thì tốc độc và page có thể cải thiện hơn một chút nữa.