• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Chuyển từ HTTP sang HTTPS không bị mất thứ hạng tìm kiếm
hosting-tot-nhat-danh-cho-wordpress

Chuyển từ HTTP sang HTTPS không bị mất thứ hạng tìm kiếm

Cập nhật: 14/08/2018 Trung Hiếu 385 Bình luận

Mục lục Hiện
  • 1. Chuyển từ HTTP sang HTTPS mà không bị mất thứ hạng SEO
    • 1.1. Phương pháp thủ công
    • 1.2. Sử dụng plugin Really Simple SSL

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.

chuyen-tu-http-sang-https-khong-bi-mat-thu-hang-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ế…).

khai-bao-trang-web-dang-https-trong-google-webmaster-tools

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.

doi-url-trong-google-analytics-ve-dang-https

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

click-vao-nut-dieu-chinh-search-console

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

click-vao-nut-chinh-sua

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.

chon-trang-web-dang-https-de-lien-ket-voi-tai-khoan-google-analytics

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. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Hiển thị đánh giá 5 sao trên Google một cách đơn giản
Hiển thị đánh giá 5 sao trên Google một cách đơn giản
Xóa base slug của custom post type và taxonomy
Xóa base slug của custom post type và taxonomy

Chuyên mục: Thủ thuật WordPress Thẻ: Bảo mật WordPress/ SSL/ Thủ thuật SEO

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Chống SQL injection hiệu quả cho WordPress với file .htaccess
Bài viết sau Google Penguin 4.0 ảnh hưởng như thế nào đến thứ hạng tìm kiếm? »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. nguyenca 11 bình luậnviết

    11/12/2017 lúc 14:00

    Anh ơi cái này có mình có nên để index cả 2 phiên bản http và https không anh nhỉ. Sau đó ở bản http mình để canonical trỏ toàn bộ về phiên bản https
    Cách 2 như anh trình bày là tiến hành 301 toàn bộ bản http về bản https

    Vậy theo anh cách nào sẽ tối ưu hơn ???

    Bình luận
    • Trung Hiếu Quản lýviết

      11/12/2017 lúc 16:20

      Bạn để cả HTTP và HTTPS sẽ bị lỗi trùng lặp nội dung nhé. Và cài SSL là để bảo mật web, bạn cài mà còn để ngỏ “cửa sau” cho hacker xâm nhập như vậy thì cài SSL để làm gì? Tốt nhất là nên redirect từ HTTP sang HTTPS.

      Bình luận
  2. Gia Phương 4 bình luậnviết

    07/12/2017 lúc 11:21

    Cách này có áp dụng được cho việc redirect domain cũ sang domain mới không bạn ơi?

    Bình luận
    • Trung Hiếu Quản lýviết

      07/12/2017 lúc 14:19

      Nếu là để redirect domain cũ sang domain mới thì bạn tham khảo bài viết “Làm gì khi bị Google AdSense ban domain?” nhé.

      Bình luận
      • Gia Phương 4 bình luậnviết

        08/12/2017 lúc 11:26

        Ok, cảm ơn bạn nhé!

        Bình luận
  3. Phong 4 bình luậnviết

    07/12/2017 lúc 01:05

    Chào Bạn,

    Sau khi chuyển đổi sang https thì website của mình chỉ có homepage hiển thị bình thường. Còn các trang con đều bị lỗi.

    Ban tham khảo dùm ở đây anuongkhoe.com

    Bạn có thể giúp mình không?

    Cảm ơn!

    Bình luận
    • Trung Hiếu Quản lýviết

      07/12/2017 lúc 07:42

      Sau khi chuyển bạn đã xóa cache chưa? Nếu làm rồi mà vẫn lỗi, bạn nên restore dữ liệu về trạng thái ban đầu sau đó thay thế bước 2 và 3 bằng plugin Really Simple SSL cho đơn giản.

      Bình luận
  4. Phong 4 bình luậnviết

    06/12/2017 lúc 22:15

    Chào Bạn,

    Mình làm như trên thì ra kết quả như thế này:
    1. redirect: đúng là redirect toàn bộ từ http sang https
    2. Chỉ có homepage, tức là https://domain.com là hiển thị bình thường, còn các link khác https://domain.com/link báo lỗi
    “404
    Not Found
    The resource requested could not be found on this server!”

    Bạn có thể giúp mình xử lý cái này không!

    Cảm ơn

    Bình luận
    • Trung Hiếu Quản lýviết

      07/12/2017 lúc 08:11

      Mình đã phản hồi trong bình luận kia rồi nhé.

      Bình luận
  5. Phạm Ngọc Hoan 1 bình luậnviết

    06/12/2017 lúc 14:09

    Nhờ bạn giúp mình với mình đã làm hoàn toàn giống như bạn đã hường dẫn nhưng khi vào website gõ trực tiếp https://domaine.com/danh-muc-con/ thì hiển thị bảo mật rất ok ,nhưng khi gõ http://domaine.com/danh-muc-con/ lại không hiển thị bảo mật . Còn trên trang chủ thì vào như thế nào cũng vẫn bảo mật ok!Nhờ bạn tư vấn giúp đỡ
    Xin cảm ơn bạn rất nhiều!

    dưới đây là file .htaccess của mình!

    Bình luận
    • Trung Hiếu Quản lýviết

      07/12/2017 lúc 08:20

      Chào bạn. Để tránh các vấn đề liên quan đến bảo mật, vui lòng không post trực tiếp nội dung của file htaccess lên bình luận nhé. Nếu bạn chuyển bằng cách thủ công và gặp vấn đề, bạn có thể restore lại dữ liệu như ban đầu sau đó sử dụng plugin Really Simple SSL (xem hướng dẫn mình vừa cập nhật trong bài viết) để thay thế bước số 2 và số 3.

      Bình luận
  6. Nguyen Van Duc 3 bình luậnviết

    14/11/2017 lúc 09:38

    Chào bạn Hiếu. Mình làm theo hướng dẫn của bạn đã chuyển được sang https. các trang con thì đã hiện ổ khóa xanh. còn duy nhất trang chủ hiện https rồi nhưng vẫn thông báo là không an toàn và chưa hiện ổ khóa xanh. bạn xem giúp mình là lỗi ở đâu được không?

    Bình luận
    • Trung Hiếu Quản lýviết

      14/11/2017 lúc 10:13

      Bạn không để link web thì mình biết trang bạn là trang nào? Click chuột phải vào web, chọn Inspect (hoặc Inspect Elements) => chọn tiếp tab Console là biết những thành phần nào vẫn chưa chạy qua HTTPS.

      Bình luận
      • Nguyen Van Duc 3 bình luậnviết

        14/11/2017 lúc 10:20

        link web của mình là vietnamholidaypackages .net . Ngoài ra còn 1 phần css và scrip không chạy khi mình nhúng tripadvisor vào. trước đó http vẫn chạy bình thường. bạn xem giúp mình với.

        Bình luận
        • Trung Hiếu Quản lýviết

          14/11/2017 lúc 10:32

          Bạn tìm và đổi mấy link đó thành HTTPS đi. Nếu link tải dữ liệu từ ngoài host mà không hỗ trợ HTTPS thì bó tay. 1 là chấp nhận để thế. 2 là xóa chúng đi thôi.

          Bình luận
        • Nguyen Van Duc 3 bình luậnviết

          14/11/2017 lúc 11:10

          Cảm ơn bạn nhiều nhé.
          Mình đã làm được rồi!

          Bình luận
  7. vannguyen 64 bình luậnviết

    09/11/2017 lúc 19:39

    Các đoạn code xung đột đó giờ sửa thế nào cho gọn và ko xung đột bạn

    Bình luận
    • Trung Hiếu Quản lýviết

      10/11/2017 lúc 18:17

      Code bạn chèn vào mà bạn cũng không hiểu nó có tác dụng gì nữa à? :P Nếu rối quá thì có thể dùng plugin Really Simple SSL để redirect bằng PHP cũng được. :P

      Bình luận
  8. vannguyen 64 bình luậnviết

    09/11/2017 lúc 18:14

    Sao mình đã vào database chuyển hết http sang https mà khi vào code của web các link http://website của mình vẫn là http nhỉ Hiếu, mình cứ nghĩ khi chuyển trong database thì tất tần tật sẽ sang https

    Bình luận
    • Trung Hiếu Quản lýviết

      09/11/2017 lúc 18:22

      1 là bạn thay chưa hết. 2 là bạn chưa xóa cache. :P

      Bình luận
      • vannguyen 64 bình luậnviết

        09/11/2017 lúc 19:35

        Mình tải về máy tính rồi vào notepath + để sửa toàn bộ http sang https làm sao sót được. Sau đó up lên, nhưng vào các tệp thư mục gốc thì nó vẫn có http nhiều miên man, mình mở từng file ra để sửa xong thì có khóa xanh

        Bình luận
  9. thanh tú 5 bình luậnviết

    27/10/2017 lúc 08:34

    sao mình để database cũ thì không sao, nhưng dùng nopad ++ chuyển tên miền http sang https lại bị lỗi giao diện, hương dẫn mình khắc phục với

    Bình luận
    • Trung Hiếu Quản lýviết

      27/10/2017 lúc 15:46

      Cụ thể là bị lỗi gì bạn? Vui lòng chụp mình xem ảnh hoặc mã lỗi nhé. :P

      Bình luận
      • thanh tú 5 bình luậnviết

        28/10/2017 lúc 16:06

        Mình làm thủ công vì ko muốn dùng plugin thì bị lỗi mất giao diện, sau đó minh backup và cài plugin ready ssl gì đấy lại bình thường.
        Còn 1 lỗi nữa là wordpress không viết bài được sau khi chuyển sang https, nguyên nhân do database bị lỗi, mình đã fix lại được. Giờ web đang trong giai đoạn biến động đôi chút chờ thời gian xem https có giúp được gì nhiều trong SEO không.
        Cám ơn admin hỗ trợ :)
        Cho minh đặt cái backlink web mới của minh nhe :E

        Bình luận
  10. Học nghề spa 1 bình luậnviết

    13/10/2017 lúc 22:12

    Cho mình hỏi vậy các backlink trước đây mình đi có thể tự trỏ về https:// mới không?

    Bình luận
    • Trung Hiếu Quản lýviết

      13/10/2017 lúc 22:40

      Có bạn nhé. Redirect 301 và khai báo với Google thì backlinks sẽ được giữ nguyên. :P

      Bình luận
« 1 … 5 6 7 8 9 … 13 »

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới!

Tặng ebook "Bảo mật WordPress toàn tập" do chính WP Căn bản biên soạn.

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026
  • Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress 12/12/2025
  • WordPress 6.9 “Gene” chính thức phát hành 03/12/2025
  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025
  • Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản 25/07/2025

Footer

Bình luận mới nhất

  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress
  • Tuấn Lê trong Plugin contact form siêu nhẹ cho WordPress
  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress
  • Tuấn Lê trong Plugin contact form siêu nhẹ cho WordPress
  • Trung Hiếu trong Tạo widget hiển thị top những người bình luận nhiều nhất

Bình luận nhiều nhất

  1. Tịnh Nguyễn Blog (11)
  2. Quang (5)
  3. Ngọc Blue (5)
  4. Lê Tùng (4)
  5. Tuấn Lê (3)
  6. Nutatu (2)
  7. VietHouse (2)
  8. Long (2)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.015 Bài viết - 35.658 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting