スキップしてメイン コンテンツに移動

hreflang.サイトの外国語版を設置したら


Google Search Console 曰く、
サイトの外国語化、外国語版を公開したら、(しなくても)
お互いにヘッダにリンクを記載しておくと良い、とのこと。

hreflang

だそうで。

というわけで、全ページ共通のjspで以下を追加した。

<link rel="alternate" hreflang="en" href="https://multiplication-times-table.appspot.com<c:out value="${uri}"/>" />
<link rel="alternate" hreflang="ja" href="https://baisuuhyou.appspot.com<c:out value="${uri}"/>" />

uriにはサーブレットでURIを設定しています。
String uri = req.getRequestURI();
req.setAttribute("uri", uri);
といった具合です。
上記はソースからのコピペではなく手打ちのため・・・間違っていたらすみません!!

ヘルプを見る限り、とにかくhreflangを書け、ということのようです。
多言語化しなくてもhreflangを書いておくのは良いことのようです。
つまり上記例で言えば
<link rel="alternate" hreflang="ja" href="https://baisuuhyou.appspot.com<c:out value="${uri}"/>" />
だけを書いておきましょう、ということですね。