在HTTPS頁面上靜態設置具有HTTP值(http://schema.org/WebPage
)的Microdata的itemtype
屬性是正確的還是我需要在所有頁面上使用HTTPS值(https://schema.org/WebPage
)?如何在HTTPS頁面上實現Schema.org?
由於網站的HTTP和HTTPS版本都可用,我可以將它設置爲//schema.org/WebPage
嗎?
在HTTPS頁面上靜態設置具有HTTP值(http://schema.org/WebPage
)的Microdata的itemtype
屬性是正確的還是我需要在所有頁面上使用HTTPS值(https://schema.org/WebPage
)?如何在HTTPS頁面上實現Schema.org?
由於網站的HTTP和HTTPS版本都可用,我可以將它設置爲//schema.org/WebPage
嗎?
tl; dr:使用http
URIs。
在this answer on Webmasters SE我解釋了爲什麼你應該偏向http
超過https
Schema.org的URI:該http
的URI似乎是規範的,因爲Schema.org詞彙的實際定義只定義http
,不https
。另外,所有示例(即使在HTTPS上)都使用HTTP變體,作者提到他們更喜歡使用HTTP變體,而RDFa的初始上下文僅定義HTTP變體(因此大多數RDF世界將使用HTTP) 。
在this answer on Webmasters SE我解釋了爲什麼你不應該使用協議的相對URI的詞彙:詞彙的URI通常不會得到取消引用,並且永遠不會有得到的東西從詞彙的嵌入式,所以完全沒有必要使用HTTPS只是因爲你使用HTTPS(它類似於簡單地鏈接到外部頁面,甚至可能無法通過HTTPS訪問)。最重要的是,如果通過與HTTP/HTTPS不同的協議訪問文檔,則Schema.org標記將不再有效,並且很可能某些解析器無法識別您正在使用Schema.org詞彙表因爲它們可能會查找完整的URI而不應用itemtype
屬性的URI解析。
還有的是一個更新的網絡管理者SE(日期爲2015年11月),這個問題的答案,一個有關HTTPS鏈接schema.org常見問題解答:
Q: Should we write https://schema.org or http://schema.org in our markup?
這樣做的缺點是schema.org將轉移到https,現在您可以使用https網址,但不急於切換。
非常感謝回覆:) – 2014-11-25 12:37:56
W.T.H.?只有1分的成績?我一直在尋找關於這個問題的答案約30分鐘。非常感謝提示。 – 2015-06-16 21:00:05