web-dev-qa-db-ja.com

自分のウェブサイトのsitemap.xml、hreflang、regionsにアプローチする方法

私は、特定のURLで一部のコンテンツを地域的にターゲットとする大規模なサイトの開発者です。 sitemap.xmlでそれらの地域の国をターゲットにし、地域のURLを指すことは技術的に正しいですか?

北米のような地域には、代替hr​​eflang(カナダ、米国)がサービスを提供できるが、共通の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に知らせてほしいです。

前もって感謝します。

3
travo

はい、sitemap.xmlで国をターゲットにし、地域のURLを指すのは正しいことです。

はい、複数の場所に同じURLを使用できます。

ただし、ここでは簡略化して、「en」には英語で(特に明記されていないすべてのバリエーション)、「en-gb」には英語で(英国では英語のみ)/ us /を使用します。

可能であれば、hreflang値のより一般的なバージョンを使用してください。これにより、これらのURLをより広く使用できるようになります。グローバル設定の場合は、ここで " x-default "の使用を検討することもできます。 x-defaultとより具体的なバリエーションにも同じURLを使用できます。

2
Max