私は、特定のURLで一部のコンテンツを地域的にターゲットとする大規模なサイトの開発者です。 sitemap.xml
でそれらの地域の国をターゲットにし、地域のURLを指すことは技術的に正しいですか?
北米のような地域には、代替hreflang(カナダ、米国)がサービスを提供できるが、共通のURLを指す2つまたは3つの国があります:example.com/us
例えば;
<url>
<loc>http://example.com/au/</loc>
<xml:link rel="alternate" hreflang="en-ca" href="http://example.com/us/" />
<xml:link rel="alternate" hreflang="en-us" href="http://example.com/us/" />
<xml:link rel="alternate" hreflang="en-gb" href="http://example.com/uk/" />
<lastmod>2015-01-26T12:12:59Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
これは適切ですか?カナダからの訪問者に、自分に適した地域コンテンツがあることを確実に伝えたい(残念な地域ディレクトリ名にもかかわらず、「北アメリカ」ではなく「米国」)。もちろん、そのロケールにもコンテンツがあることをGoogleに知らせてほしいです。
前もって感謝します。
はい、sitemap.xmlで国をターゲットにし、地域のURLを指すのは正しいことです。
はい、複数の場所に同じURLを使用できます。
ただし、ここでは簡略化して、「en」には英語で(特に明記されていないすべてのバリエーション)、「en-gb」には英語で(英国では英語のみ)/ us /を使用します。
可能であれば、hreflang値のより一般的なバージョンを使用してください。これにより、これらのURLをより広く使用できるようになります。グローバル設定の場合は、ここで " x-default "の使用を検討することもできます。 x-defaultとより具体的なバリエーションにも同じURLを使用できます。