Tại sao wordpress chạy chậm

WordPress là phổ biến nhất Hệ thống quản lý nội dung [CMS] cho đến nay và cung cấp hơn 38% tất cả các trang web trên thế giới hiện nay. Nó được đánh giá cao vì tính linh hoạt trong việc cho phép chủ sở hữu trang web nhanh chóng xây dựng các trang web có chất lượng và chức năng ấn tượng.

Tuy nhiên, WordPress cần phải được hiểu rõ để nó hoạt động tốt nhất. Nếu bạn đang chạy một trang web WordPress và cảm thấy rằng hiệu suất thấp hơn, bạn có thể tăng hiệu suất bằng cách thực hiện một vài chỉnh sửa nhỏ.

trên màn hình tốc độ trang web ảnh hưởng đến tỷ lệ chuyển đổi rất nhiều. Các nghiên cứu đã liên tục chỉ ra rằng tốc độ trang nhanh sẽ dẫn đến tỷ lệ chuyển đổi tốt hơn. Một Tỷ lệ chuyển đổi giảm 20% cho mỗi giây chậm trễ trong thời gian tải trang trên thiết bị di động. Và, theo Suy nghĩ với Google, điểm chuẩn để tải trang web nhanh là 0-1 giây.

Bộ nhớ đệm nói chung là khi các ứng dụng lưu trữ dữ liệu trong bộ nhớ để xử lý hoặc truy cập nhanh hơn. Tương tự, bằng cách bật bộ nhớ đệm, bạn có thể tải trước các phần của trang web để truy cập nhanh hơn. Có nhiều chế độ lưu trữ khác nhau mà bạn có thể tận dụng nhưng chúng thường thuộc một trong hai loại; bộ đệm phía máy khách hoặc bộ đệm phía máy chủ.

Bộ nhớ đệm phía máy khách [thường là bộ nhớ đệm của trình duyệt] giúp bạn xác định những yếu tố nào của trang web của bạn được lưu trữ trên trình duyệt web của khách truy cập. Nó cũng cho phép bạn chỉ định thời lượng mà các phần tử đó được lưu trữ để nếu trang web của bạn được cập nhật, trình duyệt sẽ có thể làm mới bộ nhớ cache với các phần tử được cập nhật. Bộ nhớ đệm của trình duyệt hoạt động với các phần tử tĩnh như CSS, JS và hình ảnh.

Bộ nhớ đệm phía máy chủ là bất kỳ phương pháp lưu bộ đệm nào được triển khai trên máy chủ web của bạn. Chúng có thể bao gồm OPcode bộ nhớ đệm, Bộ nhớ đệm trang, bộ nhớ đệm cơ sở dữ liệu, và nhiều hơn nữa. Mỗi phương pháp này xử lý các yếu tố khác nhau của WordPress và việc tận dụng chúng có thể giúp cải thiện hiệu suất trang web của chúng tôi.

Ví dụ, WordPress rất tập trung vào cơ sở dữ liệu. Thật không may, bất kỳ quy trình nào hoạt động với cơ sở dữ liệu thường yêu cầu rất nhiều tài nguyên [sức mạnh xử lý và bộ nhớ] để chạy. Với bộ nhớ đệm cơ sở dữ liệu, những gì bạn làm về cơ bản là lưu kết quả của các truy vấn trước đó vào bộ nhớ để giảm thời gian đưa ra kết quả nhất định.

Giải pháp 1: Cài đặt các plugin bộ nhớ đệm tốt

Bộ nhớ đệm là một trong những cách quan trọng nhất mà bạn có thể cải thiện đáng kể hiệu suất của trang web WordPress của mình. Rất may, như với tất cả những thứ liên quan đến WordPress, có các plugin bạn có thể sử dụng để trợ giúp việc này.

Có rất nhiều plugin bộ nhớ đệm WordPress tốt trên thị trường - đây là một số plugin miễn phí trong WordPress Plugin Directory.

Mẹo: Sử dụng Hiệu suất Swift [$ 39.99 mỗi trang] để có kết quả tốt hơn

Đối với những người có thêm ngân sách - tôi khuyên bạn nên Hiệu suất Swift.

