Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng tìm kiếm trên Google.

Dạo gần đây, phong trào chuyển từ HTTP sang HTTPS diễn ra rất rầm rộ. Khá nhiều bạn có liên hệ hỏi tôi về việc chuyển sang HTTPS có bị mất thứ hạng trên Google hay không và chuyển như thế nào thì không bị mất thứ hạng. Thực ra, việc chuyển từ HTTP sang HTTPS không làm giảm thứ hạng tìm kiếm của bạn mà thậm chí còn tăng nếu bạn làm đúng cách. Bởi vì Google đã công bố họ sẽ ưu tiên các blog/ website sử dụng giao thức HTTPS rồi mà. Và để giải đáp thắc mắc của tất cả mọi người, hôm nay tôi sẽ hướng dẫn cho các bạn những bước cơ bản để chuyển sang sử dụng HTTPS đối với blog/ website WordPress một cách chuẩn nhất.
Tham khảo thêm:
- Chrome cảnh báo không an toàn đối với website sử dụng HTTP
- Sửa lỗi SSL trong WordPress một cách đơn giản
Chuyển từ HTTP sang HTTPS mà không bị mất thứ hạng SEO
1. Cài SSL trên hosting hoặc VPS. Các bạn có thể sử dụng SSL miễn phí như Let’s Encrypt hoặc mua các loại SSL trả phí như Positive SSL.
Tham khảo thêm:
- Hướng dẫn cài Positive SSL trên hosting có cPanel
- Hướng dẫn cài SSL miễn phí với AutoSSL trên cPanel
Sau khi cài thành công SSL lên host, có 2 cách khác nhau để cài HTTPS cho WordPress:
Phương pháp thủ công
Phức tạp và không dành cho những người không am hiểu về kỹ thuật, dễ bị lỗi trong quá trình thay thế dữ liệu trong database, do đó chúng tôi không khuyên dùng.
Lưu ý:
- Hướng dẫn này chỉ dành cho website sử dụng mã nguồn WordPress chạy trên nền web server Apache hoặc LiteSpeed (hỗ trợ file
.htaccess). - Hãy backup kỹ càng trước khi làm để tránh các trường hợp đáng tiếc có thể xảy ra.
2. Export database của blog/ website WordPress về máy tính thông qua phpMyAdmin. Sử dụng phần mềm NotedPad++ để mở file ra, tìm kiếm và thay thế toàn bộ link từ HTTP sang HTTPS. Drop (xóa) toàn bộ các table của database cũ trên phpMyAdmin sau đó import file (.sql) đã chỉnh sửa lên. Các bạn cũng có thể làm việc này thông qua các queries trên phpMyAdmin.
Lưu ý: bước này có thể làm mất một số thiết lập của plugin Yoast SEO cũng như các widget. Vì vậy, các bạn nên copy các thiết lập và lưu ở đâu đó trước khi làm để sau này tiện cấu hình lại.
3. Thêm đoạn code sau đây vào đầu file .htaccess trong thư mục gốc của WordPress.
# Redirect all links from HTTP to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
Tác dụng của đoạn code này là tự động redirect 301 toàn hộ link HTTP sang HTTPS.
Sử dụng plugin Really Simple SSL
Với bước 2 và 3 của phương pháp thủ công, các bạn có thể thực hiện đơn giản hơn bằng cách sử dụng plugin Really Simple SSL. Xem hướng dẫn chi tiết trong bài viết “Cài HTTPS cho WordPress trong nháy mắt với Really Simple SSL“. Phương pháp này an toàn gần như tuyệt đối, bạn không cần phải backup dữ liệu, được chúng tôi khuyên dùng.
4. Truy cập vào tài khoản Google Search Console (hay còn gọi là Google Webmaster Tools) của bạn, khai báo thêm một tên miền dạng HTTPS. Nhớ giữ nguyên tên miền dạng HTTP trước đó nhé. Đừng quên làm đầy đủ các thao tác giống như bạn đã làm với tên miền HTTP (chẳng hạn như thêm sitemaps, khai báo robots.txt, nhắm mục tiêu quốc tế…).

