hreflang とは、多言語・多地域対応の Web サイトにおいて、各言語版ページの関係性を検索エンジンに伝えるための HTML 属性です。<link rel=\"alternate\" hreflang=\"ja\"> のように記述し、同一コンテンツの異なる言語版を明示します。
hreflang の設定により、Google は検索ユーザーの言語設定や地域に応じて、最適な言語版のページを検索結果に表示します。たとえば、日本語で検索しているユーザーには日本語版を、英語で検索しているユーザーには英語版を優先的に表示します。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=多言語%20SEO%20hreflang&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Amazon の関連書籍</a><% } else { %>Amazon の関連書籍<% } %>も参考になります。
hreflang の設定は双方向である必要があります。日本語ページから英語ページへの hreflang を設定したら、英語ページからも日本語ページへの hreflang を設定しなければなりません。片方向のみの設定は無視される可能性があります。
hreflang は HTML の <head> 内、HTTP レスポンスヘッダー、またはサイトマップの 3 つの方法で指定できます。大規模サイトではサイトマップでの指定が管理しやすく推奨されます。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=国際%20SEO%20戦略&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">国際 SEO 戦略の実践書</a><% } else { %>国際 SEO 戦略の実践書<% } %>も役立ちます。