Plugin cung cấp một giải pháp tích hợp cho các vấn đề về hiệu suất tốc độ. Người dùng có thể tối ưu hóa trang web WordPress của họ chỉ trong một vài cú nhấp chuột - bao gồm cả việc dọn dẹp cơ sở dữ liệu và mã [HTML, CSS, JavaScript, v.v.] tối ưu hóa, cài đặt máy chủ, cũng như cấu trúc bộ nhớ cache.

Hơn nữa - Swift Performance giúp tự động tạo hình ảnh được tối ưu hóa trong phiên bản JPG-PNG và / hoặc WEBP. Điều này cho phép các trang web của bạn tải nhanh hơn trên các trình duyệt hiện đại hỗ trợ định dạng hình ảnh WEBP.

Chú thích: Hình ảnh WEBP nhỏ hơn 25% - 34% so với JPEG theo bài báo này của Google và tải nhanh hơn 1.56 lần dựa trên nghiên cứu. Hỗ trợ trình duyệt của WEBP có đạt 94.2% tại thời điểm viết bài này.

Giải pháp 2: Bật OPCache trên máy chủ web của bạn

Bằng cách lưu vào bộ đệm các mã hoạt động đã biên dịch của các tập lệnh PHP, OPcache cho phép các trang web phân phát nội dung trang nhanh hơn đáng kể. Tin tốt là hầu hết các nhà cung cấp dịch vụ lưu trữ chia sẻ đều cho phép người dùng cài đặt tiện ích mở rộng OPcache từ bảng điều khiển của họ. Vì vậy - để sử dụng tùy chọn này để tải trang web của bạn nhanh hơn, chỉ cần đăng nhập vào bảng điều khiển lưu trữ của bạn và bật chức năng này.

Ví dụ: Để bật OPCache tại A2 Hosting, đăng nhập vào cPanel> Phần mềm> Chọn phiên bản PHP> Cài đặt tiện ích mở rộng PHP.

Hầu như không có lỗi, hầu hết các nhà cung cấp dịch vụ lưu trữ web ngày nay sẽ quảng cáo rằng họ cung cấp các giải pháp Ổ cứng thể rắn [SSD]. SSD là phiên bản công nghệ cao của ổ cứng truyền thống và nhanh hơn nhiều. Tuy nhiên, dù giá SSD đã giảm nhưng chúng vẫn đắt hơn ổ cứng cơ.

Do đó, một số nhà cung cấp dịch vụ lưu trữ có thể cố gắng loại bỏ thiết lập kết hợp. Chúng sẽ chạy các ứng dụng ngoài ổ SSD nhưng sử dụng ổ cứng truyền thống để lưu trữ. Đây là một tin xấu đối với người dùng WordPress vì có khả năng cơ sở dữ liệu sẽ nằm trên các ổ đĩa cơ học chậm hơn thay vì SSD. Đảm bảo rằng bạn lưu ý xem liệu Nhà cung cấp dịch vụ lưu trữ WordPress có cung cấp giải pháp SSD đầy đủ hay không.

Giải pháp: Gắn bó với các công ty lưu trữ cung cấp dịch vụ lưu trữ SSD đầy đủ

Ví dụ: Tất cả các trang web được lưu trữ tại Siteground chạy trên đĩa SSD - lý tưởng cho các trang web WordPress.

Mặc dù là một trong những hosting WP rẻ nhất trên thị trường, Hostinger chạy trên bộ nhớ SSD đầy đủ - làm cho chúng trở nên lý tưởng để lưu trữ các trang web WordPress. Các thương hiệu nổi tiếng khác chạy trên SSD đầy đủ bao gồm: A2 Hosting, BlueHostvà Siteground.

3. PHP lỗi thời

WordPress dựa trên PHP và phiên bản PHP mà máy chủ của bạn đang chạy cũng có thể ảnh hưởng đến hiệu suất trang web của bạn. PHP 7 Đã được kiểm tra để hoạt động tốt hơn PHP 5.6 với tốc độ gần như gấp đôi - đó là hiệu suất tăng 100%!

Nhóm tại AeroSpike đã chạy một số thử nghiệm để so sánh PHP 5 với PHP 7.

