NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
24/07/2023
Lượt xem

Hướng dẫn cách khắc phục sự cố SSL trong WordPress đơn giản

24/07/2023
10 phút đọc
Lượt xem

Đánh giá

5/5 - (132 bình chọn)

Di chuyển một trang web WordPress sang SSL đôi khi có thể gây ra các vấn đề không mong đợi. Nếu bạn đang thêm chứng chỉ SSL vào một trang web WordPress hiện có và gặp phải lỗi. Trong bài viết này, Vietnix sẽ chỉ cho bạn cách khắc phục sự cố SSL trong WordPress dễ dàng.

SSL/HTTPS là gì?

SSL là từ viết tắt Secure Sockets Layers, một công nghệ mã hóa bảo vệ kết nối giữa trình duyệt của người dùng và máy chủ.

Khi bạn kích hoạt SSL, trang web sẽ sử dụng giao thức HTTPS thay vì HTTP. Bạn cũng sẽ thấy một biểu tượng ổ khóa bên cạnh địa chỉ trang web trong trình duyệt để chỉ ra rằng trang web đó là an toàn.

SSL/HTTPS làm cho việc nghe trộm kết nối của hacker khó khăn hơn. Mỗi trang web được kích hoạt SSL/HTTPS sẽ được cấp một chứng chỉ SSL duy nhất để nhận diện.

Nếu giả định rằng một máy chủ chỉ sử dụng HTTPS mà chứng chỉ của nó không khớp, thì hầu hết các trình duyệt hiện đại sẽ cảnh báo người dùng không nên kết nối đến trang web đó.

SSL/HTTPS là gì?
SSL/HTTPS là gì?

Google khuyến nghị tất cả chủ sở hữu trang web sử dụng SSL/HTTPS để cải thiện bảo mật web tổng thể.

Đó là lý do tại sao Chrome đánh dấu tất cả các trang web không có chứng chỉ SSL là “Not secure“.

Chrome đánh dấu các web không có chứng chỉ SSL là "Not secure"
Chrome đánh dấu các web không có chứng chỉ SSL là “Not secure”

Nhãn “Not secure” trên thanh địa chỉ của trình duyệt tạo ấn tượng không tốt đối với khách hàng về doanh nghiệp. Ngoài ra, bạn cũng cần kích hoạt SSL/HTTPS nếu bạn muốn mở cửa hàng trực tuyến hoặc sử dụng dịch vụ thanh toán như PayPal, Stripe và Authorize.net.

Xem xét các ưu điểm và nhược điểm, tất cả các trang web WordPress nên cần chuyển sang SSL/HTTPS.

Nếu bạn chưa thực hiện điều đó, bạn có thể đọc hướng dẫn của Vietnix về cách chuyển WordPress từ HTTP sang HTTPS một cách đúng đắn.

Gợi ý: Hãy xem hướng dẫn của Vietnix về cách nhận chứng chỉ SSL miễn phí hoặc mua chứng chỉ SSL tại Vietnix.vn.

Cách khắc phục sự cố SSL trong WordPress

Khắc phục lỗi NET::ERR_CERT_INVALID

Thông báo lỗi NET::ERR_CERT_INVALID xuất hiện trên trình duyệt Google Chrome. Các trình duyệt khác hiển thị một thông báo lỗi tương đối khác nhau, nhưng nó cơ bản cảnh báo người dùng rằng kết nối của họ đến trang web không an toàn.

khac phuc loi 1
Khắc phục lỗi NET::ERR_CERT_INVALID

Lỗi chứng chỉ không hợp lệ thông báo lỗi này cho thấy trình duyệt của người dùng không chấp nhận chứng chỉ được trình bày bởi trang web. Điều này có thể xảy ra vì một số lý do:

  • Chứng chỉ SSL được phát hành cho một tên miền hoặc tên miền phụ khác.
  • Chứng chỉ đã hết hạn.
  • Trình duyệt không nhận diện được cơ quan cấp chứng chỉ.

Nếu bạn đã mua một chứng chỉ SSL và đã yêu cầu nhà cung cấp dịch vụ lưu trữ WordPress cài đặt cho bạn, bạn có thể liên hệ với họ để khắc phục lỗi này. Nếu bạn tự cài đặt chứng chỉ SSL, hãy thử cài đặt lại hoặc liên hệ với nhà cung cấp chứng chỉ SSL để được hỗ trợ.

Khắc phục lỗi về mixed content sau khi chuyển sang SSL/HTTPS

Lỗi nội dung kết hợp không đúng được gây ra bởi các nguồn tải vẫn sử dụng giao thức HTTP không an toàn trong các URL. Điều này có thể bao gồm các tài nguyên như hình ảnh, script hoặc stylesheet.

Nếu đó là trường hợp, bạn sẽ không thể thấy biểu tượng ổ khóa an toàn trong thanh địa chỉ của trang web.

Khắc phục lỗi về Mixed content sau khi chuyển sang SSL/HTTPS
Khắc phục lỗi về Mixed content sau khi chuyển sang SSL/HTTPS

Có hai cách để khắc phục lỗi nội dung kết hợp không đúng SSL/HTTPS trong WordPress. Vietnix sẽ chỉ cho bạn cả hai cách, sau đó bạn có thể chọn cách hoạt động tốt nhất cho bạn.

1. Khắc phục lỗi về mixed content trong WordPress bằng cách sử dụng một plugin

Phương pháp này dễ dàng hơn và được khuyến nghị cho người mới bắt đầu. Tuy nhiên, nó có thể ảnh hưởng tiêu cực đến hiệu suất WordPress vì plugin này cố gắng khắc phục lỗi nội dung kết hợp không đúng bằng cách sử dụng kỹ thuật output buffering.

