さまざまな国の複数の言語とバージョンのウェブサイトを持っています。ただし、すべて同じドメインを使用しており、ロケールクエリパラメータによって分離されています。以下の例:
example.com
は一般的なドメインですexample.com?lang=ZH_SG
(シンガポールの中国語ユーザー)example.com/?lang=en_SG
(シンガポールの英語ユーザー)example.com/?lang=en_MY
(マレーシアの英語ユーザー)example.com/?lang=ms_MY
(マレーシアのマレー語ユーザー)私が理解している限り、サイトマップにロケールクエリパラメータを含める必要があります。ただし、(lastmod
、priority
、changefreq
)のような一般的なサイトマップ要件はどうですか?
lastmod
サイトマップにpriority
とともにchangefreq
、hreflang
、hreflang
を含めますか?hreflang
の前に配置しますか?参照するサンプルはありますか?lastmod、priority、changefreqは省略できます。
次の例に従って、hreflang urlを含めます。
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>http://www.example.com/english/</loc> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> </url> <url> <loc>http://www.example.com/deutsch/</loc> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> </url> <loc>http://www.example.com/schweiz-deutsch/</loc> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> </url> </urlset>
注意:すべてのURLは相互に参照する必要があります。