Sử dụng kết nối an toàn cho trang web của bạn là rất quan trọng để tối ưu hóa SEO và bảo vệ dữ liệu. Đó là lý do tại sao cấu hình trang web của bạn để sử dụng HTTP/2 là một ý tưởng tốt. Tuy nhiên, việc làm như thế nào để thực hiện điều này có thể rất phức tạp.
May mắn thay, quá trình này có thể hoàn thành chỉ trong vài bước đơn giản. Bạn cần kiểm tra xem máy chủ hiện tại của bạn có hỗ trợ giao thức HTTP mới nhất hay không, sau đó chạy một số lệnh để kích hoạt nó (giả sử nhà cung cấp dịch vụ của bạn chưa hoạt động).
Bạn đang xem: Cách cấu hình WordPress sử dụng HTTP/2
Trong bài viết này, chúng tôi sẽ giải thích HTTP/2 là gì và lợi ích của nó. Sau đó, chúng tôi sẽ thảo luận về cách cấu hình máy chủ của bạn để sử dụng giao thức nếu tùy chọn này có sẵn. Hãy bắt đầu!
Giới thiệu về HTTP/2
Giao thức truyền tải siêu văn bản (HTTP) là giao thức cơ bản được sử dụng bởi internet. Nó xác định cách thông điệp được định dạng và truyền tải, và các hành động mà máy chủ web và trình duyệt nên thực hiện để đáp ứng với các lệnh khác nhau.
Ví dụ, khi bạn nhập một URL trong trình duyệt của bạn, điều này sẽ gửi một lệnh HTTP đến máy chủ web để yêu cầu và truyền tải trang web được yêu cầu.
Phiên bản mới nhất của HTTP là HTTP/2, được xuất bản như RFC 7540 vào năm 2015. Nó được thiết kế để cải thiện hiệu suất của giao thức HTTP gốc bằng cách cung cấp một cách truyền tải dữ liệu trên internet hiệu quả hơn.
Lợi ích của việc sử dụng HTTP/2
HTTP/2 là giao thức nhị phân tối ưu hóa cho phép multiplexing các yêu cầu và phản hồi, cũng như nén header. Nó mang lại một số lợi ích so với các phiên bản trước của giao thức.
Đầu tiên, nó giúp giảm độ trễ giữa máy chủ và khách hàng. Điều này có nghĩa là trang web có thể tải nhanh hơn và hiệu quả hơn. Với nó, máy chủ web có thể “đẩy” tài nguyên đến khách hàng trước khi họ yêu cầu, từ đó giảm thời gian chờ đợi.
Lợi ích khác của HTTP/2 là nó cung cấp cải tiến đáng kể về hiệu suất so với HTTP/1.1. Ví dụ, thuật toán nén header mới giảm kích thước header để tăng hiệu suất. Tất cả những cải tiến về tốc độ và hiệu suất này có thể cải thiện điểm số Core Web Vitals của trang web của bạn và tăng thứ hạng tìm kiếm của trang web.
Tuy nhiên, để trang web của bạn tận hưởng những lợi ích này, máy chủ của bạn phải được cấu hình hỗ trợ HTTP/2. Đồng thời, hầu hết các trình duyệt phổ biến như Chrome, Edge, Safari và Firefox đều hỗ trợ HTTP/2.
Cách cấu hình WordPress sử dụng HTTP/2 (trong 4 bước)
Để tận dụng HTTP/2, máy chủ web của bạn phải hỗ trợ nó. Nếu bạn đang sử dụng Apache hoặc Nginx, bạn sẽ cần nâng cấp lên phiên bản mới nhất để kích hoạt hỗ trợ. Hãy xem cách thực hiện điều này trong bốn bước sau.
Bước 1: Kiểm tra xem máy chủ của bạn có hỗ trợ HTTP/2 không
Xem thêm : Top 10 Theme Blog WordPress Chuyên Nghiệp, Chuẩn SEO
Đầu tiên, nên xác định xem máy chủ hiện tại của bạn có hỗ trợ giao thức mới hay không. Để kiểm tra xem máy chủ web của bạn đã hỗ trợ HTTP/2 chưa, bạn có thể sử dụng công cụ Kiểm tra HTTP/2 trực tuyến của KeyCDN:
Hãy nhập URL của trang web của bạn, sau đó nhấp vào nút Kiểm tra.
Nếu cấu hình máy chủ hiện tại của bạn hỗ trợ giao thức HTTP/2, một thanh thông báo màu xanh lá cây sẽ xuất hiện dưới trường URL để xác nhận điều này. Nếu không, bạn sẽ thấy một thanh thông báo màu đỏ với nội dung “Giao thức HTTP/2 không được hỗ trợ”.
Bước 2: Đảm bảo rằng trang web của bạn được phục vụ qua kết nối TLS/SSL an toàn
Như chúng tôi đã đề cập, phần lớn trình duyệt hỗ trợ HTTP/2, nhưng chỉ khi kết nối được mã hóa. Mặc dù HTTP/2 không yêu cầu mã hóa để hoạt động, nhưng tất cả các trình duyệt web chính đã đưa ra yêu cầu này.
Do đó, nếu chưa làm, bạn cần cài đặt chứng chỉ Secure Sockets-Layer (SSL) trên trang web WordPress của bạn. Quá trình này sẽ khác nhau tùy thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn.
May mắn thay, hầu hết các nhà cung cấp dịch vụ web đều bao gồm miễn phí chứng chỉ SSL hoặc Transport Layer Security (TLS) trong các gói lưu trữ của họ. Cả hai đều phù hợp với nhu cầu của bạn. Nếu nhà cung cấp của bạn không cung cấp bất kỳ tùy chọn nào, bạn cũng có thể lấy một chứng chỉ từ Let’s Encrypt.
Bước 3: Kích hoạt HTTP/2
Trước khi tiến xa hơn, cũng quan trọng phải lưu ý rằng nhiều nhà cung cấp dịch vụ trực tuyến chạy máy chủ tại chỗ (hoặc trong đám mây) đã cập nhật máy chủ của họ để tự động thêm hỗ trợ cho HTTP/2. Do đó, hãy kiểm tra với nhà cung cấp dịch vụ của bạn để xác định xem bạn có cần làm gì để đảm bảo trang web WordPress của bạn hỗ trợ HTTP/2 hay không.
Sau khi xác nhận rằng máy chủ của bạn hỗ trợ giao thức và bạn đang phục vụ trang web của mình qua kết nối an toàn, bạn có thể bật nó để sử dụng trên trang web WordPress của bạn. Quá trình này sẽ phụ thuộc vào việc bạn đang sử dụng máy chủ Apache hay Nginx.
Máy chủ Nginx đã tích hợp sẵn hỗ trợ cho HTTP/2. Máy chủ Apache sử dụng mô-đun mod_http2 riêng của riêng mình.
Để kích hoạt mô-đun trong Apache, bạn có thể bắt đầu bằng cách chạy lệnh sau trong terminal:
$ sudo a2enmod http2
Đây là cho các bản phân phối Ubuntu. Tuy nhiên, có những biến thể khác nhau để lấy trang cấu hình Apache dựa trên bản phân phối Linux của bạn:
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf
Xem thêm : Hướng dẫn sử dụng Vue 3 với WordPress thông qua Vite
Tìm dòng sau đây, sau đó xóa ký tự “#” từ đầu dòng:
#LoadModule http2_module modules/mod_http2.so
Điều này sẽ tải và kích hoạt mô-đun để bạn sử dụng. Tiếp theo, thêm dòng sau vào tệp cấu hình Apache của bạn:
Protocols h2 http/1.1
Chỉ thị này đảm bảo rằng giao thức an toàn sẽ được ưu tiên. Tiếp theo, bất kể bạn đặt chỉ thị này ở đâu (ví dụ: trong virtual host cho cấu hình máy chủ của bạn), bạn có thể lồng vào đoạn mã sau:
Protocols http/1.1
<VirtualHost ...>
ServerName test.example.org
Protocols h2 http/1.1
</VirtualHost>
Cuối cùng, bạn có thể chạy lệnh sau:
$ service httpd restart
HOẶC
$ systemctl restart httpd
HOẶC
$ sudo service apache2 restart
Lệnh này sẽ khởi động lại Apache.
Ngoài ra, nếu bạn muốn kiểm soát HTTP/2 trong WordPress một cách cụ thể hơn, bạn có thể cài đặt plugin HTTP/2 Server Push:
Plugin miễn phí này cho phép bạn tận dụng các cơ chế Server Push được giới thiệu với giao thức này. Ví dụ, bạn có thể sử dụng nó để xác định những tài nguyên nào, chẳng hạn như file JavaScript và CSS, được đẩy từ máy chủ đến trình duyệt.
Bước 4: Kiểm tra để xác nhận rằng HTTP/2 hoạt động
Khi bạn hoàn thành, bất kể con đường bạn chọn để kích hoạt HTTP/2, bạn nên chạy kiểm tra để kiểm tra xem các nỗ lực của bạn đã thành công hay chưa. Điều này giúp bạn đảm bảo rằng mọi thứ được cấu hình đúng và hoạt động như mong muốn.
Để làm điều này, bạn có thể sử dụng Công cụ Kiểm tra của KeyCDN mà chúng tôi đã thảo luận trong Bước 1. Nếu mọi thứ ổn, kết quả kiểm tra của bạn sẽ hiển thị thanh thông báo màu xanh lá cây với nội dung “Giao thức HTTP/2 được hỗ trợ.” Đó là tất cả!
Kết luận
Khi bạn quản lý một trang web WordPress, quan trọng rằng bạn thực hiện các biện pháp cần thiết để đảm bảo nó hoạt động an toàn và đạt hiệu suất tối đa. Một trong những cách bạn có thể làm điều đó là bằng cách kích hoạt giao thức HTTP mới nhất.
Như chúng tôi đã thảo luận trong bài viết này, bạn có thể cấu hình WordPress để sử dụng HTTP/2 trong bốn bước đơn giản:
- Xác định máy chủ của bạn hiện đang sử dụng hoặc hỗ trợ HTTP/2.
- Đảm bảo trang web của bạn đã cài đặt chứng chỉ SSL hoặc TLS.
- Kích hoạt HTTP/2 trên máy chủ Apache của bạn bằng cách chạy một loạt các lệnh terminal.
- Kiểm tra để đảm bảo HTTP/2 hoạt động.
Bạn có câu hỏi nào về cách cấu hình WordPress để sử dụng HTTP/2? Hãy để lại ý kiến của bạn trong phần bình luận dưới đây!
Nguồn: https://laptrinhc.edu.vn
Danh mục: Web