Schema.org Markup an toàn và không an toàn?


8

Có thể có lược đồ.org itemtypecho cả cổng an toàn và không an toàn không? Tôi điều hành một trang web tĩnh được tạo ở Jekyll và đang triển khai Schema.org trên các trang riêng lẻ. Kết quả là, tôi đang cố gắng sử dụng như sau:

<div itemscope itemtype="//schema.org/Organization">
    <a itemprop="url" class="navbar-brand" href="https://webmasters.stackexchange.com/">
        <img itemprop="logo" src="/images/logo.png">
    </a>
</div>

Điều này không hợp lệ với Công cụ kiểm tra dữ liệu có cấu trúc của Google . Nó không đăng ký các mục như hiện có. Có cách nào tốt để triển khai Schema.org trong một trang tĩnh được lưu trữ trên cả cổng SSL và không SSL không?


Tôi bối rối, những gì không làm việc? dường như đang hoạt động tốt ... google.com/webmasters/tools/ Từ
Simon Hayter

Đoạn mã phong phú sẽ luôn quay trở lại http://www.example.comkhi sử dụng cả hai /file.pnghoặc bộ chọn giao thức //vì nó không biết tên miền vì thử nghiệm đang được chạy trên máy chủ của chúng không phải của bạn ... Có lẽ tôi đã hiểu nhầm câu hỏi. Cá nhân tôi sẽ thực thi SSL bất kể các trang không nhập vì rất nhiều doanh nghiệp và trang web hiện đang làm bất kể, hoặc nếu bạn có thể sử dụng PHP thì bạn có thể sử dụng Biến PHP để thêm https hoặc http tùy thuộc vào URL nào được truy cập lần đầu, vài cách này có thể được thực hiện.
Simon Hayter

Tôi đã sử dụng tên sai cho công cụ. Không thể nghe và gõ cùng một lúc. Tôi thực sự đang nhập https://URL vào Công cụ kiểm tra dữ liệu có cấu trúc và nó đang quay trở lại với lỗi. Các trình duyệt cũng phàn nàn về dữ liệu không an toàn trong một trang bảo mật khi tôi kiểm tra ở đó.
Jack M.

Bạn có URL kiểm tra để tôi có thể xem không?
Simon Hayter

Câu trả lời:


11

Thông thường, các tác nhân người dùng sẽ không hủy bỏ các URI này.

Hoàn toàn không có vấn đề gì trong việc sử dụng các URI Schema.org HTTP trên trang web HTTPS. Trên thực tế, nhiều từ vựng khác (được sử dụng cho Microdata hoặc RDFa) chỉ cung cấp các URI HTTP, vì vậy bạn không có lựa chọn nào ở đó. Tôi thậm chí còn nói rằng đó là cách thực hành tồi để cung cấp nhiều URI từ vựng cho cùng một khái niệm, vì người tiêu dùng có thể không tìm kiếm và "hiểu" tất cả các biến thể.

Tôi khuyên bạn nên sử dụng biến thể HTTP cho Schema.org trong đánh dấu của bạn, bởi vì:


Cập nhật 2015-11 : Với phiên bản 2.2 , mục FAQ được thêm vào:

Q: Chúng ta nên viết https://schema.orghoặc http://schema.orgtrong đánh dấu của chúng tôi?

Tóm tắt:

  • HTTPS hiện cũng được hỗ trợ rõ ràng.
  • Đôi khi trong tương lai, trang web sẽ sử dụng HTTPS theo mặc định và đối với các ví dụ URL có HTTPS sẽ được ưu tiên.
  • Cả hai biến thể có thể được sử dụng:

    cả https://schema.orghttp://schema.orgcũng tốt


Câu trả lời này là sai lệch đối với lược đồ.org. Đúng là FAQ 19 nói rằng https:IRI được hỗ trợ, nhưng sự thật chúng không được hỗ trợ như http:IRI. Một ứng dụng sẽ giải quyết IRI để tìm hiểu thêm thông tin về thuật ngữ này. Trang web tìm thấy này chứa các thuộc tính RDFa để tạo điều kiện thuận lợi cho việc này, nhưng tất cả chúng đều đề cập đến các http:phiên bản, bất kể nó được tìm nạp qua HTTP hay HTTPS. Điều này có nghĩa là các ứng dụng gặp phải https:hình thức đang ở thế bất lợi.
giàu

@richard: Vâng, đây là những gì tôi mô tả trong phần đầu tiên của câu trả lời của tôi. Tuy nhiên, Schema.org dường như không quan tâm nhiều đến thế giới Semantic Web / Dữ liệu được liên kết - khi họ nói "hỗ trợ", điều đó có nghĩa là: các tác giả có thể sử dụng HTTPS URI, bởi vì các nhà tài trợ Schema.org (tức là các công cụ tìm kiếm ) (và có lẽ nhiều người tiêu dùng hơn, vì Schema.org nổi tiếng / phổ biến) cũng hỗ trợ nó. Để sử dụng dữ liệu được mô tả với Schema.org, họ không phải sử dụng định nghĩa RDF của nó và nếu có, họ có thể dễ dàng tạo ra các biến thể HTTPS tương đương. Sẽ rất tốt nếu phản ánh điều này trong RDF, nhưng không bắt buộc.
unor

Schema.org không đơn độc trong việc hạ thấp cơ sở RDF theo tiêu chuẩn của họ: Dublin Core cũng làm như vậy. Điều này là do RDF đã có một báo chí xấu, phần lớn là do sử dụng sớm định dạng RDF / XML (ví dụ như trong RSS 1.0). Nhưng Schema.org được xây dựng trên RDF và nếu bạn khai thác, họ thừa nhận điều đó bằng cách xuất bản các định nghĩa RDF về từ vựng của họ. Một số trình phân tích cú pháp sẽ coi nó là RDF trong khi những người khác sẽ coi nó như một tập hợp các thuộc tính và IRI tùy chỉnh. Cả hai phương pháp đều có ưu điểm và không sai. Nhưng sử dụng https:IRI sẽ phạt các ứng dụng trước đây không có lợi.
giàu

@richard: Tôi đồng ý, đó là lý do tại sao tôi vẫn khuyên bạn nên sử dụng URI HTTP của họ.
unor
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.