Chuyển từ HTTP sang HTTPS trong Google Search Console


118

Tôi đang chuyển từ HTTP sang HTTPS cho toàn bộ trang web của mình. Trang web hiện được thêm vào Google Search Console (trước đây là Google Webmaster Tools ) www.example.comvà tất cả các trang được lập chỉ mục mà không sử dụng SSL.

Làm cách nào để chuyển sang các URL HTTPS mới trên Google Search Console?

  1. Tôi chỉ cần gửi một sơ đồ trang web được cập nhật có URL HTTPS hay tôi có thêm một trang web mới https://www.example.comvà gửi sơ đồ trang web với các URL HTTPS không? Tất cả các URL hiện tại được đặt để chuyển hướng đến các đối tác HTTPS của chúng.

  2. Tôi có thêm nhiều thuộc tính vào Google Search Console không?


4
Tôi đã thêm nó dưới dạng một trang web mới bởi vì khi tôi đặt chuyển hướng, trang trước đó bắt đầu hiển thị không thể truy cập lỗi.
Rana Prathap

1
Bài đăng này từ john mueller có thể xóa tan nhiều nghi ngờ của người quản trị trang web mới bắt đầu hoặc nâng cao.
Goyllo

Câu trả lời:


94

Cập nhật (ngày 27 tháng 2 năm 2019):

Google đã công bố dữ liệu trên toàn miền trong Search Console , kết hợp tất cả các tên miền phụ và giao thức của một tên miền, http, https, www và không www.

Câu trả lời cũ:

Công cụ quản trị trang web của Google coi HTTP và HTTPS là các trang web riêng biệt và bạn không thể thông báo cho Google bằng Google Search Console, rằng bạn đã chuyển từ HTTP sang HTTPS do công cụ di chuyển địa chỉ không hỗ trợ thay đổi giao thức

Mặc dù bạn có thể thêm các phiên bản trang web HTTPS. Khi thêm một trang web, chỉ cần nhập URL bao gồm https://tiền tố. Sau đó, bạn sẽ có hai trang web trong Google Webmaster Tools.

Ảnh chụp màn hình đối thoại "thêm trang web"

Điều này phù hợp với nguyên tắc chung http://www.example.comđược coi là một URL khác https://www.example.comvà có thể phục vụ hợp lệ nội dung khác nhau, Google đồng ý với điều đó. Trong thực tế, hầu hết các trang web đều thiết lập chuyển hướng, nhưng Google Webmaster Tools được thiết kế để hoạt động trong cả hai trường hợp, chỉ cần thêm cả hai trang web.

Tương tự, bạn nên thêm phiên bản www và không phải www của trang web của mình, vì vậy, cuối cùng, bạn nên có bốn trang web:

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

Bạn có thể đặt liệu www hay không www được ưa thích , nhưng tôi không biết về cài đặt tương tự cho HTTP so với HTTPS.


6
Câu hỏi về điều này; Nếu tôi đã chuyển toàn bộ trang web từ http sang https, tôi có cần giữ mã http cũ không?
DickieBoy

1
Xin chào, tôi đã mất một lúc để nhớ tại sao tôi hỏi câu hỏi này. Mã tôi có nghĩa là tài khoản mã xác minh được liên kết với. Hóa ra: mã xác minh giống với https giống như mã http.
DickieBoy

2
Tôi có cần gửi lại sơ đồ trang web trên phiên bản https: // không?
user66638

8
Bạn có thể thêm Strict-Transport-Securitytiêu đề http để làm cho Google thích các phiên bản HTTPS hơn trong kết quả tìm kiếm. Theo mô tả ở đây . "Sử dụng máy chủ web hỗ trợ HTTP Strict Transport Security (HSTS) và đảm bảo rằng nó đã được bật. HSTS bảo trình duyệt yêu cầu các trang sử dụng HTTPS tự động, ngay cả khi người dùng nhập http vào thanh vị trí trình duyệt. Nó cũng bảo Google phục vụ URL an toàn trong kết quả tìm kiếm. "
gregn3

2
Cảm ơn vì udpate, nhưng nó không rõ ràng. Điều này có nghĩa là chúng ta không phải làm gì cả, nếu http được chuyển hướng sang https thì tất cả sẽ tự động hoạt động? Nếu không phải những gì chúng ta cần làm, liên kết Google là mơ hồ.
niico

