こんにちは ![]()
以下の管理設定でコンテンツのローカライゼーションを有効にしました。
content_localization_enabled
content_localization_supported_locales(en, fr)
content_localization_crawler_param有効
しかし、翻訳されたページがほとんどGoogleにインデックス登録されていないことに気づきました。Google Search Consoleでは、翻訳されたURLはステータスが**「適切な canonical タグを持つ代替ページ」**と表示されており、これはGoogleが意図的にスキップしていることを意味します。
原因は、翻訳されたページが、自己参照ではなく、元のURLを指す canonical タグを持っていることのようです。
現在の動作:
<!-- ?tl=fr ページの場合 -->
<link rel="canonical" href="https://site.com/t/topic/123" />
期待される動作:
<!-- ?tl=fr ページの場合 -->
<link rel="canonical" href="https://site.com/t/topic/123?tl=fr" />
Googleは、canonical が異なるURLを指している場合、hreflang タグを無視するため、翻訳されたページはどれもインデックス登録されません。
これは既知の問題ですか、それとも回避策はありますか?
ありがとうございます!