Cách tăng tốc trang web WordPress của bạn

Tác giả NetworkEngineer, T.Mười 20, 2021, 04:30:35 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tăng tốc trang web WordPress của bạn


Trong thế giới kỹ thuật số ngày nay, mọi thứ đều hướng đến tốc độ và hiệu quả. Nếu trang web của bạn tải chậm hơn bình thường, chắc chắn rằng lưu lượng truy cập và kết quả kinh doanh của bạn đang bị ảnh hưởng trực tiếp. Việc thừa nhận thực tế này khiến nhiều nhà phát triển và chủ doanh nghiệp tự hỏi làm thế nào để tăng tốc các trang web WordPress.

Thông tin sau đây sẽ giúp bạn hiểu tại sao thời gian tải nhanh là điều cần thiết và thậm chí bạn sẽ học được một số mẹo để tăng tốc độ trang web WordPress của mình.

1. Tốc độ trang web WordPress.

WordPress là một công cụ tạo nội dung mạnh mẽ đã làm mưa làm gió trên toàn thế giới. Trên thực tế, nền tảng này đã được sử dụng để tạo hơn 75 triệu trang web. Tuy nhiên, cũng như tất cả các công cụ tạo trang web khác, bạn sẽ cần các plugin, giao diện và các công cụ khác để làm cho mọi thứ trông hoàn hảo và giúp thương hiệu của bạn tỏa sáng. Thật không may, những loại công cụ này có thể làm chậm mọi thứ bất kể hệ thống quản lý nội dung của bạn là gì.

May mắn thay, có nhiều cách để cải thiện tốc độ trang web của bạn. Thông qua việc quản lý thích hợp các giao diện, hình ảnh, plugin và nội dung khác, bạn có thể dễ dàng đẩy nhanh tiến độ tải trang web. Chỉ cần lưu ý rằng mọi hệ thống quản lý nội dung sẽ cần tải tất cả các mục liên quan, cho dù hiển thị trên trang hay chạy trong nền, trước khi khách hàng có thể tận hưởng trải nghiệm đầy đủ trên trang của bạn.

Tại thời điểm này, bạn có thể tự hỏi tốc độ tải có liên quan gì đến việc khách truy cập có thích trang của bạn hay không. Thật không may, họ có thể không thích gì cả vì trang của bạn tải quá chậm.

2. Tại sao tốc độ trang web lại quan trọng?

Tiếng rít hoài cổ của modem quay số báo hiệu rằng cuối cùng trang của bạn sẽ tải là thứ của lịch sử công nghệ. Ngày nay, người tiêu dùng mong đợi các trang web tải nhanh. Trên thực tế, 40% báo cáo rằng họ sẽ từ bỏ một trang web nếu mất hơn ba giây để tải.

Điều tốt nhất bạn có thể làm cho doanh nghiệp của mình là có một trang WordPress nhanh. Nếu không đạt được điều này, chắc chắn bạn sẽ mất tiền và lưu lượng truy cập. Điều này là do người tiêu dùng trực tuyến hơi thiếu kiên nhẫn. Trên thực tế, hơn một nửa tổng số người dùng di động thừa nhận bỏ qua một trang chỉ dựa trên thời gian tải chậm của nó. Cũng cần lưu ý rằng các trang web có tốc độ tải 1-2 giây có tỷ lệ thu hút truy cập cao hơn gần ba lần so với các trang web tải trong 5-10 giây.

Thậm chí tệ hơn, nếu trang web của bạn có tốc độ chậm hơn, thực tế đó có thể ngăn cản người tiêu dùng tiềm năng tìm thấy bạn. Google gần đây đã thông báo rằng tốc độ trang sẽ trở thành một yếu tố xếp hạng trong các tìm kiếm trên thiết bị di động vào tháng 7 năm 2018. Điều này có nghĩa là một trang web chậm sẽ ảnh hưởng tiêu cực đến xếp hạng SEO của bạn. Nếu bạn đã từng có thời gian để tìm hiểu cách tăng tốc các trang web WordPress, thì bây giờ là lúc đó.

3. Tốc độ trang web thậm chí còn quan trọng hơn đối với thiết bị di động.