36

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

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

bybe nhiều trang web trong công cụ quản trị trang web

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 .htaccesstệ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.


1
Tuy nhiên, cảm ơn về cái nhìn sâu sắc về việc tìm nạp như Google, vì bắt đầu bằng http thay vì HTTPS, nhưng bằng cách thêm một trang web dưới dạng https://www.example.com, tìm nạp khi Google cung cấp cho bạn tùy chọn HTTPS. Vì vậy, tìm nạp http cho một trang web mà bây giờ HTTPS sẽ đi ngược lại với những gì đã được lập chỉ mục.
dùng2240778

1
Việc thêm trang web dưới dạng HTTPS hoàn toàn để đáp ứng việc tìm nạp sẽ không thực tế nếu thêm một trang web khác là HTTPS, vì việc tìm nạp vẫn sẽ hoạt động vì chuyển hướng. Thử nghiệm quan trọng sẽ là xem bạn có tiếp tục nhận dữ liệu như tìm kiếm trên web và thu thập dữ liệu trong Công cụ quản trị trang web hay không. Sẽ rất lãng phí khi bỏ dữ liệu đó trừ khi bạn không quan tâm đến nó hoặc nó không hoạt động. Tôi mới thử nghiệm và tôi ngạc nhiên khi bạn thậm chí có thể thêm một trang web khác bằng HTTPS cùng với HTTP, cá nhân tôi sẽ thêm hai trang web, không xóa một trang và xem chúng có giống nhau không và thông báo cho chúng tôi.
Simon Hayter

2
Sẽ giữ cho bạn được đăng, video này từ google i / o thực sự khá nhiều thông tin khi nói đến truy vấn của tôi, trả lời những gì tôi cần biết. youtube.com/watch?v=cBhZ6S0PFCY
dùng2240778

4
Nếu bạn có cả http và https thì bạn cần thêm cả hai dưới dạng các trang web riêng biệt trong GWT và xác minh cả hai. Https có thể chỉ là một "giao thức khác nhau" nhưng về mặt kỹ thuật có thể phục vụ các nội dung hoàn toàn khác nhau từ mỗi giao thức. Tương tự, sơ đồ trang web xml không thể chứa cả url http và https, tuy nhiên nếu bạn đã xác minh cả hai trong gwt thì google cho phép bạn (google chỉ afaik).
MrWhite

16
Google Webmaster Tools coi https://http://như các trang web riêng biệt; bạn chắc chắn nên thêm chúng một cách riêng biệt nếu bạn sử dụng cả hai (hoặc đang di chuyển từ cái này sang cái khác). Bạn cũng nên cập nhật tệp sơ đồ trang web để trỏ đến các URL mới.
John Mueller

9

Nếu bạn đang chuyển trang web của mình từ HTTP sang HTTPS, bạn sẽ cần gửi trang web HTTPS dưới dạng một trang web mới (được xác định là thuộc tính mới). Tôi được thông báo rằng tôi không cần phải làm điều này, tuy nhiên Google WMT đã ngừng báo cáo trạng thái chỉ mục, lỗi thu thập dữ liệu và lưu lượng truy cập.

Khi tôi đã thêm HTTPS vào Công cụ quản trị trang web của Google, tôi bắt đầu nhận dữ liệu chính xác trong bảng điều khiển WMT của Google.


7

Google có cách di chuyển trang web. Một thay đổi giao thức được tính là sửa đổi url; đây là phần có liên quan .

Công tắc này giống như một công tắc HTTPS thông thường . Khi các url của bạn được tạo giao thức tương đối và trước khi bạn bắt đầu chuyển hướng, bạn nên xác thực trang web https trong các công cụ quản trị trang web của Google. Đó là một trang web riêng với sơ đồ trang web riêng. Không cần các bước cụ thể khác của Google, nhưng bạn có thể sử dụng các công cụ của họ để xác thực rằng lưu lượng truy cập vẫn ổn.


1

Google thay đổi công cụ địa chỉ: 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)


2
Nếu điều này không hỗ trợ những gì OP đang hỏi, thì nó không thực sự hữu ích như một câu trả lời ....
Andrew Lott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.