Thử nghiệm của họ đã khởi chạy bốn quy trình, mỗi quy trình chạy 100,000 giao dịch. Tất cả các lần chạy đều được thực hiện dựa trên cụm một nút chạy Aerospike Server Community Edition phiên bản 3.9.1 trên CentOS 7 với 32 bộ xử lý Intel [R] Xeon [R] CPU E5-2660 @ 2.20GHz [đã bật siêu phân luồng] và bộ nhớ 32 GB .

Hai phiên bản PHP được sử dụng là php-7.0.10 và php-5.5.38.

Dưới đây là tóm tắt kết quả.

Tổng thời gian thực hiện

Tổng thời gian thực thi của PHP 7 thấp hơn khoảng 10 - 12% so với PHP 5 [càng thấp càng tốt].

PHP 7 ghi / đọc nhiều hơn ~ 9 - 15% so với PHP 5 [càng cao càng tốt].

If you’re running on an older version of PHP it is likely that you will see pretty good speed improvements simply by choosing a newer version of PHP. Most web hosting providers will offer multiple versions of PHP which you can select through your bảng điều khiển lưu trữ web.

Ví dụ - Chọn phiên bản PHP của bạn tại Hostinger có thể được thực hiện thông qua bảng điều khiển lưu trữ của bạn.

HTTP / 2 là một Giao thức Internet "mới" được giới thiệu vào năm 2015. Không giống như phiên bản trước HTTP 1.1, nó cho phép nhiều yêu cầu dữ liệu được thực hiện cùng một lúc. Điều này giúp giảm thời gian tải cho nội dung trang web của bạn.

HTTP / 1.1 so với HTTP / 2 - HTTP / 2 có thể gửi nhiều yêu cầu dữ liệu trên một kết nối. Điều này làm giảm thời gian khứ hồi bổ sung [RTT], giúp trang web của bạn tải nhanh hơn [tìm hiểu thêm].

Mặc dù vậy, tuy nhiên, một số máy chủ web vẫn không cung cấp HTTP / 2 hoặc chỉ cung cấp cho các gói đắt hơn. Có hai cách bạn có thể tận dụng HTTP / 2; tìm kiếm một máy chủ cung cấp nó hoặc sử dụng Cloudflare CDN.

Có những nhà cung cấp dịch vụ lưu trữ web cung cấp các cấp độ HTTP khác nhau. Ví dụ như, Scala Hosting và GreenGeeks đã cung cấp HTTP / 2 trên tất cả các gói của họ, nhưng A2 Hosting chỉ cung cấp HTTP / 2 trên các gói lưu trữ web Turbo trở lên của họ.

5. Máy chủ gấp rút

Các trang web được tự động hóa và hiệu suất của chúng có thể bị ảnh hưởng bởi lượng tài nguyên có sẵn cho chúng. Mỗi trang web cần có sức mạnh xử lý và bộ nhớ để xử lý lưu lượng truy cập web - khối lượng càng cao thì càng cần nhiều tài nguyên.

Nếu trang web của bạn có lượng khách truy cập đột ngột, kế hoạch lưu trữ của bạn có thể không có sẵn tài nguyên để xử lý tất cả chúng cùng một lúc. Điều này sẽ dẫn đến việc trang web chậm lại hoặc không khả dụng đối với một số yêu cầu.

Theo dõi hiệu suất lưu trữ của bạn

Ví dụ: WebSitePulse cung cấp các công cụ giám sát khác nhau giúp theo dõi liên tục các máy chủ và trang web của bạn.

Tình huống này có nhiều khả năng xảy ra đối với các gói lưu trữ được chia sẻ vì tất cả các tài khoản trên máy chủ đó đang chia sẻ một lượng tài nguyên cố định. Để đảm bảo rằng trang web của bạn đang chạy trơn tru, hãy thử và sử dụng một công cụ giám sát trang web như Uptime Robot, Xung trang webvà Tươi.

Việc sử dụng những công cụ đó sẽ giúp bạn đánh giá hiệu quả hoạt động của máy chủ lưu trữ trong một khoảng thời gian. Nếu trang web của bạn tiếp tục chậm lại hoặc máy chủ luôn ngừng hoạt động, có thể đã đến lúc cân nhắc chuyển hoàn toàn sang một kế hoạch tốt hơn hoặc một máy chủ web khác.