Mặc dù sự phổ biến của thiết bị di động và việc sử dụng thiết bị di động không phải là tin tức chính xác, nhưng bạn có thể không biết rằng tốc độ đóng một vai trò rất lớn trong cách Google lập chỉ mục các tìm kiếm trên thiết bị di động. Nếu trang web của bạn hơi chậm và vẫn liên quan nhiều đến các cụm từ tìm kiếm nhất định, bạn có thể đạt được thứ hạng khá. Tuy nhiên, Google ưu tiên các trang web di động nhanh hơn.

1/5 người Mỹ coi mình là người dùng internet 'chỉ sử dụng điện thoại di động'. Nếu bạn lo lắng về thời gian tải trang web trên thiết bị di động của mình, bạn có thể muốn xem xét sử dụng một giao diện WordPress hiện đại và chọn các plugin được xây dựng dựa trên khái niệm thiết kế đáp ứng.

4. Trang web sẽ tải nhanh đến mức nào?

Vì vậy, chỉ cần nhanh bao nhiêu là đủ nhanh? Google báo cáo rằng phương pháp tốt nhất là giữ thời gian tải của bạn ở mức ba giây hoặc ít hơn. Kết quả cho thấy khi thời gian tải tăng từ một đến ba giây, xác suất thoát (người dùng rời khỏi ngay lập tức) tăng 32%.

Hơn nữa, đối với các trang mất năm giây trở lên để tải, xác suất thoát tăng 90%. Do đó, nếu bạn muốn giữ chân khách truy cập hơn là xua đuổi họ, bạn cần cố gắng đạt được thời gian tải trung bình dưới ba giây (và lý tưởng là nhanh hơn thế).

5. Cách giảm thời gian tải trang.

Nếu bạn muốn thực hiện phần việc của mình để hỗ trợ các công cụ này tạo một trang web WordPress nhanh chóng, thì có rất nhiều chiến thuật đơn giản mà bạn có thể tự sử dụng. Cho phép trang web của bạn được lưu vào bộ nhớ cache là một trong những cách đơn giản nhất.

Dưới đây là một số mẹo khác mà bạn có thể sử dụng.

5.1. Chạy chẩn đoán tốc độ trang web.

Hiểu trang web của bạn tải nhanh như thế nào là bước tiếp theo để cải thiện hiệu suất trang web. Bạn nên theo dõi tốc độ trang web nếu bạn cài đặt một plugin hoặc thực hiện một số thay đổi khác đối với trang web của mình và muốn xem nó ảnh hưởng như thế nào đến thời gian tải trang web.

Để phân tích tốc độ tải, hãy thử sử dụng một công cụ như WP Engine Speed Tool   Đăng nhập để xem liên kết để biết các mẹo về tốc độ trang web dành riêng cho WordPress về cách làm cho trang web của bạn chạy tốt hơn. Sau khi bạn chèn URL của trang web của mình, bạn sẽ nhận được email phân tích tùy chỉnh về tốc độ tải trang web của bạn và các đề xuất cụ thể để tăng tốc độ.

Hoặc nếu bạn là khách hàng của WP Engine, mình khuyên bạn nên sử dụng Page Performance trong User Portal để theo dõi và kiểm tra hiệu suất trang web của bạn so với các thay đổi của trang web. Với Hiệu suất trang, bạn thậm chí có thể lập lịch kiểm tra định kỳ được gửi đến hộp thư đến của mình để bạn không phải thiết lập theo cách thủ công.

5.2. Xóa các plugin và giao diện không được sử dụng.

Ngoài thực tế là bạn phải luôn cập nhật các plugin và giao diện của mình, xóa những plugin và giao diện không sử dụng là bước tiếp theo để có một trang web nhanh chóng. Các plugin và giao diện không sử dụng không chỉ có lỗ hổng bảo mật mà còn có thể làm giảm hiệu suất trang web WordPress.

Để xóa plugin không sử dụng, trước tiên bạn cần phải hủy kích hoạt nó. Sau đó, bạn có thể truy cập danh sách plugin không hoạt động của mình và xóa những plugin bạn không muốn nữa. Để xóa các plugin trên mạng multisite, hãy xem bài viết hữu ích này.

