Bạn vừa làm xong blog WordPress nhưng trình duyệt lại hiện cảnh báo “Không bảo mật” cạnh tên miền? Đó là dấu hiệu website chưa có chứng chỉ SSL. Bài viết này giải thích chứng chỉ SSL là gì, vì sao blog nào cũng cần, và cách cài SSL miễn phí cho WordPress từng bước dành cho người mới.
Chứng chỉ SSL là gì?
Chứng chỉ SSL (Secure Sockets Layer) là một tệp xác thực số được cài trên máy chủ (hosting). Nó giúp mã hóa dữ liệu truyền giữa trình duyệt của người đọc và website của bạn, để bên thứ ba không thể đọc trộm hoặc sửa nội dung trên đường truyền.
Ngày nay, giao thức thực sự được dùng là TLS – phiên bản kế nhiệm an toàn hơn của SSL. Tuy vậy, mọi người vẫn quen gọi chung là “chứng chỉ SSL” hoặc “SSL/TLS”.
Khi website đã cài SSL đúng cách:
- Địa chỉ web chuyển từ
http://sanghttps://(chữ “s” nghĩa là secure – bảo mật). - Trình duyệt hiển thị biểu tượng ổ khóa hoặc biểu tượng cài đặt trang thay vì cảnh báo “Không bảo mật”.
- Thông tin như mật khẩu đăng nhập, form liên hệ, email đăng ký được mã hóa khi gửi đi.
Vì sao blog WordPress cần chứng chỉ SSL?
Nhiều người nghĩ blog cá nhân không bán hàng thì không cần SSL. Thực tế, có ít nhất 4 lý do nên cài ngay từ đầu:
- Tránh cảnh báo “Không bảo mật”: Google Chrome và các trình duyệt phổ biến đánh dấu trang dùng HTTP là không bảo mật. Người đọc thấy cảnh báo này dễ rời trang ngay.
- Hỗ trợ SEO: Google đã công bố HTTPS là một tín hiệu xếp hạng (dù trọng số nhỏ). Quan trọng hơn, HTTPS là tiêu chuẩn cơ bản của một website đáng tin cậy.
- Bảo vệ trang quản trị: Mỗi lần bạn đăng nhập wp-admin, mật khẩu được gửi qua mạng. Có SSL thì thông tin này được mã hóa, nhất là khi bạn dùng Wi-Fi công cộng.
- Cần cho kiếm tiền online: Nhiều chương trình affiliate, công cụ đo lường và cổng thanh toán yêu cầu hoặc khuyến nghị website chạy HTTPS.
Các loại chứng chỉ SSL phổ biến
Chứng chỉ SSL được chia theo mức độ xác thực. Với blog cá nhân, bạn chỉ cần loại cơ bản nhất.
| Loại | Mức xác thực | Phù hợp với | Chi phí |
|---|---|---|---|
| DV (Domain Validation) | Chỉ xác minh quyền sở hữu tên miền | Blog, website cá nhân, trang affiliate | Có bản miễn phí (Let’s Encrypt) |
| OV (Organization Validation) | Xác minh thêm thông tin tổ chức | Website doanh nghiệp | Trả phí |
| EV (Extended Validation) | Xác minh pháp lý chặt chẽ nhất | Ngân hàng, tổ chức tài chính, sàn lớn | Trả phí, thường cao |
Ngoài ra còn có Wildcard SSL (dùng cho tên miền chính và tất cả tên miền phụ) và Multi-domain SSL (một chứng chỉ cho nhiều tên miền khác nhau). Người mới làm blog thường chưa cần đến hai loại này.
SSL miễn phí có an toàn không?
Có. Chứng chỉ miễn phí của Let’s Encrypt dùng chuẩn mã hóa tương đương chứng chỉ DV trả phí và được các trình duyệt lớn tin cậy. Điểm khác biệt chủ yếu nằm ở mức xác thực danh tính tổ chức và các dịch vụ đi kèm (bảo hiểm, hỗ trợ), không phải độ mạnh mã hóa. Chứng chỉ Let’s Encrypt có thời hạn ngắn, nhưng hầu hết nhà cung cấp hosting đều tự động gia hạn nên bạn không phải làm gì thêm.
Cách cài chứng chỉ SSL miễn phí cho WordPress
Cách đơn giản nhất là dùng SSL miễn phí do nhà cung cấp hosting cấp sẵn. Nếu bạn chưa rõ hosting là gì, có thể đọc thêm bài Hosting là gì? Cách chọn hosting cho blog WordPress.
Bước 1: Kích hoạt SSL trong trang quản lý hosting
Hầu hết hosting phổ biến hiện nay đều có SSL miễn phí. Ví dụ với Hostinger, theo hướng dẫn chính thức của nhà cung cấp, các gói hosting web đi kèm SSL miễn phí trọn đời và có thể cài trong hPanel:
- Đăng nhập hPanel, chọn website cần cài.
- Vào mục Bảo mật (Security) → SSL.
- Chọn tên miền và bấm Cài đặt (Install) nếu SSL chưa được kích hoạt tự động.
- Chờ vài phút đến vài giờ để chứng chỉ có hiệu lực.
Với các hosting dùng cPanel, bạn thường tìm mục SSL/TLS Status hoặc Let’s Encrypt và làm tương tự. Nếu không thấy, hãy nhắn bộ phận hỗ trợ của nhà cung cấp.
Bước 2: Đổi địa chỉ WordPress sang HTTPS
Sau khi chứng chỉ hoạt động, vào wp-admin → Cài đặt (Settings) → Tổng quan (General). Đổi cả hai ô Địa chỉ WordPress (URL) và Địa chỉ trang web (URL) từ http:// thành https://, rồi lưu lại. Hệ thống sẽ yêu cầu bạn đăng nhập lại.
Bước 3: Chuyển hướng HTTP sang HTTPS
Bước này đảm bảo ai gõ địa chỉ cũ dạng http cũng được đưa sang bản https. Có ba cách:
- Dùng tính năng của hosting: Nhiều hosting có nút “Force HTTPS” (bắt buộc HTTPS). Đây là cách nhanh nhất.
- Dùng plugin: Các plugin như Really Simple Security (trước đây là Really Simple SSL) có thể tự cấu hình chuyển hướng và sửa nội dung hỗn hợp.
- Sửa file .htaccess: Phù hợp với người đã quen thao tác file. Nhớ sao lưu trước khi sửa.
Trước khi thay đổi cấu hình, bạn nên sao lưu website. Xem hướng dẫn tại bài Cách sao lưu website WordPress miễn phí cho người mới.
Bước 4: Sửa lỗi nội dung hỗn hợp (mixed content)
Mixed content xảy ra khi trang chạy HTTPS nhưng vẫn tải ảnh, script hoặc CSS qua đường dẫn http cũ. Kết quả là ổ khóa không hiện đầy đủ. Cách xử lý:
- Dùng plugin như Better Search Replace để thay
http://tenmiencuaban.comthànhhttps://tenmiencuaban.comtrong cơ sở dữ liệu. - Kiểm tra lại theme, widget và các đoạn mã chèn tay có chứa link http hay không.
- Mở trang, nhấn F12 → tab Console để xem trình duyệt báo tài nguyên nào còn tải qua http.
Bước 5: Cập nhật Google Search Console và Analytics
Nếu bạn đã khai báo website dạng http trước đó, hãy thêm thuộc tính mới dạng https (hoặc dùng thuộc tính Miền – Domain property để bao gồm cả hai) và gửi lại sitemap. Bạn có thể tham khảo thêm bài Google Search Console là gì để làm bước này.
Cách kiểm tra chứng chỉ SSL đã hoạt động chưa
Sau khi cài đặt, bạn có thể kiểm tra nhanh bằng ba cách:
- Nhìn thanh địa chỉ: Truy cập website, thấy
https://và không còn cảnh báo “Không bảo mật” là ổn. - Xem chi tiết chứng chỉ: Bấm vào biểu tượng cạnh địa chỉ web → “Kết nối an toàn” → xem tên miền và ngày hết hạn.
- Dùng công cụ trực tuyến: Các công cụ như SSL Labs Server Test của Qualys cho biết chứng chỉ đã cài đúng, còn hạn và cấu hình tốt hay chưa.
Lỗi SSL thường gặp và cách xử lý
| Lỗi | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
| NET::ERR_CERT_DATE_INVALID | Chứng chỉ hết hạn hoặc giờ máy tính sai | Gia hạn/cài lại SSL trên hosting, kiểm tra giờ máy |
| NET::ERR_CERT_COMMON_NAME_INVALID | Chứng chỉ không khớp tên miền (ví dụ thiếu bản www) | Cài SSL cho cả tên miền có và không có www |
| ERR_TOO_MANY_REDIRECTS | Cấu hình chuyển hướng bị lặp (hosting, plugin và CDN cùng chuyển hướng) | Chỉ giữ một nơi xử lý chuyển hướng, xóa cache |
| Ổ khóa không hiện đầy đủ | Mixed content | Thay link http thành https như Bước 4 |
Gợi ý chọn hosting có sẵn SSL miễn phí
Khi chọn hosting cho blog, hãy ưu tiên nhà cung cấp có SSL miễn phí, tự gia hạn và cài đặt bằng vài cú nhấp. Hostinger là một lựa chọn phổ biến với người mới vì giao diện hPanel dễ dùng và SSL đi kèm các gói hosting web. Nếu bạn quan tâm, có thể tham khảo qua link giới thiệu Hostinger (đây là link giới thiệu, blog có thể nhận hoa hồng nếu bạn đăng ký, giá của bạn không thay đổi). Hướng dẫn chi tiết có trong bài Cách cài WordPress trên Hostinger từng bước.
Dù chọn nhà cung cấp nào, hãy kiểm tra trang thông tin gói hosting để chắc chắn SSL miễn phí có trong gói bạn mua.
Câu hỏi thường gặp (FAQ)
1. Chứng chỉ SSL là gì và có bắt buộc không?
Chứng chỉ SSL là tệp xác thực giúp mã hóa kết nối giữa trình duyệt và website, thể hiện qua địa chỉ https. Pháp luật không bắt buộc với blog cá nhân, nhưng gần như là tiêu chuẩn bắt buộc trên thực tế vì trình duyệt sẽ cảnh báo trang không có SSL.
2. Cài SSL có làm website chậm đi không?
Ảnh hưởng là rất nhỏ. Với giao thức hiện đại như HTTP/2 (chỉ hoạt động trên HTTPS), website thậm chí có thể tải nhanh hơn. Muốn tối ưu thêm, xem bài cách tăng tốc website WordPress.
3. Chuyển sang HTTPS có bị mất thứ hạng Google không?
Nếu cài đặt chuyển hướng 301 từ http sang https đúng cách và cập nhật Search Console, Google sẽ hiểu đây là cùng một trang. Thứ hạng có thể dao động nhẹ trong thời gian ngắn trước khi ổn định.
4. Chứng chỉ SSL miễn phí có cần gia hạn thủ công không?
Phần lớn hosting tự động gia hạn chứng chỉ Let’s Encrypt. Bạn chỉ cần thỉnh thoảng kiểm tra ngày hết hạn, đặc biệt sau khi đổi DNS hoặc chuyển hosting.
Kết luận
Hiểu rõ chứng chỉ SSL là gì giúp bạn bảo vệ blog, tạo lòng tin với người đọc và đáp ứng tiêu chuẩn cơ bản của SEO. Với hosting có SSL miễn phí, việc cài đặt chỉ mất vài phút: kích hoạt SSL, đổi địa chỉ sang https, chuyển hướng, sửa mixed content và cập nhật Search Console.
Hãy mở website của bạn ngay bây giờ và kiểm tra thanh địa chỉ. Nếu vẫn thấy “Không bảo mật”, làm theo 5 bước ở trên để bật HTTPS cho blog trong hôm nay. Có thắc mắc gì, bạn để lại bình luận bên dưới nhé!