Giải pháp: Nâng cấp lên VPS hoặc lưu trữ cấp cao hơn nếu cần

Ví dụ: Dựa trên theo dõi của chúng tôi tại Máy chủ lưu trữ, SiteGround VPS lưu trữ thời gian phản hồi [trang web thử nghiệm được lưu trữ tại Châu Âu] nhanh hơn khoảng 15% so với lưu trữ chia sẻ SiteGround.

Gói lưu trữ VPS đắt hơn gói lưu trữ chia sẻ nhưng có thể xử lý lưu lượng truy cập cao dễ dàng hơn. Đây là bởi vì VPS lưu trữ kế hoạch thường có khả năng mở rộng, nghĩa là bạn có thể tăng số lượng tài nguyên một cách linh động nếu bạn cảm thấy rằng trang web của mình cần nhiều hơn.

6. Tập tin đa phương tiện cồng kềnh

Mặc dù hình ảnh lớn, sắc nét hoặc video thú vị có thể khiến bạn mãn nhãn, nhưng hãy nhớ rằng những tệp đa phương tiện này thường có kích thước lớn. Theo nguyên tắc chung, tệp càng lớn thì thời gian tải càng lâu.

Điều này không có nghĩa là bạn phải loại bỏ chúng hoàn toàn, nhưng ít nhất hãy nhớ tối ưu hóa các tệp của bạn.

Giải pháp: Nén hình ảnh của bạn

Hình ảnh có thể được thu nhỏ phần nào và sử dụng định dạng phù hợp cũng có thể giúp giảm kích thước. Ví dụ: tệp BMP thường sẽ lớn hơn tệp GIF hoặc JPG. Để tối ưu hóa hình ảnh, bạn có thể chọn làm như vậy theo cách thủ công hoặc bằng cách sử dụng một plugin. Một số plugin WordPress có thể thực hiện thủ thuật này bao gồm EWWW và Pixel ngắn.

Nếu bạn quyết định không sử dụng plugin, bạn cũng có thể sử dụng các công cụ trực tuyến để tối ưu hóa hình ảnh theo cách thủ công. Một số trong số này là Optimizilla và EzGIF.

7. Cơ sở dữ liệu được tối ưu hóa / bị hỏng

Trước đó tôi đã đề cập về cách WordPress tập trung vào cơ sở dữ liệu và cách lưu trữ SSD có thể giúp tăng tốc các truy vấn. Tuy nhiên, tình trạng của cơ sở dữ liệu cũng đóng một phần vào hiệu suất của trang web của bạn.

Giải pháp: Thường xuyên tối ưu hóa cơ sở dữ liệu

Có thể rất khó để kiểm soát mọi yếu tố đi vào cơ sở dữ liệu của bạn, vì vậy, thỉnh thoảng, bạn cần phải thực hiện một số công việc quản lý. Điều này sẽ giúp giữ cho cơ sở dữ liệu của bạn có tổ chức và có thể hoạt động ở tốc độ tối đa.

Ngoài ra còn có các plugin bạn có thể sử dụng cho việc này. Một số ví dụ điển hình là WP DBManager và WP Sweep.

8. Nhà cung cấp DNS chậm

Nhiều người cảm thấy rằng Time to First Byte [TTFB] là tất cả các đồng hồ đo tốc độ nhưng không nhiều người thực sự chia nhỏ TTFB và cố gắng giải quyết các yếu tố riêng lẻ trong đó. Một trong những yếu tố góp phần vào TTFB là độ phân giải DNS.

Quá trình này liên quan đến việc dịch tên miền thành địa chỉ IP mất nhiều thời gian. Các nhà cung cấp DNS khác nhau hoạt động khác nhau và việc sử dụng một nhà cung cấp DNS tốt cũng có thể tăng tốc độ tải trang web của bạn.

Giải pháp: Chuyển sang nhà cung cấp DNS tốt hơn

Để kiểm tra tốc độ DNS của bạn, hãy chạy thử nghiệm trên trang web của bạn bằng Pingdom Công cụ và sau đó nhấp vào phiên bản đầu tiên của tên miền của bạn trong biểu đồ kết quả. Điều này sẽ mở rộng một hộp hiển thị cho bạn các thành phần của TTFB của bạn. Trong hộp đó, hãy tìm một dòng có nội dung “DNS”.