Để xóa các giao diện không mong muốn, chỉ cần đi tới Appearance >> Themes để xóa những giao diện không còn được sử dụng.

5.3. Dọn dẹp Thư viện Phương tiện của Bạn.

Theo thời gian, bạn có thể bắt đầu tích lũy những hình ảnh không còn được sử dụng nữa. Để giải phóng dung lượng, bạn nên xem xét loại bỏ các phương tiện không sử dụng.

Để xóa phương tiện không sử dụng theo cách thủ công. Bạn có thể sử dụng một plugin như Media Cleaner để loại bỏ phương tiện không sử dụng hoặc bạn có thể thực hiện thủ công.

Để xóa phương tiện không sử dụng theo cách thủ công, chỉ cần đi tới Add Media -> Media Library >> Unattached và sau đó xóa những tập tin không còn sử dụng nữa.

Để tìm hiểu thêm về cách dọn dẹp thư viện phương tiện WordPress của bạn, hãy xem bài viết hữu ích này.

5.4. Dọn dẹp cơ sở dữ liệu của bạn.

Nếu không được chọn, cơ sở dữ liệu WordPress của bạn sẽ bắt đầu tích tụ lộn xộn theo thời gian. Sự cồng kềnh không cần thiết này có thể làm chậm trang web của bạn. Tuy nhiên, với việc dọn dẹp thường xuyên, bạn có thể giảm kích thước cơ sở dữ liệu của mình để tải nhanh hơn.

Ví dụ: các bản sửa đổi bài đăng có thể chiếm một lượng lớn dung lượng không cần thiết. Nếu bạn có một bài đăng có 100KB dữ liệu và có năm lần sửa đổi bài đăng đó, thì tổng dung lượng bị lãng phí là khoảng 500KB.

Việc dọn dẹp cơ sở dữ liệu của bạn có thể được thực hiện thủ công thông qua phpMyAdmin, mặc dù có thể phức tạp và gây hại nếu bạn không biết mình đang làm gì. WP-Sweep và Advanced Database Cleaner đều là những lựa chọn an toàn để quét qua cơ sở dữ liệu của bạn và loại bỏ những thứ như bản sửa đổi cũ, nhận xét spam, truy vấn MySQL, v.v.

5.5. Xóa Render-Blocking Javascript và CSS.

Nếu bạn đang sử dụng các công cụ kiểm tra trang để kiểm tra tốc độ trang web của mình, bạn có thể đã gặp phải đề xuất khó hiểu này. Nếu bạn xem chế độ xem thác nước của trang bằng một công cụ như   Đăng nhập để xem liên kết hoặc Pingdom, bạn có thể thấy rằng có một số tập tin JavaScript (tập tin .js) đang tải trước dòng "start render" của bạn. Đây được gọi là "render-blocking JavaScript".

Chức năng cốt lõi của JavaScript là thực hiện một hành động trên một trang web, như cửa sổ bật lên hoặc xoay các hình ảnh trong thanh trượt của bạn. Trong thực tế, những hành động này không cần phải được tải cho đến khi trang web của bạn tải đầy đủ nội dung và kiểu. Vì vậy, bằng cách "Trì hoãn phân tích cú pháp JavaScript", các công cụ này thực sự nói, "tải nội dung này sau đó vào trang của bạn thay vì ở trên cùng." Có một số plugin có thể giúp bạn hoãn lại JavaScript này, bao gồm WP Critical CSS.

5.6. Giảm thiểu CSS, HTML và JavaScript.

Theo thời gian, CSS, HTML và các tập tin mã nguồn khác có thể tích tụ và khiến trang web của bạn chạy như rùa. Để tăng tốc độ cho trang web của bạn, bạn nên xem xét giảm thiểu mã của nó.

