Công cụ di chuyển địa chỉ không hỗ trợ thay đổi giao thức
Vì HTTPS và HTTP là các giao thức bạn không di chuyển trang web của mình từ địa chỉ này sang địa chỉ khác, bạn chỉ đang thay đổi đường dẫn URL. Công cụ quản trị trang web của Google không hỗ trợ di chuyển địa chỉ đối với các thay đổi đối với đường dẫn URL bao gồm tên miền phụ và giao thức.
NGUỒN
Yêu cầu thay đổi địa chỉ.
Sử dụng công cụ Thay đổi địa chỉ khi di chuyển trang web của bạn đòi hỏi phải thay đổi tên miền hoặc tên miền phụ, chẳng hạn như thay đổi từ
http://fish.example-petstore.com
thành http://example.com
hoặc
http://example-petstore.com
.
Lưu ý : Công cụ hiện không hỗ trợ các loại di chuyển trang web sau: thay đổi tên miền phụ, thay đổi giao thức (từ HTTP sang HTTPS) hoặc thay đổi chỉ đường dẫn.
Do đó, bạn không cần thông báo cho Google Webmaster Tools rằng bạn đang thay đổi giao thức, tuy nhiên, bạn nên thiết lập chuyển hướng từ tất cả các URL cũ sang URLS mới và cập nhật sơ đồ trang web của bạn để bao gồm URLS mới.
Thêm tất cả các biến thể của trang web của bạn vào WMT
Mặc dù công cụ di chuyển địa chỉ trang web có thể không coi các giao thức, thay đổi url và tên miền phụ là các trang web mới, phần còn lại của Công cụ quản trị trang web sẽ coi các giao thức và tên miền phụ là các trang web riêng biệt. Bạn nên thêm tất cả các biến thể của trang web của bạn, dưới đây là một ví dụ về trang web của tôi BYBE được thêm vào WMT với tất cả các biến thể, bạn cũng nên làm như vậy. (được đề xuất bởi John Mueller từ Google, Xem bình luận bên dưới câu trả lời này).
301 chuyển hướng được đề xuất bởi Google
Nếu bạn có kế hoạch phục vụ trang web dưới dạng ssl một phần hoặc hoàn thành thì bạn nên thiết lập các chuyển hướng tốt, theo khuyến nghị của Google:
NGUỒN
Chuẩn bị cho chuyển hướng 301 Khi bạn đã có bản đồ và trang web mới của bạn đã sẵn sàng, bước tiếp theo là thiết lập chuyển hướng HTTP 301 trên máy chủ của bạn từ các URL cũ sang các URL mới như bạn đã chỉ ra trong ánh xạ của mình. Hãy ghi nhớ những điều sau:
- Sử dụng chuyển hướng HTTP 301.
Mặc dù Googlebot hỗ trợ một số loại chuyển hướng, chúng tôi khuyên bạn nên sử dụng chuyển hướng HTTP 301 nếu có thể.
- Tránh chuyển hướng chuỗi. Mặc dù Googlebot và trình duyệt có thể đi theo một "chuỗi" gồm nhiều chuyển hướng (ví dụ: Trang 1> Trang 2> Trang 3), chúng tôi khuyên bạn nên chuyển hướng đến đích cuối cùng. Nếu điều này là không thể, hãy giữ số lượng chuyển hướng trong chuỗi ở mức thấp, lý tưởng là không quá 3 và ít hơn 5. Chuyển hướng chuỗi thêm độ trễ cho người dùng và không phải tất cả các trình duyệt đều hỗ trợ chuỗi chuyển hướng dài.
- Kiểm tra các chuyển hướng. Bạn có thể sử dụng Tìm nạp như Google để kiểm tra các URL riêng lẻ hoặc các công cụ dòng lệnh hoặc tập lệnh để kiểm tra số lượng lớn hoặc URL.
Thiết lập chuyển hướng trong Apache
Thiết lập chuyển hướng trong Apache, ngInx, IIS khá đơn giản, dưới đây là các ví dụ về chuyển hướng 301 từ HTTP sang HTTPS trong .htaccess
tệp Apache2 .
NGUỒN
Thực thi SSL trên các trang cụ thể và vô hiệu hóa trên phần còn lại
Tập lệnh này sẽ xóa SSL trên tất cả các phần khác khỏi trang đăng nhập và trang đăng ký, bạn có thể thêm nhiều hơn chỉ cần sử dụng |
làm dấu phân cách giữa các tên tệp.
mod_rewrite:
RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
Thi hành SSL trên toàn bộ trang web
Nếu bạn muốn thực thi SSL trên trang web hoàn chỉnh thì bạn có thể sử dụng mod_rewrite để phát hiện HTTPS.
mod_rewrite:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Thay đổi sơ đồ trang web
Vì bạn đang thay đổi giao thức, bạn cần thêm một thuộc tính mới vào Google dưới dạng HTTP, nên điều này sẽ không có sơ đồ trang web được gửi theo mặc định, bạn sẽ cần đảm bảo rằng sơ đồ trang web của bạn chứa tất cả URLS mới và sau đó gửi nó dưới biến thể thuộc tính HTTPS.