WordPress là Hệ thống quản lý nội dung phổ biến nhất thế giới. Ngày nay, nó không còn được sử dụng như một công cụ viết blog nữa. Thay vào đó, nó có thể cung cấp năng lượng cho nhiều loại trang web, bao gồm cả thương mại điện tử.
Trên thực tế, số lượng trang web thương mại điện tử được xây dựng bằng WordPress ngày càng tăng. Nếu bạn đang điều hành một trang web Thương mại điện tử WordPress, làm thế nào bạn có thể làm cho nó nhanh hơn?
Nói cách khác, làm cách nào để tăng tốc trang web Thương mại điện tử WordPress? Bài viết này sẽ trả lời câu hỏi này và cung cấp những ý tưởng hữu ích để tăng tốc trang web Thương mại điện tử WordPress.
Bắt đầu
Hình ảnh tín dụng:
Có nhiều cách khác nhau để xây dựng và thiết lập trang web Thương mại điện tử WordPress. Tất nhiên, tất cả những cách này đều xoay quanh việc sử dụng một WordPress cụ thể plugin. Nói chung, WooCommerce là giải pháp thương mại điện tử phổ biến nhất cho người dùng WordPress. Rõ ràng, hầu hết các phương pháp tối ưu hóa và tăng tốc đều xoay quanh việc WooCommerce.
Tuy nhiên, nếu bạn không phải là người WooCommerce người dùng? Có nhiều thứ khác plugins có thể giúp bạn tạo một trang web thương mại điện tử WordPress. Ví dụ, bạn có thể sử dụng Easy Digital Downloads cho phép bạn tạo cửa hàng Thương mại điện tử với các sản phẩm kỹ thuật số (trái ngược với các sản phẩm vật lý), v.v.
Không phân biệt WP plugin hoặc tiện ích mở rộng bạn sử dụng, bạn vẫn cần thực hiện một số bước phổ biến nhất định để tăng tốc trang web Thương mại điện tử WordPress của mình. Nhưng trước đó, bạn cần biết trang web của bạn chậm đến mức nào!
Kiểm tra tốc độ
Việc kiểm tra tốt về tốc độ trang web và thời gian tải trang nên được tiến hành trong môi trường độc lập. Vì vậy, bạn nên sử dụng một máy chủ từ xa, có thể từ nhiều địa điểm. Điều này sẽ loại trừ các yếu tố như bộ nhớ đệm của trình duyệt và cung cấp cho bạn bức tranh chân thực về kích thước trang, thời gian tải, thác nước, v.v.
Các công cụ như Pingdom và GTmetrix rất hữu ích trong vấn đề này. Bạn có thể chạy nó trên URL trang web của mình và xem kết quả cùng với các lĩnh vực bạn có thể cải thiện.
Với mục đích tạo ra một trang web Thương mại điện tử WordPress, bạn nên chạy các bài kiểm tra tốc độ trên trang chính của cửa hàng. Nếu bạn đang sử dụng WooCommerce, hãy thử chạy thử nghiệm trên trang cửa hàng hoặc trang sản phẩm riêng lẻ.
Sau khi quá trình kiểm tra hoàn tất, nó sẽ cung cấp cho bạn báo cáo về chính xác điều gì đang làm chậm trang web Thương mại điện tử WordPress của bạn. Ví dụ: thử nghiệm sau đây (được tiến hành trên Shopifytrang chủ của) cho thấy rằng bộ nhớ đệm của trình duyệt, sự kết hợp JS và các chuyển hướng ít hơn có thể tăng thời gian tải trang.
Tất nhiên, kết quả sẽ khác nhau tùy theo từng trang web. Tuy nhiên, nó sẽ giúp bạn biết chính xác vị trí trang web Thương mại điện tử WordPress của bạn tải chậm.
Bây giờ, chúng ta quay lại câu hỏi lớn: làm cách nào chúng ta có thể tăng tốc trang web Thương mại điện tử WordPress của mình?
Lưu trữ và CDN
Kiến thức phổ biến là bạn nên chọn các giải pháp lưu trữ web đáng tin cậy, chất lượng tốt và được tối ưu hóa tốt cho trang web Thương mại điện tử WordPress của mình. Thật không may, ngành công nghiệp lưu trữ web ngày nay chứa đầy các máy chủ web thường cung cấp dịch vụ dưới mức trung bình.
Điều này có thể ảnh hưởng xấu đến hiệu suất của trang web của bạn. Bất kể bạn triển khai các phương pháp tối ưu hóa nào, trang web Thương mại điện tử WP của bạn có thể không tải nhanh hơn do máy chủ chậm và chậm.
Rất may, chúng tôi có hướng dẫn so sánh có thể giúp bạn đánh giá loại gói lưu trữ bạn cần và nhà cung cấp dịch vụ lưu trữ web nào có thể phù hợp với nhu cầu của bạn. Kiểm tra nó ra tại đây.
Như đã nói, đừng bao giờ đánh giá thấp tầm quan trọng của một Mạng Phân phối Nội dung. Cho dù dịch vụ lưu trữ web của bạn tốt đến đâu, CDN luôn có thể làm cho nó tốt hơn và nhanh hơn. Nếu cửa hàng Thương mại Điện tử của bạn có khách hàng trên khắp thế giới hoặc ở các quốc gia khác nhau thì việc sử dụng CDN là điều cần thiết.
Về cơ bản, mạng phân phối nội dung sẽ tăng tốc trang web của bạn bằng cách phục vụ các trang của nó từ một cụm máy chủ đa dạng về mặt địa lý. Ví dụ: giả sử trang web của bạn được lưu trữ trên máy chủ đặt tại Florida. Bây giờ, nếu người dùng từ Bangkok truy cập trang web của bạn, họ sẽ mất nhiều thời gian hơn để tải trang. Điều này là do khoảng cách địa lý, nhiều ISP, v.v. Mặt khác, nếu bạn đang sử dụng mạng phân phối nội dung, CDN sẽ cung cấp bản sao nội dung trang web của bạn từ một địa điểm gần Bangkok hơn, chẳng hạn như Singapore. Đương nhiên, điều này sẽ tăng thời gian tải trang và phục vụ nội dung nhanh hơn.
CloudFlare và MaxCDN là hai lựa chọn phổ biến để tích hợp với trang web Thương mại điện tử WordPress. Bạn thậm chí có thể sử dụng gói miễn phí của CloudFlare để kiểm tra vùng nước, mặc dù để có hiệu suất tối ưu, gói trả phí là một khoản đầu tư tốt.
Tối ưu hóa hình ảnh
Hình ảnh là một thành phần quan trọng của bất kỳ cửa hàng Thương mại điện tử nào. Để cải thiện thời gian tải trang, bạn nên dành chút thời gian tối ưu hóa hình ảnh sản phẩm, hình thu nhỏ, v.v.
WordPress plugins như là TinyPNG có thể tỏ ra hữu ích trong việc nén và tối ưu hóa hình ảnh khi bạn tải chúng lên.
Một phương pháp khác có thể được sử dụng ở đây là tải hình ảnh một cách lười biếng. Tải từng phần có nghĩa là tập hợp hình ảnh nhất định sẽ không được tải cho đến khi người dùng cuộn xuống phần trang nơi đặt những hình ảnh đó.
Bằng cách này, thời gian tải trang tổng thể không bị ảnh hưởng tiêu cực vì trình duyệt không phải tải tất cả hình ảnh cùng một lúc. WP plugins như là BJ Lazy tải có thể giúp bạn thực hiện được điều này ngay lập tức.
Vì hầu hết nội dung đa phương tiện của cửa hàng trực tuyến của bạn sẽ ở dạng hình ảnh nên việc tối ưu hóa và lười tải hình ảnh có thể mang lại kết quả có lợi.
Sử dụng bộ nhớ đệm WordPress Plugin
Bộ nhớ đệm từ lâu đã là giải pháp phổ biến nhất để tăng tốc các trang web và blog WP. Một trang web thương mại điện tử WordPress cũng không ngoại lệ với quy tắc này. Bạn nên cân nhắc việc chọn bộ nhớ đệm WordPress đáng tin cậy và có uy tín plugin. Một số cái tên xứng đáng là:
Hơn nữa, hãy đảm bảo rằng plugin mà bạn đang chọn tương thích với Thương mại điện tử WordPress của bạn plugin. Nếu bạn đang sử dụng WooCommerce, không có gì phải lo lắng — hầu hết bộ nhớ đệm plugins giữ WooCommerce lưu trữ trong tâm trí và hoàn toàn tương thích với nhau.
Dành cho tất cả WP thương mại điện tử khác plugins, bạn có thể cần phải kiểm tra plugintài liệu của.
Bằng khả năng tương thích, chúng tôi muốn nói rằng bộ nhớ đệm plugin sẽ tự động phát hiện những gì cần lưu vào bộ đệm (và những gì không nên). Đây là một ví dụ: trong mọi trường hợp, bộ nhớ đệm WP của bạn plugin nên lưu trữ đệm các trang Giỏ hàng và Thanh toán.
Các trang này chỉ cần được tạo dựa trên lựa chọn của người dùng — không có bản sao tĩnh nào có thể được cung cấp.
Tương tự, các tiện ích giỏ hàng (hoặc biểu tượng thường được đặt trên tiêu đề hoặc thanh menu của các cửa hàng Thương mại điện tử) không cần phải lưu vào bộ nhớ đệm. Đối với các trang web thương mại điện tử WordPress, một ý tưởng hay là kích hoạt tính năng thu nhỏ CSS và HTML nhưng tránh thu nhỏ JavaScript.
Nhiều thương mại điện tử plugins dựa vào JS để tải các tiện ích giỏ hàng khi đang di chuyển. Việc thu nhỏ hoặc lưu trữ đệm JS có thể gây ra sự cố ở đây — người dùng có thể thêm sản phẩm vào giỏ hàng của họ và sản phẩm đó sẽ được thêm thành công.
Nhưng trang sẽ vẫn hiển thị giỏ hàng trống - JS đã được lưu vào bộ nhớ đệm và do đó giỏ hàng không thể cập nhật, trừ khi toàn bộ trang được làm mới.
Do đó, mặc dù bạn có thể (và nên) lưu các tệp JavaScript vào bộ đệm và thu nhỏ chúng trên blog WP, nhưng làm như vậy không phải là ý tưởng hay trên các cửa hàng Thương mại điện tử WP.
Sử dụng AJAX trong giỏ hàng
Thực tế phổ biến là sử dụng AJAX để hiển thị chi tiết giỏ hàng. Hầu hết thương mại điện tử WP plugins, Bao gồm cả WooCommerce, cũng làm tương tự. Đây là cách nó làm việc:
Người dùng chọn một sản phẩm và nhấp vào nút "Thêm vào giỏ hàng". Sản phẩm được thêm vào giỏ hàng. Tiếp theo, hai giá trị được cập nhật trên trang: nút Thêm vào giỏ hàng của sản phẩm hiển thị "Đã thêm vào giỏ hàng" hoặc "Đã có trong giỏ hàng" (hoặc tương tự), và tiện ích giỏ hàng (hoặc nút) hiển thị số lượng sản phẩm đã cập nhật. Phần còn lại của trang? Nó không được làm mới hoặc thay đổi.
Việc làm mới có chọn lọc này diễn ra bằng lệnh gọi AJAX. Điểm tiêu cực của tính năng này là các lệnh gọi AJAX mất thời gian và luôn ảnh hưởng xấu đến thời gian tải trang.
Vì vậy, dù người dùng có thêm sản phẩm để gọi hay không (nghĩa là giỏ hàng có cần được cập nhật bằng AJAX hay không), các thư viện vẫn cần được tải.
Nếu bạn thực sự muốn tăng hiệu suất ở đây, bạn có thể vô hiệu hóa các lệnh gọi AJAX (sử dụng một đơn giản plugin chẳng hạn như cái này) và sau đó có Thương mại điện tử của bạn plugin chuyển hướng người dùng đến giỏ hàng khi thêm sản phẩm vào giỏ hàng. Đây là cách thực hiện điều đó trong WooCommerce:
Chỉ cần vào Settings rồi vào tab Products. Chọn tùy chọn “redirect to cart”. Sau đó, lưu lựa chọn của bạn (bạn cũng có thể vô hiệu hóa AJAX trên archives nếu muốn).
Trong khi chúng tôi đang ở đó, một WordPress đơn giản nhưng rất hữu ích plugin sẽ được WooCommerce Sửa chữa cống tốc độ. Nó chỉ đơn giản dừng tải các phương thức AJAX và các phương thức khác WooCommerce chức năng trên khôngWooCommerce các trang (ví dụ: blog của bạn hoặc trang giới thiệu). Nó có thể giúp bạn tăng tốc đa dạng trang web Thương mại điện tử WordPress của bạn.
Tối ưu hóa cơ sở dữ liệu
Hình ảnh tín dụng:
Cơ sở dữ liệu WordPress chậm và được tối ưu hóa kém có thể khiến trang web của bạn rơi vào tình trạng bế tắc. Điều này đặc biệt đúng trong trường hợp các cửa hàng Thương mại điện tử chạy trên WP. Có nhiều bảng và mục cơ sở dữ liệu hơn bình thường. Bạn không chỉ phải xử lý các bảng và mục cho bài viết, trang và bình luận. Ngoài ra, bạn cũng sẽ có các mục và bảng cho sản phẩm, thuộc tính của sản phẩm, đơn đặt hàng, v.v.
Bạn có thể chọn một WP phổ biến plugin như là Tối ưu hóa WP or WP Sweep. Như là plugins có thể quét qua cơ sở dữ liệu của bạn, loại bỏ các phân đoạn và chi phí không cần thiết, v.v. Bằng cách dọn dẹp cơ sở dữ liệu WP của bạn theo các khoảng thời gian đều đặn, bạn có thể tăng tốc độ tải trang vì các truy vấn cơ sở dữ liệu sẽ được thực hiện nhanh hơn.
Kết luận
Điều đó đưa chúng ta đến cuối bài viết này. Chúng tôi đã thảo luận các cách để tránh tải các tập lệnh không cần thiết trên các trang Thương mại điện tử, tối ưu hóa cơ sở dữ liệu, sử dụng bộ nhớ đệm và CDN, v.v. để tăng tốc bất kỳ trang web Thương mại điện tử WordPress nào.
Nếu bạn đang điều hành hoặc quản lý một trang web Thương mại điện tử WordPress, bạn sử dụng chiến lược hoặc phương pháp nào để tăng tốc trang web? Chia sẻ quan điểm của bạn trong phần bình luận bên dưới!
Nhận xét Responses 0