5. Truy cập vào tài khoản Google Analytics (nếu bạn có sử dụng) => Quản trị => Cài đặt thuộc tính => URL mặc định và chuyển nó về dạng HTTPS.

Kéo xuống dưới cùng, click vào nút Điều chỉnh Search Console.

Click tiếp vào nút Chỉnh sửa.

Chọn đúng trang web có link dạng HTTPS để liên kết với tài khoản Google Analytics. Click vào nút Lưu để hoàn tất.

Tất cả chỉ đơn giản vậy thôi. Việc còn lại là chờ đợi Google bots thu thập dữ liệu và tự động chuyển hết link từ HTTP sang HTTPS trên bảng kết quả tìm kiếm. Chúc các bạn thành công!
Mọi thắc mắc liên quan đến việc chuyển từ HTTP sang HTTPS cho blog/ website WordPress, xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)





Xin chào bạn, mình hỏi chút, trang web của mình đã trỏ tên miền đến host, khi mình đăng nhập vào web với tên miền mới và khi kích vào mở bài viết thì ở mục tiêu đề của bài viết này vẫn hiện bài viết này thuộc tên miền cũ:
Vậy lầm thế nào để chuyển được thành sang tên miền mới và vào đâu để chuyển. rất mong bạn chỉ giúp. Thanks bạn.
Cách đơn giản nhất để thay tên miền cho website là sử dụng plugin Duplicator bạn nhé.
Thanks bạn.
Cho mình hỏi tại sao phải giữa lại cái tên miền http trong google webmaster tool thế ạ?
Để theo dõi xem bao giờ thì lưu lượng tìm kiếm chuyển hết từ HTTP sang HTTPS.
Cám ơn Ad .
A ơi! Khi mình tạo thêm 1 htpps ở Google Search Console kia, khi chuyển xong mình xóa cái http cũ đi đc k a, hay vẫn để đó vậy
Thực ra xóa hay không xóa cũng chẳng ảnh hưởng gì cả. Nhưng nên để lại để còn theo dõi xem bao giờ thì lưu lượng tìm kiếm chuyển hết sang HTTPS.
A ơi! e chuyển đc 1 thời gian r, sao khi viết bài mới nó vẫn index cả link https và http mà không phải https ạ!
Link website của bạn là gì? Gửi lên đây mình xem thử.
https://catmidep.com.vn/ A xem giúp e vs
Bạn lên Google search với cú pháp “site:catmidep.com.vn” sẽ thấy link index toàn là HTTPS mà. :P
Thanks a nhé!
MÌnh đổi xong thì cứ chuyển hướng 301 là tự động về đúng vị trí.
vừa chuyển xong xem thế nào thanks add
Sao có những trang Google update sang https rất nhanh. Nhưng cũng có trang lại rất lâu. Đã chuyển hơn 1 tháng rồi mà vẫn chưa chuyển hết là sao vậy bác?
Cái này nó phụ thuộc vào cường độ thu thập dữ liệu của từng site mà. Đâu phải site nào cũng được Google thu thập dữ liệu thường xuyên và với cường độ như nhau.
À ra là như vậy, site nào càng update nhiều thì tốc độ cập nhật càng nhanh nhỉ. Thanks admin rất nhiều!
Cảm ơn a. bài viết rất hay và chi tiết
Có làm cách nào thì website sẽ bị tụt hạng từ nhẹ đến nặng. Kinh nghiệm của mình là trong thời gian chuyển sang https thì cứ bơm nhiều bài viết vào thì may ra giữ được Top.
Khi chuyển thời gian đầu hay bị tụt, sau đó thấy lên lại bạn ạ, nhưng phải viết bài thường xuyên chử bỏ bê là xuống nặng lắm.
Bài viết hay & chi tiết quả, cảm ơn admin nhiều, e đã cài được rồi