Không chính xác để có phiên bản HTTPS của URL sitemaps.org trong lược đồ sơ đồ trang web xmlns?


11

Tôi có lược đồ này:

<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">

Là chính xác hay nên:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

nếu tất cả các trang web của tôi là trên HTTPS?

Câu trả lời:


5

Bạn có thể xác thực sơ đồ trang web của mình trên https://www.google.com/webmasters/tools . Nó sẽ báo lỗi khi bạn sử dụng https để tham khảo lược đồ.

Tôi cũng đã thấy các trình xác thực sơ đồ trang web khác từ chối xác thực phiên bản https của không gian tên, vì vậy sử dụng http có thể là tùy chọn chính xác duy nhất, ngay cả khi trang web của bạn chỉ sử dụng https.


1
Tuy nhiên, GSC (trước đây là Google Webmaster Tools) không đưa ra lỗi khi sử dụng httpscho URI không gian tên sơ đồ trang web. (?)
DocRoot

Tôi đã tìm thấy một lỗi khi sử dụng các công cụ quản trị trang web của Google vì https. Vì vậy, tôi đã tìm thấy công cụ và câu trả lời tốt nhất.
Adrian Godoy

10

Giá trị của xmlnsthuộc tính là xác định duy nhất một không gian tên ("URI không gian tên"). Nó không liên quan đến việc trang web của bạn đang phục vụ nội dung qua HTTP hay HTTPS - vì điều này không có gì khác biệt.

Các sitemaps.orgtrang web định nghĩa giao thức sử dụng http://www.sitemaps.org/schemas/sitemap/0.9như không gian tên được công nhận - vì vậy đây thực sự sẽ là chuỗi được sử dụng.

(Tuy nhiên, sitemaps.orgcó phải mọi thứ đều chuyển hướng mọi thứ sang HTTPS không, vì vậy có lẽ cả hai đều có vẻ hợp lệ? Nhưng hãy xem bình luận của @ unor bên dưới.)


2
"[V]] vì vậy cả hai dường như là hợp lệ?" - Tôi không nghĩ vậy. xmlnscác giá trị đóng vai trò là định danh, các URI không nhất thiết phải được truy xuất ( đôi khi thậm chí không thể thực hiện được ).
unor

1
Vâng, về cơ bản nó là một định danh. Google chấp nhận cả hai, vì ngày nay mọi người có xu hướng sử dụng chúng thay thế cho nhau. Điều đó nói rằng, không có yêu cầu HTTP hoặc HTTPS nào được thực hiện cho URL đó khi tệp sơ đồ trang web được xử lý, vì vậy trong thực tế, nó không ảnh hưởng đến bảo mật.
John Mueller

1
Đây là một ví dụ về URL được sử dụng làm URN (tên). Nếu bạn thay đổi nó thành HTTPS, nó sẽ mất nghĩa được xác định. Xem sự khác biệt giữa URI, URL và URN
Stephen Ostermiller
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.