Thông qua việc thu nhỏ, phần phụ trợ của trang web của bạn sẽ được tối ưu hóa để trở thành một cỗ máy tinh gọn. Kỹ thuật này hoạt động bằng cách giảm kích thước tập tin của các tập tin HTML, JavaScript và CSS, đồng thời hoạt động để loại bỏ các ký tự không cần thiết, như dấu cách, ngắt dòng và nhận xét. Kết quả là giảm lượng dữ liệu cần truyền để các tập tin chạy nhanh hơn và các trang web của bạn tải nhanh hơn. Có một số plugin được xây dựng để rút gọn mã.

Autoptimize là một trong những plugin miễn phí được đánh giá cao nhất cho tác vụ này. Bạn cũng có thể thử plugin cao cấp WP Rocket giúp tối ưu hóa trang web, bao gồm cả việc thu nhỏ. CSS Compressor là một lựa chọn tốt khác giúp đơn giản hóa mã CSS.

5.7. Tối ưu hóa hình ảnh.

Hình ảnh là yếu tố bắt buộc để giữ chân khách truy cập trang web. Mặc dù trang web của bạn có thể chứa rất nhiều hình ảnh đẹp, nhưng bạn nên tối ưu hóa những hình ảnh này để đạt được thời gian tải trang nhanh. Có nhiều cách bạn có thể tối ưu hóa hình ảnh của mình, bao gồm nén hình ảnh, thêm văn bản thay thế và tiêu đề cũng như tạo sơ đồ trang web hình ảnh. Để tìm hiểu thêm về cách bạn tối ưu hóa hình ảnh, hãy xem bài viết này cách tối ưu hóa hình ảnh của bạn cho WordPress.

5.8. Lazy-Load cho các trang dài.

Đối với các website một trang và các website có trang chủ dài, Lazy Loading có thể là một trình tiết kiệm thời gian thực. Lazy Loading về cơ bản ngăn không cho các phần tử phía dưới trên trang của bạn được tải cho đến khi khách truy cập cuộn xuống để xem chúng.

Bằng cách không tải tất cả nội dung của trang dài của bạn cùng một lúc, điều này cho phép trang web của bạn bắt đầu hiển thị nhanh hơn. Một plugin phổ biến được sử dụng cho việc này sẽ là BJ Lazy Load.

5.9. Giới hạn nhận xét trên mỗi trang.

Mặc dù thật tuyệt vời khi thu hút được nhiều sự chú ý đến các bài đăng trên blog của bạn, nhưng rất nhiều nhận xét cũng có thể làm chậm thời gian tải trang. Chia phần bình luận thành các trang là một ý tưởng hay để loại bỏ thời gian tải chúng.

Để giới hạn số lượng bình luận xuất hiện trên mỗi trang, chỉ cần vào Settings >> Discussion và chọn hộp "Break comments into pages". Sau đó, bạn có thể chọn số lượng bình luận trên mỗi trang (mặc định được đặt thành 50).

Điều này sẽ giúp cải thiện mức tiêu thụ bộ nhớ và tăng thời gian tải trang cho các bài đăng và trang có rất nhiều bình luận.

5.10. Giảm chuyển hướng.

Chuyển hướng có một số cách sử dụng, nhưng các chuyển hướng không cần thiết, chẳng hạn như chuyển hướng 301 và chuỗi chuyển hướng, thực sự có thể làm chậm mọi thứ. Tốt nhất là giảm số lượng yêu cầu thông tin bổ sung mà máy chủ của bạn đảm nhận.

5.11. Giảm các bản sửa đổi bài đăng.

Đăng bản sửa đổi lưu vô hạn mọi chỉnh sửa nội dung bạn thực hiện, điều này có thể làm cho trang web của bạn chạy chậm hơn. Để tăng tốc trang web của mình, bạn có thể chọn giới hạn số lượng bản sửa đổi trên mỗi bài đăng.

Để làm như vậy, hãy mở tập tin wp-config.php và thêm dòng mã này để giới hạn số lần sửa đổi bài đăng.

Mã nguồn [Chọn]
define( 'WP_POST_REVISIONS', 4 );
Con số, trong trường hợp này, biểu thị bốn, có nghĩa là sẽ có bốn bản sửa đổi được tạo cho mỗi bài đăng. Bạn có thể thay đổi số này hoặc thậm chí tắt các bản sửa đổi bằng cách đặt giá trị thành 0 hoặc false.