Tốc độ DNS khác nhau tùy thuộc vào nhà cung cấp.

So sánh nó với tốc độ DNS tổng hợp của các nhà cung cấp khác nhau trên biểu đồ tại DNS Perf và xem xét xem tốc độ DNS của bạn có đúng như vậy không. Nếu không, chọn nhà cung cấp DNS khác có thể có lợi cho tốc độ tải trang web của bạn.

Cloudflare là một trong những nhà cung cấp DNS phổ biến nhất hiện nay và bạn có thể tạo tài khoản miễn phí với họ.

9. Quá nhiều plugin

Một trong những điều mà mọi người yêu thích về WordPress là cách dễ dàng tăng cường chức năng chỉ bằng cách sử dụng một plugin. Bởi vì nó là mã nguồn mở, WordPress có cộng đồng nhà phát triển lớn rất tốt cho sự lựa chọn, nhưng dẫn đến các plugin khác nhau rất nhiều về chất lượng.

Plugin cũng là phần mở rộng cho mã WordPress cơ bản, có nghĩa là bạn càng sử dụng nhiều, phiên bản WordPress của bạn sẽ càng cồng kềnh. Điều này lại làm tăng thêm chi phí cho trang web của bạn và có thể ảnh hưởng đến hiệu suất ở các mức độ khác nhau.

Giải pháp: Giảm sử dụng plugin

Nếu có thể, hãy đảm bảo rằng bạn chỉ chạy các plugin mà bạn thực sự cần và cố gắng cắt bỏ những phần thừa không cần thiết. Ngoài ra, hãy nhớ xóa bất kỳ plugin nào không được sử dụng! Ngày nay, có rất nhiều plugin cố gắng hoàn thành nhiều việc khác nhau, vì vậy nếu có thể hãy cố gắng đảm bảo rằng chức năng không bị trùng lặp bởi các plugin của bạn.

10. Trang web bị tấn công

Trong quá khứ, tin tặc đã từng chiếm trang web và gây ra tình trạng hỗn loạn chỉ vì những cú hích. Tội phạm mạng ngày nay tinh vi hơn và sẽ cố gắng tránh bạn phát hiện ra sự hiện diện của chúng. Mục đích của họ là tận dụng các tài nguyên trong tài khoản của bạn để làm giàu cho chính họ - ví dụ: bằng cách sử dụng nó để khai thác tiền điện tử.

Điều này lấy đi tài nguyên từ trang web của bạn và có thể có tác động lớn đến hiệu suất. Bởi vì chúng đang bay dưới radar, bạn cần chủ động quét trang web của mình thường xuyên để đảm bảo rằng nó không bị xâm nhập một cách âm thầm.

Đầu tư vào một công cụ bảo mật từ một nhà cung cấp giải pháp bảo mật uy tín như Sucuri và đảm bảo rằng bạn chỉ cài đặt plugin từ các nguồn đáng tin cậy. Để kiểm tra xem các plugin của bạn có hợp pháp hay không, hãy sử dụng một công cụ như Trình kiểm tra bảo mật plugin để quét các vấn đề.

Để tránh các biến chứng, hãy cố gắng kiểm tra danh tiếng của một plugin trước khi cài đặt nó.

Như bạn có thể thấy bây giờ, chạy một trang WordPress hiệu quả thực tế có thể là một công việc toàn thời gian. Tuy nhiên, nếu bạn liệt kê và thường xuyên làm theo các phương pháp hay nhất, bạn sẽ có thể giảm thiểu khả năng trang web WordPress hoạt động kém như bản chất thứ hai. Hãy nhớ tập trung vào hiệu suất trong mọi việc bạn làm và cân nhắc cẩn thận mọi thứ bạn muốn thêm vào trang web của mình. Nhiều chủ sở hữu trang web WordPress mới có xu hướng quá lạm dụng và ném vào mọi thứ ngoại trừ bồn rửa nhà bếp.

Tránh sự cám dỗ đó và từ từ xây dựng chức năng khi trang web và doanh nghiệp của bạn phát triển.

Video liên quan

Chủ Đề