Hướng dẫn chuyển http sang https cho WordPress. Bạn đã hiểu được lợi ích của Https trong SEO. Do đó bạn muốn chuyển http sang https cho WordPress để cải thiện thứ hạng tìm kiếm trên Google? Bài viết này mình sẽ hướng dẫn bạn cách chuyển https sang https cho website sử dụng WordPress.
Ngoài tốt cho SEO thì HTTPS cũng tạo được độ tin cậy và cảm giác an toàn cho người dùng. Từ đó họ sẽ yên tâm sử dụng các dịch vụ mà bạn cung cấp.
Chúng ta cùng bắt đầu nhé!
#1. Chuẩn bị trước khi chuyển HTTP sang HTTPS cho WordPress
Trước khi thực hiện bạn cần lưu ý cho mình một vài thứ sau đây để tránh lỗi cũng như tiết kiệm thời gian.
Sao lưu trang web của bạn
Trước khi thực hiện một điều gì đó liên quan trực tiếp đến mã nguồn WordPress thì điều đầu tiên chúng ta cần phải sao lưu trang web lại.
Điều này sẽ giúp bạn khôi phục website của mình về lại trạng thái ban đầu trong trường hợp xảy ra sự cố.
Hãy đọc bài viết hướng dẫn backup website WordPress để biết cách sao lưu dữ liệu của website.
Để sao lưu dữ liệu cho wordpress hãy đọc bài viết hướng dẫn tạo backup cho wordpress của HOSTVN
Cài đặt chứng chỉ SSL cho tên miền
SSL (Secure Sockets Layer) là một tiêu chuẩn an ninh công nghệ toàn cầu tạo ra một liên kết bảo mật và được mã hóa giữa máy chủ web và trình duyệt
Hiện nay bạn có thể sở hữu SSL thao hai cách là trả phí và miễn phí. Để kích hoạt SSL miễn phí bạn có thể sử dụng Let’s Encrypt trên các gói hosting được hỗ trợ hoặc sử dụng Cloudflare.
Bạn chỉ cần là theo hướng dẫn sau để kích hoạt SSL miễn phí:
- Hướng dẫn kích hoạt SSL miễn phí với Let’s Encrypt trên cPanel
- Hướng dẫn kích hoạt SSL miễn phí với Let’s Encrypt trên DirectAdmin
- Hướng dẫn kích hoạt SSL miễn phí với Cloudflare
#2. Hướng dẫn chuyển HTTP sang HTTPS cho WordPress
Sau khi đã có chứng chỉ SSL và một bản sao lưu website chúng ta sẽ tiến hành chuyển toàn bộ wesite từ http sang https. Mình sẽ hướng dẫn các bạn 3 cách cực dễ, bạn chỉ cần vài thao tác thao tác cơ bản là website của bạn đã được hỗ trợ giao thức https hoàn toàn.
Sử dụng plugin chuyển HTTP sang HTTPS
Trong thư viện plugin của WordPress có một plugin hỗ trợ bạn chuyển hướng từ http sang https toàn bộ các liên kết có trong website hoàn toàn tự động đó là Really Simple SSL.
Nếu chưa biết cách cài đặt plugins cho wordpress các bạn có thể tham khảo bài viết hướng dẫn cài đặt plugins cho wordpress của QUYENDUONGIT.
Bạn chỉ cần cài đặt và kích hoạt Plugin Really Simple SSL và bùm, plugin đã tự động nhận diện SSL trên website và tiến hành chuyển toàn bộ link http sang https.
Nếu bạn cảm thấy việc sử dụng plugin tự động quá nhàm chán thì có một cách khác cho bạn đây. Bạn sẽ phải can thiệp vào mã nguồn của website WordPress và thể hiện được khả năng vọc vạch của bản thân.
Chuyển hướng HTTP sang HTTPS thủ công
Bước 1: Sửa file wp-config.php tại thư mục gốc website của bạn.
Mở tệp wp-config.php của bạn và thêm đoạn code sau phía trên dòng /* That’s all, stop editing! Happy publishing. */
sau đó lưu lại.
define('FORCE_SSL_ADMIN', true);
Tiếp đến hãy vào trang quản trị admin và thiết lập lại URL cho website bằng cách truy cập Settings -> General
Bước 2: Thay đổi toàn bộ URL trong database
Để thay đổi URL trong database chúng ta sẽ cần sự hỗ trợ của plugins Better Search Replace
Sau khi cài đặt và kích hoạt plugins hãy truy cập Tools -> Better Search Replace và bắt đầu thay thế các url http trong database sang https.
- Search for: nhập url dạng http
- Replace with: nhập url dạng https
Bước 3: Định cấu hình chuyển hướng trong tệp .htaccess
Cuối cùng bạn phải chỉnh sửa file .htaccess nằm trong thư mục gốc của website để thiết lập chuyển hướng từ http sang https.
Để cấu hình chuyển hướng trong tệp .htaccess, hãy thêm đoạn code sau vào file .htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
Từ giờ trở đi, bất cứ ai truy cập vào liên kết http sẽ được trình duyệt chuyển hướng sang phiên bản HTTPs.
Cách chuyển HTTP sang HTTPs trên cPanel
Ngoài ra nếu bạn sử dụng các gói hosting được quản trị bằng cPanel thì chức năng Force HTTPS Redirection sẽ giúp bạn chuyển từ giao thức HTTP sang giao thức HTTPs cho domain đã được cài đặt SSL mà bạn không cần làm thêm gì khác.
Cách thực hiện như sau:
Bạn truy cập vào trang quản trị cPanel, trong tab DOMAINS chọn Domains. Đây là nơi quản lý các tên miền được trỏ đến hosting của bạn.
Bạn muốn chuyển domain nào từ giao thức HTTP sang HTTPS thì chỉ cần chuyển Force HTTPS Redirect của domain đó sang trạng thái On là được.
Với các này bạn sẽ không cần phải cài đặt thêm bất kỳ plugin nào khác.
#3. Lưu ý sau khi chuyển từ HTTP sang HTTPS
Sau khi thực hiện việc chuyển website từ HTTP sang HTTP bạn sẽ cần phải cập nhật một số thiết lập cho website của mình để đảm bảo việc chuyển hướng diễn ra 100%.
Cập nhật đường dẫn tĩnh
Việc đầu tiên bạn nên làm là cập nhật lại đường dẫn tĩnh để WordPress tự động cập nhật lại cac liên kết có trên website.
- Truy cập vào Dashboard > Settings > Permalinks > Save
- Bạn không cần phải thay đổi bất cứ thứ gì, chỉ cần nhấn Lưu lại là OK
Cập nhật lại link sitemap và sửa lại file robots.txt
Thông thường các plugin SEO đã tự động làm điều này cho bạn. tuy nhiên bạn sẽ phải tự sửa lại link sitemap trong file robots.txt và cập nhật lại trên Google Search Console.
Cập nhật Google Search Console và Goolge Analytics
Đừng quên thay đổi url trong Google Analytics và thêm thuộc tính HTTPS trong Google Search Console để đẩm bảo thứ hạng từ khóa của bạn không bị thay đổi.
Cập nhật một vài thứ khác
- Nếu bạn đang triển khai CDN cho trang web của mình, hãy cập nhật các liên kết sang https.
Chúc các bạn thành công!