Tuy nhiên, nếu bạn đang sử dụng một plugin caching, thì nó chỉ ảnh hưởng đến lần tải trang đầu tiên. Khách truy cập quay lại sẽ không nhận thấy bất kỳ sự khác biệt về hiệu suất nào.

Đầu tiên, bạn cần đảm bảo rằng bạn có một chứng chỉ SSL. Sau đó, chỉ cần cài đặt và kích hoạt plugin Really Simple SSL. Để biết thêm chi tiết, vui lòng xem hướng dẫn từng bước của Vietnix về cách cài đặt một plugin WordPress.

Sau khi kích hoạt, bạn cần truy cập vào trang Settings > SSL từ bảng điều khiển quản trị WordPress để xem lại các thiết lập của plugin. Really Simple SSL hoạt động ngay sau khi cài đặt và sẽ tự động quản lý cài đặt SSL/HTTPS và khắc phục lỗi nội dung kết hợp không đúng.

Vào Settings chọn SSL từ trang quản trị để xem lại thiết lập plugin
Vào Settings chọn SSL từ trang quản trị để xem lại thiết lập plugin

2. Khắc phục lỗi về mixed content trong WordPress bằng cách sửa thủ công

Phương pháp này hiệu quả hơn và tốt hơn cho hiệu suất trang web. Tuy nhiên, nó yêu cầu sửa lỗi thủ công.

Đầu tiên, bạn cần điều hướng đến  Settings > General  và đảm bảo rằng các tùy chọn WordPress Address Site Address có URL HTTPS.

Khắc phục sự cố SSL trong WordPress thủ công
Khắc phục sự cố SSL trong WordPress thủ công

Nếu bạn thấy các URL bắt đầu bằng http, thì bạn cần thay đổi chúng thành https. Đừng quên nhấp vào nút Save Changes để lưu cài đặt.

Tiếp theo, bạn cần tìm các URL HTTP cũ trong cơ sở dữ liệu WordPress và thay thế chúng bằng các URL HTTPS mới.

Bạn có thể dễ dàng làm điều đó bằng cách cài đặt và kích hoạt plugin Better Search Replace. Để biết thêm chi tiết, xem hướng dẫn từng bước của Vietnix về cách cài đặt một plugin WordPress.

Sau khi kích hoạt, bạn cần truy cập vào Tools > Better Search Replace. Trong field Search, bạn cần thêm URL của trang web với http. Sau đó, thêm URL của trang web với https trong field Replace.

Bạn cần thêm URL của trang web với http
Bạn cần thêm URL của trang web với http

Widget sẽ cập nhật các URL trong cơ sở dữ liệu WordPress. Nếu bạn vẫn gặp lỗi nội dung kết hợp không đúng, bước tiếp theo là khắc phục URL trong các file theme và plugin của WordPress.

Sử dụng công cụ Inspect của trình duyệt, bạn cần xác định các nguồn gây ra lỗi và ghi chú các file tin trang web mà chúng đang tải từ đâu.

khắc phục URL trong các file theme và plugin
Khắc phục URL trong các file theme và plugin

Nếu bạn có kinh nghiệm chỉnh sửa file tin WordPress, bạn có thể truy cập vào các file tin theme đó bằng FTP hoặc trình quản lý file tin của dịch vụ lưu trữ web. Bạn cần chỉnh sửa từng file tin và thay thế http bằng https.

Một lựa chọn khác là liên hệ với nhà phát triển theme và yêu cầu họ cập nhật theme của họ. Họ sẽ cần tuân thủ các quy tắc tốt nhất của WordPress để tải các file tin, từ đó khắc phục vấn đề HTTP/HTTPS.

Tương tự, đối với nội dung kết hợp không đúng do một plugin của WordPress tải lên, Vietnix không khuyến nghị bạn tự chỉnh sửa các file tin plugin. Thay vào đó, bạn nên thông báo cho nhà phát triển plugin và yêu cầu cập nhật. Trong khi chờ đợi cập nhật, bạn có thể tắt plugin trên trang web hoặc tìm một plugin thay thế.

Khắc phục lỗi redirects errors sau khi chuyển sang SSL/HTTPS

WordPress cho phép bạn bắt buộc sử dụng SSL/HTTPS cho khu vực quản trị bằng cách thêm dòng sau vào file wp-config.php.

define('FORCE_SSL_ADMIN', true);

Tuy nhiên, trong một số tình huống, chỉ một cài đặt này có thể gây ra lỗi “Too many redirects“.

Để khắc phục điều này, bạn cần thêm đoạn code sau vào file wp-config.php ngay trước dòng nói “That’s all, stop editing! Happy blogging“.

define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list e.g. http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)        $_SERVER['HTTPS']='on';

Khắc phục chuyển hướng WordPress từ HTTP sang HTTPS

WordPress sẽ không tự động chuyển hướng yêu cầu HTTP sang HTTPS trừ khi bạn yêu cầu điều đó. Nếu bạn đang sử dụng một plugin như Really Simple SSL, nó sẽ tự động xử lý chuyển hướng. Nếu không, bạn sẽ phải thiết lập chuyển hướng thủ công.

Để thiết lập chuyển hướng từ HTTP sang HTTPS, bạn cần thêm code sau vào file .htaccess.

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>

Lời kết

Vietnix hy vọng bài viết này đã giúp bạn khắc phục sự cố SSL trong WordPress. Bạn cũng có thể xem thêm về cách thực hiện kiểm tra bảo mật WordPress hoặc các phương pháp bảo mật website hiệu quả tại Vietnix.vn để biết thêm nhiều kiến thức hữu ích, chúc bạn thành công!

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Lê Nam

WordPress Expert
tại

Kết nối với mình qua

Kết nối với mình qua

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG