xác thực google maps

Cách chuyển website từ http sang https

Thảo luận trong 'Thủ thuật SEO' bắt đầu bởi Giangkuteo, 12 Tháng mười một 2014.

Lượt xem: 22,819

  1. Giangkuteo

    Giangkuteo Thành viên tích cực

    Bài viết:
    306
    Đã được thích:
    205
    Gần đây Google đã thông báo rằng họ bắt đầu sử dụng Https như một tín hiệu xếp hạng. Google luôn muốn bảo vệ người sử dụng, luôn muốn mang lại cho họ những website an toàn, bảo mật tốt. Dù vậy, nó chỉ là một tính hiệu có ảnh hưởng rất nhẹ đến các truy vấn trên toàn cầu, và tầm quan trọng của nó cũng ít hơn so với các tín hiệu xếp hạng khác.

    http_vs_https.png

    Bạn là một Webmaster và bạn muốn website của mình có Https để tăng độ uy tín của website với Google cũng như người dùng? Bài viết này sẽ giúp bạn thực hiện điều đó.

    Trước khi tìm hiểu cách di chuyển một website từ Http sang Https ta tìm hiểu một chút về Http và Https

    Sự khác biệt giữa Http và https
    su-khac-nhau-http-va-https1.jpg

    Có rất nhiều tiêu chí để phân biệt. Trong bài này sẽ giới thiệu 3 sự khác biệt lớn nhất và dễ hiểu nhất về sự khác biệt giữa Http và Https:

    1. URL: Https có Url bắt đầu bằng https:// và sử dụng cổng mặc định là 443, trong khi Http có Url bắt đầu bằng http:// và sử dụng cổng mặc định là 80.
    2. Bảo mật: Http không an toàn và có thể bị tấn công, cho phép kẻ trộm tấn công truy cập thông tin nhạy cảm của website, trong khi đó Https được thiết kế để bảo vệ website khỏi các cuộc tấn công như vậy.
    3. Các lớp mạng: Http hoạt động ở lớp cao nhất của mô hình TCP/IP và là lớp Ứng dụng. Giao thức bảo mật SSL hoạt động như một lớp con thấp hơn tương tự như mô hình TCP/IP nhưng nó mã hóa một thông điệp Http để truyền và giải mã nó khi nó đến nơi. Vì vậy, Https không phải là một giao thức riêng biệt, nó sử dụng Http qua một kết nối SSL được mã hóa.
    Tại sao nên sử dụng Https?

    Https có ý nghĩa rất quan trọng trên các mạng không được mã hóa (chẳng hạn như Wi-fi), như bất cứ ai cùng mạng local đều có thể “đánh hơi thấy dữ liệu” và phát hiện những thông tin nhạy cảm.

    Đã bao nhiêu lần bạn truy cập một website trên mạng và thấy những quảng cáo không mong muốn?

    Khi bạn thực hiện bảo vệ website của bạn an toàn với Https, bạn sẽ được đảo bảo rằng không ai thay đổi dữ liệu cũng như cách chúng được gửi tới người sử dụng. Nếu banjd đang kinh doanh trực tuyến một cách nghiêm túc, bạn cần SSL. Đó là cách tốt nhất để bảo vệ dữ liệu người dùng và danh tính.

    Nhiều khách hàng sẽ từ chối việc hợp tác kinh doanh với một website mà không có giấy chứng nhận SSL. Việc hiển thị dấu SSL trên trang web của bạn sẽ cho khác hàng biết rằng họ có thể mua sắm hoặc sử dụng website với sự tin cậy và họ biết rằng thông tin của họ được bảo vệ.

    Cách chuyển một site WordPress từ Http sang Https

    Để thực hiện việc chuyển đổi một trang web từ Http sang Https, trước hết bạn cần một giấy chứng nhận SSL cho tên miền của bạn, cài đặt nó trên máy chủ và thay đổi Permalinks từ Http sang Https.

    Nếu website của bạn trên một máy chủ chuyên dụng hoặc VPS, thì vẫn có thể áp dụng hướng dẫn này.

    Trước khi làm bước này, hãy đảo bảo việc shared-hosting đã dược kích hoạt SSL/TLS.

    Để kiểm tra việc nó đã được kích hoạt hay chưa, bạn đăng nhập vào cPanel và sẽ thấy mục SSL/TLS Manager

    cach-chuyen-website-tu-http-sang-https.png
    Giấy chứng nhận SSL

    Có nhiều loại giấy chứng nhận SSL khác nhau. Về cơ bản chúng được phân loại thành 3 nhóm:

    • Chứng nhận tên miền: là loại SSL cơ bản nhát ít tốn kém nhất. Là những chứng chỉ cung cấp mã hóa cơ bản, được phát hành nhanh chóng và gồm một bước kiểm tra đơn giản để chứng thực quyền sở hữu tên miền.
    • Chứng nhận tổ chức: Giấy chứng nhận SSL bao gồm xác thực của doanh nghiệ hoặc tổ chức đứng sau tên miền. Điều này cung cấp mức độ bảo mật cao hơn và cho phép khác hàng biế họ có thể tin tưởng thông tin cá nhân của họ được bảo vệ bởi máy chủ của bạn.
    • Chứng nhận mở rộng: Với xác nhận này, cơ quan chứng nhận sẽ phải tiến hành một cuộc khảo sát sâu sắc về doanh nghiệp của bạn trước khi cấp giấy chứng nhận. Đây là loại SSL cung cấp mức độ bảo mật cao nhất được người dùng tin tưởng nhất.
    Có nhiều công ty cung cấp giấy chứng nhận SLL trực tuyến như SSLs.com, Media Temple, GoDaddy, ComodoNamecheap.

    Vậy làm thế nào để kích hoạt giấy chứng nhận SSL?

    Lưu ý: Bạn mua giấy chứng nhận SSL từ công ty nào bạn có thể nhờ bên đó hỗ trợ.

    Bước đầu tiên trong việc kích hoạt giấy chứng nhận SSL là bạn cần mã CSR từ công ty hosting của bạn. Để lấy được mã CSR hãy làm theo các bước dưới đây:

    1. Đăng nhập vào tài khoản quản cPanel và chọn SSL/TLS Manager
    cach-chuyen-website-tu-http-sang-https.png
    1. Nhấp chuột vào liên kết Certificate Signing Requests (CSR)
    cach-chuyen-website-tu-http-sang-https1.png

    1. Điều vào tên miền mà bạn muốn bảo vệ với SSL và nhấn nút Generate
    cach-chuyen-website-tu-http-sang-https2.png
    1. Mã CSR đã được tạo ra và hiển thị cho bạn
    cach-chuyen-website-tu-http-sang-https3.png
    1. Tìm đến nhà cung cấp SSL để kích hoạt SSL. Nhập mã CSR đã tạo ở trên vào cùng đã định, chọn máy chủ web mà web bạn đang chạy rồi nhấn “Next”
    cach-chuyen-website-tu-http-sang-https4.png
    1. Bạn sẽ được nhắc nhở về thông tin CSR và chọn 1 mail chính:
    cach-chuyen-website-tu-http-sang-https5.png
    1. Cung cấp thông tin liên lạc cá nhân. Khi điền xong, hãy submit. Một email sẽ được gửi đến mail chính. Thực hiện theo các hướng dẫn để xác nhận tên miền của bạn.
    cach-chuyen-website-tu-http-sang-https6.png
    Sau khi hoàn thành việc xác nhận, SSL của bạn đã được ban hành và được gửi đến email của bạn.

    Chúng ta cần lấy SSL đã được ban hành cài đặt trên máy chủ của bạn.

    Hướng dẫn cài đặt chứng chỉ SSL
    1. Tại cPanel SSL/TLS Manage, nhấp vào liên kết Certificates (CRT)
    cach-chuyen-website-tu-http-sang-https7.png

    1. Tải giấy chứng nhận (với đuôi .crt) hoặc nhập giấy chứng nhận bằng dòng text nhận từ nhà cung cấp.
    cach-chuyen-website-tu-http-sang-https8.png

    1. Kích hoạt SSL cho website của bạn. Click vào liên kết Install and Manage SSL for your site (HTTPs)
    cach-chuyen-website-tu-http-sang-https9.png

    1. Chọn tên miền từ danh sách thả xuống, nhấp vào Autofill by Domain vf cuối cùng nhấn vào Install Certificate.
    cach-chuyen-website-tu-http-sang-https10.png

    Cấu hình SSL/HTTPS cho WordPress
    Để thay đổi site WordPress từ Http sang Https – cài đặt thay đổi địa chỉ từ http://tapchiseo.info sang https://tapchiseo.info

    – Đăng nhập vào bảng điều khiển WordPress của bạn và chọn Settings -> General.

    – Đảo bảo rằng WordPress Address (URL) và Site Address (URL) là Https. Nếu không thêm S vào sau http và lưu nó.

    cach-chuyen-website-tu-http-sang-https11.png

    Để dễ dàng cho phép (và thực thi) quản trị WordPress qua SSL, hằng FORRCE_SSL_ADMIN trong file wp-config.php nên đặt “TRUE” để buộc tất cả các thông tin đăng nhập và tất các các phiên admin xả ra qua SSL.

    1xác định ( ‘FORCE_SSL_ADMIN’ , true);
    Nếu site WordPress của bạn sử dụng một mạng phân phối nội dung (CDN) đến server gồm các thành phần (hình ảnh, JavaScript, CSS), hãy đảm bảo các URL đều là https://, nếu không website của bạn sẽ được cho là không ant oàn với trình duyệt web.

    Tiếp theo là gì?
    Bây giờ chúng ta đã di chuyển thành công trang WordPress sang Https, chúng ta cần phải làm thêm 2 điều nữa là thiết lập chuyển hướng 301 và thông báo cho Google về sự thay đổi URL.

    Để thiết lập một chuyển hướng 301
    Dùng FTP/SFTP đến server của bạn va thêm đoạn code bên dưới vào trên cùng của tập tin .htaccess.

    Mã:
    RewriteEngine On
    RewriteCond% {HTTP_HOST} ^ yoursite.com [NC, OR]
    RewriteCond% {HTTP_HOST} ^ www.yoursite.com [NC](. *) 
    RewriteRule ^ $ https: //www.yoursite.com/$1 [L, R = 301, NC]
    Thay đổi tất cả các cá thể URL trên yoursite.com WordPress của bạn.

    Để thông báo cho Google về sự thay đổi URL
    Theo http://w3guy.com: Trong Google Webmaster Tools điều hướng đến màn hình quản trị của tên miền cũ, nhấp vào biểu tưởng setting sau đó thay đổi địa chỉ liên kết từ trình đơn thả xuống. (nhớ là địa chỉ đổi thành https://)

    cach-chuyen-website-tu-http-sang-https12.png

    Chọn tên miền mới và nhấn vào nút submit để khai báo với Google về URL mới của website.

    cach-chuyen-website-tu-http-sang-https13.png

    Bạn sẽ thấy một thông báo hiển thị rằng sự thay đổi URL đã được ghi nhận

    cach-chuyen-website-tu-http-sang-https14.png

    Bạn có thể kiểm tra tình trạng sử dụng SSL của website bằng cách sử dụng Qualys SSL Labs.

    Tóm lược
    Để thực hiện được việc di chuyển từ Http sang Https này, bạn cần có chút kiến thức về Https và SSl, và cần biết lý do tại sao nên làm cho website của bạn an toàn và làm thế nào để thiết lập SSL/HTTPS trong WordPress.

    Chúc bạn thành công.


     
    kteseo, DuongQui, thaimeo and 4 others like this.
  2. Mr.N2

    Mr.N2 Administrator Staff Member

    Bài viết:
    2,252
    Đã được thích:
    5,105
    Google Webmaster Tools hiện tại chưa hỗ trợ để chuyển từ tên miền http sang https đâu bạn ah. Chỉ còn mỗi cách là tạo mới rồi thêm lại thôi, sau đó redirect lại liên kết. Code mình đang sử dụng trên https://hoiquantinhoc.vn

    Mã:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^ https://hoiquantinhoc.vn%{REQUEST_URI} [R,L]
     
  3. Giangkuteo

    Giangkuteo Thành viên tích cực

    Bài viết:
    306
    Đã được thích:
    205
    Thanks @Mr.N2 để mình coi lại bên w3guy
     
  4. duytoi

    duytoi Thành viên

    Bài viết:
    223
    Đã được thích:
    94
    Bài viết khá hay và bổ ích tuy nhiên mình chưa thấy @Giangkuteo nhắc đến IP để cài SSL. Phải chăng với bài viết này trên server share hosting đã có cấu hình gì đó cho phép chạy SSL mà không cần IP riêng?
     
  5. toilabang

    toilabang Thành viên

    Bài viết:
    131
    Đã được thích:
    16
    Thấy bảo chuyển qua https thì sẽ an toàn hơn và có lợi cho seo có phải vậy không mấy bác ?
     
  6. Mr.N2

    Mr.N2 Administrator Staff Member

    Bài viết:
    2,252
    Đã được thích:
    5,105
    This interface lets you configure SSL for your domains.

    An SSL certificate can secure one or more domains; to create an SSL host for a domain, you must have a certificate that secures that domain. Each SSL certificate has a matching key file that must also be present to install the certificate. SSL certificates for production use usually also require a CA bundle, which this page will automatically try to obtain from the server; in the event that the server cannot find the required CA bundle, you will need to paste it here.

    Note: Your server does not support SNI. As a result, your server can only support 1 installed SSL certificate per IP address. Each SSL website must use at least one domain that its IP address’s certificate supports.

    LpGgNFP.png
     
    Giangkuteo thích bài này.
  7. Giangkuteo

    Giangkuteo Thành viên tích cực

    Bài viết:
    306
    Đã được thích:
    205
    Thanks nhé, đúng là có 1 vấn đề đó mình k nhắc tới ở đây.
    Về vấn đề IP, để đảm bảo an toàn và đáng tin cậy cần sử dụng 1ip cho nó, vì host bình thường là host share, nhiều web chung 1 ip, nếu sử dụng https thì có thể trình duyệt sẽ báo là giả mạo hoặc không đáng tin cậy
     
  8. duytoi

    duytoi Thành viên

    Bài viết:
    223
    Đã được thích:
    94
    Bác @Mr.N2 làm khó em quá, đọc hết cái chỗ tiếng tây đó mà làm em hoa mắt chóng mặt :) em chỉ hiểu nôn na cái chú ý rằng
     
  9. duytoi

    duytoi Thành viên

    Bài viết:
    223
    Đã được thích:
    94
    Cũng tiện chủ đề này cũng cho mình hỏi 1 chút. Đến bây giờ mình cũng chưa hiểu bên Hosting họ cài đặt kiểu gì. demo bên dưới chữ ký của mình nhá. Mình không mua IP riêng nhưng bên host nói họ hỗ trợ và cài được chứng chỉ SSL, mình chạy đến bây giờ cảm thấy khá là mượt và ổn định. có bác nào hiểu vấn đề cho em lời khuyên ?
     
  10. Giangkuteo

    Giangkuteo Thành viên tích cực

    Bài viết:
    306
    Đã được thích:
    205
    Nếu bạn không đủ khả năng kiếm 1 IP cho web, hầu hết hosting hỗ trợ Server Name Indication (SNI) - mở rộng của giao thức TLS cho phép máy chủ có nhiều chứng chỉ SSL trên cùng 1IP, do đó sẽ cho phép nhiều trang web an toàn sử dụng https. Tuy nhiên, vì host bình thường là host share nhiều web chung một địa chỉ ip, nhiều khi không tương thích nên trình duyệt có thể sẽ báo là giả mạo hoặc không đáng tin cậy.
     
    Mr.N2 thích bài này.

Chia sẻ trang này