Hướng dẫn chuyển đổi HTTP sang HTTPS trong WordPress

Thảo luận trong 'Wordpress CMS' bắt đầu bởi KetHuynh, 25/4/17.

  1. KetHuynh

    KetHuynh Administrator Thành viên BQT

    Thời gian gần đây HTTPS được Google tuyên bố sẽ được ưu tiên trên các kết quả tìm kiếm vì họ muốn cung cấp cho người dùng những kết quả bảo mật và an toàn hơn. Trước đây, chỉ những trang có tích hợp thanh toán, đăng kí thành viên mới cần tới giao thức HTTPS nhưng có thể đây là giao thức cho toàn bộ website trong tương lai.

    Quá trình chuyển đổi giao thức HTTP sang HTTPS sẽ gặp một số nhược điểm sau đây:

    • Tốc độ tải trang sẽ chậm hơn do trình duyệt xác minh chức thực và mã hóa dữ liệu gửi đi.
    • Nếu bạn không sử dụng 301 redirect hoặc không thay thế link từ http:// sang https:// thì nó sẽ không được tính là 1 backlink.
    • Cần phải thiết lập lại trong Google Webmaster Tools và phải mất một khoảng thời gian thì mới trở lại như ban đầu.
    Hiện tại mình đã chuyển toàn bộ sang HTTPS và cảm nhận ban đầu nó cũng không ảnh hưởng nhiều tới tốc độ, về SEO thì mình chưa có kết quả cụ thể nên cái này mình sẽ nói sau.

    Đối với WordPress việc chuyển HTTP sang HTTPS không khó chút nào cả. Đầu tiên bạn cần cài đặt SSL cho Hosting/VPS sau đó mới thực hiện các bước trong bài viết này.

    Bạn có thể đăng kí dịch vụ SSL của Namecheap hoặc dùng dịch vụ miễn phí của Let’s Encrypt. Tiếp theo hãy làm như sau:

    Thêm đoạn mã bên dưới vào file .htaccess

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

    Truy cập Dashboard > Settings > General và đổi địa chỉ URL thành https://tenmiencuaban.com.

    [​IMG]

    Cấu hình SSL cho WordPress
    Ngay sau khi bạn làm các bước trên xong thì vẫn chưa hoàn tất vì hiện tại WordPress của bạn vẫn đang sử dụng giao thức HTTP thay vì HTTPS. Và để làm bước này, bạn có thể chỉ cần cài plugin Really Simple SSLvào là được, lúc đó website bạn sẽ chỉ sử dụng giao thức HTTPS và tự động chuyển hướng từ HTTP sang HTTPS.

    Nếu bạn truy cập vào trang chủ và thấy https:// nó màu trắng thì lý do là có một số thành phần trên website chưa được đổi sang HTTPS. Bạn ấn chuột phải vô trang và chọn Inspect Element rồi chuyển qua tab Console để xem các liên kết nào chưa được chuyển sang SSL rồi tiến hành sửa thủ công.

    [​IMG]

    Hoặc bạn không biết sửa thủ công thì cài plugin SSL Insecure Content Fixer vào để tự chuyển các liên kết HTTP sang HTTPS trong website.

    Sau khi cài đặt xong toàn bộ, địa chỉ của bạn bây giờ đã có HTTPS
     
    Chỉnh sửa cuối: 25/4/17

Chia sẻ trang này