5.12. Tắt Pingbacks và Trackbacks.

Mặc dù bạn có thể chưa bao giờ nghe nói về pingback hoặc trackback trước đây, nhưng chúng được một số người coi là một tính năng kế thừa. Mặc dù bạn vẫn nên đảm bảo rằng chúng đã được tắt vì chúng có thể gây chậm khi nói đến tốc độ trang.

Để tắt pingback và trackback, chỉ cần đi tới Settings >> Discussion và đảm bảo bỏ chọn "Allow link notifications from other blogs...".


5.13. Chạy phiên bản PHP mới nhất.

Chạy phiên bản PHP mới nhất có thể ảnh hưởng lớn đến tốc độ trang web của bạn. Để xác định xem trang web của bạn đã sẵn sàng chuyển sang môi trường PHP mới nhất hay chưa, hãy thử sử dụng plugin PHP Compatibility Checker của WP Engine.

Việc tự cập nhật lên phiên bản PHP mới nhất cũng rất dễ dàng và có thể được thực hiện bằng cách truy cập cổng thông tin người dùng của bạn và làm theo các bước được nêu trong bài viết này.

5.14. Chọn một giao diện nhanh, nhẹ.

Không phải tất cả các giao diện WordPress đều được tạo ra như nhau, một số được viết tốt hơn những giao diện khác. Một thiết kế giao diện người dùng đẹp sẽ vô nghĩa nếu trang web của bạn không tải nhanh.

Thay vì chọn một giao diện giàu tính năng (liên quan đến nhiều mã phải được tải mỗi khi ai đó truy cập trang web của bạn), hãy thực hiện một cách tiếp cận tối thiểu bằng cách sử dụng một giao diện có chứa những nội dung cần thiết để hoạt động tốt.

Tất nhiên, bạn muốn giao diện trông đẹp. Đảm bảo và sử dụng bộ giao diện WordPress cao cấp của WP Engine, có sẵn cho khách hàng mà không phải trả thêm phí.

5.15. Sử dụng CDN.

Bất kể vị trí của người dùng, nội dung của bạn sẽ được phân phối nhanh chóng. Tuy nhiên, đôi khi điều này không phải lúc nào cũng khả thi, nghĩa là nếu trang web của bạn không nằm trên cơ sở hạ tầng chứa các trung tâm dữ liệu ở những nơi khác trên thế giới. Khoảng cách có thể có nghĩa là độ trễ trong phân phối nội dung, đó là nơi mà mạng phân phối nội dung (CDN) trở nên hữu ích.

CDN dẫn đến thời gian tải trang nhanh hơn vì khi được cấu hình, trang web của bạn sẽ sử dụng một máy chủ được tối ưu hóa gần nhất với khách truy cập trang web của bạn. Trung tâm dữ liệu sẽ lưu trữ nội dung và tập tin tĩnh, sau đó phân phối chúng cho người dùng dựa trên vị trí của họ. Điều này có thể giúp giảm các yêu cầu HTTP bên ngoài vì nội dung tĩnh đã sẵn sàng hoạt động thay vì yêu cầu hàng tấn HTTP cùng một lúc.

Việc chọn một CDN phụ thuộc vào mức độ phổ biến và nhu cầu của trang web của bạn. Một số giải pháp WordPress CDN bao gồm MaxCDN, Cloudflare hoặc CacheFly. Giải pháp MaxCDN của WP Engine có thể được cấu hình thông qua User Portal.

5.16. Tận dụng bộ nhớ đệm của trình duyệt.

Khi máy chủ web của bạn có tiêu đề HTTP được thiết lập để chỉ định thời gian hết hạn bộ nhớ cache, nó cũng bao gồm các chỉ thị của trình duyệt về thời gian trang web sẽ được lưu vào bộ nhớ cache trong trình duyệt của khách truy cập. Điều này yêu cầu trình duyệt của khách truy cập tải xuống các phần tử của trang web của bạn (như CSS, JavaScript và hình ảnh) từ đĩa cục bộ của máy của họ chứ không phải từ mạng. Vì điều này có nghĩa là trình duyệt có ít kết nối mạng hơn để thực hiện, điều này sẽ giúp đảm bảo trang web của bạn tải nhanh hơn cho họ.

