多言語ページ指定メモ

language code 指定

各種lang codeについて。
https://www.w3schools.com/tags/ref_language_codes.asp

中国語のlanguage code

https://www.w3.org/International/articles/language-tags/index.ja

Chinese(簡体)(Simplified) zh-Hans
Chinese(繁体)(Traditional) zh-Hant

正しい書き方は違うという説も?

中国語簡体字サイト:html lang=”zh-cmn-Hans”
中国語繁体字サイト:html lang=”zh-cmn-Hant”

https://www.export-japan.co.jp/blog/%E4%B8%AD%E5%9B%BD%E8%AA%9E%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E8%A8%80%E8%AA%9E%E3%82%B3%E3%83%BC%E3%83%89%E6%8C%87%E5%AE%9A%EF%BC%88lang%E5%B1%9E%E6%80%A7%EF%BC%89/

ただ、Googleはhtmlのlang指定はみていないっぽい。
https://seopack.jp/seoblog/20161111-use-hreflang/

hreflangについて

alternate タグでhreflangを指定する。

参考:
https://support.google.com/webmasters/answer/189077?hl=ja

例:

  <link rel="alternate" hreflang="en-gb"
        href="http://en-gb.example.com/page.html" />
  <link rel="alternate" hreflang="en-us"
        href="http://en-us.example.com/page.html" />
  <link rel="alternate" hreflang="en"
        href="http://en.example.com/page.html" />
  <link rel="alternate" hreflang="ja"
        href="http://ja.example.com/page.html" />
  <link rel="alternate" hreflang="x-default"
        href="http://www.example.com/" />