xmlnsサイトマップスキーマにsitemaps.org URLのHTTPSバージョンを含めるのは間違っていますか?


11

私はこれでスキーマを持っています:

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

正しいですか、それとも正しいはずですか?

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

すべてのWebページがHTTPS上にある場合

回答:


5

https://www.google.com/webmasters/toolsでサイトマップを検証できます。httpsを使用してスキーマを参照すると、エラーが発生します。

名前空間のhttpsバージョンの検証を拒否する他のサイトマップバリデーターも確認したため、サイトでhttpsのみを使用している場合でも、httpを使用することが唯一の正しいオプションである可能性があります。


1
ただし、GSC(以前のGoogleウェブマスターツール)は、サイトマップの名前空間URI に使用してもエラーになりませhttps。(?)
DocRoot 2017

httpsが原因でgoogleウェブマスターツールを使用してエラーを見つけたので、ツールと回答が最適でした。
Adrian Godoy

10

xmlns属性の値は、名前空間を一意に識別するためのものです(「名前空間URI」)。サイトがHTTPとHTTPSのどちらでコンテンツを提供しているかには関係ありません。このため、違いはありません。

sitemaps.orgサイトでは、使用してプロトコルを定義してhttp://www.sitemaps.org/schemas/sitemap/0.9認識し、名前空間として-これは本当に使用される文字列でなければなりませんので。

(しかし、sitemaps.org普遍的にすべてをHTTPSにリダイレクトするので、両方が有効に見えるかもしれませんが、@ unorのコメントを参照してください。)


2
「[…]どちらも有効であるように思われますか?」-そうは思いません。xmlns値は識別子として機能しますが、URIは必ずしも取得されるとは限りません(これが不可能である場合もあります)。
または、2017

1
はい、それは本質的に識別子です。現在、人々はそれらを互換的に使用する傾向があるため、Googleは両方を受け入れます。つまり、サイトマップファイルの処理時にそのURLに対してHTTPまたはHTTPSリクエストが行われることはないため、実際にはセキュリティにまったく影響しません。
John Mueller

1
これは、URN(名前)として使用されるURLの例です。HTTPSに変更すると、定義された意味が失われます。URI、URL、URNの違いは何ですか
Stephen Ostermillerを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.