Điều quan trọng nữa là đảm bảo các tiêu đề HTTP của bạn bao gồm ngày hết hạn để trình duyệt biết khi nào cần lấy tài nguyên từ mạng như thể chúng mới thay vì lấy chúng từ máy cục bộ của chúng.

5.17. Di chuyển đến máy chủ chuyên dụng riêng.

Nếu trang web của bạn nhận được nhiều lưu lượng truy cập, bạn nên lưu trữ nó trên một máy chủ chuyên dụng riêng, nơi tài nguyên máy chủ không được chia sẻ.

Khi thời gian hoạt động là quan trọng, một máy chủ chia sẻ có thể gây rắc rối. Mặc dù chia sẻ lưu trữ có giá cả phải chăng, việc ở trên cùng một máy chủ với những người dùng khác có thể dẫn đến tắc nghẽn CPU và RAM. Nó giống như ở trong một khu chung cư và bạn chỉ có rất nhiều nước để chia sẻ. Nếu một trang web khác chiếm hết băng thông của máy chủ, thì bạn sẽ chỉ còn lại một trang web / máy chủ chạy chậm và thời gian chết tiềm ẩn.

Để đảm bảo trang web của bạn có thời gian hoạt động tối đa, bạn nên đầu tư vào một gói lưu trữ nơi bạn nhận được toàn bộ tài nguyên của một máy chủ duy nhất.

5.18. Xem xét cơ sở hạ tầng lưu trữ của bạn.

Môi trường lưu trữ bạn chọn có thể ảnh hưởng đáng kể đến tốc độ trang web theo cách tích cực. Tùy thuộc vào máy chủ và công nghệ, lưu trữ WordPress được quản lý là cần thiết để có một trang web WordPress nhanh hơn.

Dưới đây chỉ là một số cách giúp tăng tốc độ trang web.

EverCache: Tên được đặt cho hệ thống bộ nhớ đệm đa tầng toàn diện, EverCache giúp cung cấp nhiều trang được lưu trong bộ nhớ cache hơn cho người dùng cuối của bạn. Khi được lưu vào bộ nhớ cache, các trang của bạn sẽ được phân phát trong vài mili giây, so với vài giây đầy đủ khi tạo trang không có bộ nhớ cache. EverCache cũng lưu trữ kết quả của các truy vấn lặp lại vào cơ sở dữ liệu của bạn để có hiệu suất nhanh hơn. Các lớp này kết hợp với nhau có nghĩa là hiệu suất nhanh hơn và một trang web nhẹ hơn có thể hỗ trợ trang web của bạn thông qua làn sóng lưu lượng truy cập cao.

Bộ nhớ đệm: Nền tảng cung cấp bộ nhớ đệm để quản lý trang, đối tượng, CDN, ghi lại URL và hơn thế nữa.

Cơ sở hạ tầng: Tất cả lưu lượng truy cập web được xử lý bởi hệ thống front-end phức tạp. Lớp độc quyền này được xây dựng dựa trên hàng nghìn quy tắc mã được thiết kế cẩn thận, liên tục được kiểm tra và điều chỉnh để có hiệu suất tối đa và được tinh chỉnh cho WordPress.

6. Các plugin tối ưu hóa tốc độ trang web WordPress.

WordPress có một hệ sinh thái plugin khổng lồ có thể giúp việc sử dụng công cụ dễ dàng hơn nhiều.

Dưới đây là một số tập trung đặc biệt vào việc tăng tốc mọi thứ.

Perfmatters: Plugin này cho phép bạn tắt các tùy chọn mặc định của WordPress mà bạn không sử dụng.

WP Super Minify: Công cụ này cho phép bạn kết hợp và nén các tập tin để tải nhanh hơn.

WP   Đăng nhập để xem liên kết: Plugin này tối ưu hóa hình ảnh của bạn để chúng không làm chậm trang của bạn.

BJ Lazy Load: Công cụ này ngăn toàn bộ trang của bạn tải cùng một lúc để tốc độ được tăng lên.