Cách chuyển đổi trang web WordPress từ HTTP sang HTTPS với NGINX

Sau khi tôi nhìn thấy "Cách cài đặt chứng chỉ SSL (HTTPS Connection) cho một trang web được lưu trữ trên máy chủ NGINX mà không cPanel hoặc VestaCP”Trong bài báo của đây, hãy xem cách di chuyển một trang web WordPress từ HTTP pe HTTPS cu NGINX.

Đối với một trang web hoặc blog với WordPress, nó không đủ để cài đặt chứng chỉ SSL để nó có hiệu lực trên giao thức HTTPS. Ngay cả khi giấy chứng nhận SSL đã được cài đặt đúng và hợp lệ, bạn có thể nhận thấy rằng khi bạn truy cập một trang HTTPS, "khóa" không xuất hiện trên thanh địa chỉ, một dấu hiệu cho thấy trang này an toàn.

Nếu blog hoặc trang web của bạn dường như không có kết nối an toàn (Connection is Not Secure) ngay cả khi tôi đã cài đặt đúng chứng chỉ SSL, nghĩa là trang đó còn lại các liên kết cục bộ"http“. Đây có thể là các liên kết trực tiếp đến các tập tin media (hình ảnh, video, bài hát) hoặc các yếu tố cấu trúc (java, CSS).

Chúng ta lấy ví dụ iHowTo.Tips, mặc dù nó có một giấy chứng nhận SSL được cài đặt chính xác và hợp lệ, chúng tôi có một trang nơi Firefox cảnh báo chúng tôi rằng chúng tôi không có kết nối an toàn.

Không an toàn SSL Kết nối
Không an toàn SSL Kết nối

Nó cũng cho chúng tôi biết rằng có những phần của trang, chẳng hạn như hình ảnh, không được bảo mật. Điều này có nghĩa là ở đâu đó trong nội dung của bài viết hoặc trên các thành phần trong thanh bên, chúng tôi đã có một tệp hình ảnh có liên kết nguồn bắt đầu bằng "http" thay vì "https".

Để thay đổi nguồn của hình ảnh từ “http" trong "https"Sẽ rất dễ dàng để chỉnh sửa bài báo đó. Nếu chúng ta nói về một trang web với hàng trăm hoặc hàng nghìn bài báo, mọi thứ sẽ thay đổi. Chỉnh sửa mỗi bài viết sẽ là một hoạt động sẽ mất rất nhiều thời gian. Dễ dàng nhất cho người dùng WordPress, là thay đổi các liên kết cục bộ trong cơ sở dữ liệu. Chuyển liên kết từ "http" thành "https” để có thể thực hiện với một lệnh đơn giản SQL thực hiện từ phpMyAdmin hoặc từ dòng lệnh SQL thông qua Terminal.

Cách chuyển đổi WordPress từ HTTP sang HTTPS.

Nếu tôi vẫn đề cập ở trên iHowTo.Tips, hãy lấy nó làm ví dụ và xa hơn nữa. Giả sử chúng tôi phải thay thế trên blog đó, tất cả các liên kết trong biểu mẫu "http://ihowto.tips" trong "https://ihowto.tips". Các liên kết này có thể là nguồn hình ảnh (src) và các liên kết khác đến các trang nội bộ.
Trước khi bắt đầu công việc, chúng tôi khuyên bạn nên sao lưu cơ sở dữ liệu.

1. không chúng tôi xác nhận với cơ sở dữ liệu của blog, thông qua phpMyAdmin. Người dùng và mật khẩu chúng tôi tìm thấy chúng trong tệp wp-config.php từ gốc miền.

2. chúng tôi Nhấp vào tên cơ sở dữ liệu ở bên tráiSau đó nhấn vào SQL trong trình đơn ngang hàng đầu.

3. Chúng tôi thực hiện trong SQL dòng lệnh:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

Thay thế địa chỉ web và tên miền của bạn và tính đến việc bạn có sử dụng www hay không. Nếu bạn sử dụng tiền tố "www”, anh cũng phải nói thêm.

4. Nhấp vào "Go” để thực thi dòng lệnh.

Cách chuyển đổi WordPress từ HTTP sang HTTPS.
Update SQL liên kết HTTP với HTTPS

Dòng lệnh được chỉ ra ở trên sẽ chỉ thay đổi các URL trong bảng "wp_posts", cột "post_content“. Bạn có thể thay đổi dòng lệnh này SQL để thay thế URL trong tất cả các bảng cơ sở dữ liệu.

Cẩn thận! Có các chủ đề của WordPress (WP Themes) mà sau khi thay đổi URL miền sẽ đặt lại cấu hình tùy chỉnh của chúng. Cố gắng tạo một bản sao lưu của những thứ này.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » WordPress » Cách chuyển đổi trang web WordPress từ HTTP sang HTTPS với NGINX
Để lại một bình luận