legacy-knowledge-base
公開されました Jul. 2, 2025

正規化タグは言語固有のものではありません。

written-by

Tímea Bihari

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  1. ライフレイを始める
  2. 新しいページで新しいサイトを作成する
  3. サインアウト
  4. 新しく作成されたページに移動し、HTMLを検査します。 <link href="http://localhost:8080/sitename" rel="canonical">
  5. http://localhost:8080/de/sitename に移動して他の言語(例:ドイツ語)に切り替えます。
  6. もう一度HTMLを検査してみます。

期待される結果。
出力は次のように読み取る必要があります。 <link href="http://localhost:8080/de/sitename" rel="canonical">

実際の結果:
出力は次のようになります:<link href="http://localhost:8080/sitename" rel="canonical">

環境への配慮

  • ライフレイ6.2
  • ライフレイDXP 7.0
  • Liferay DXP 7.1

決議

影響を受けるLiferayのバージョンでは、canonicalタグは常にデフォルトの言語URLに設定されています。

この動作は、サイトのデフォルト言語は、すべてのコンテンツが通常この言語で追加されることを意味し、デフォルト言語以外のページは、重複した未翻訳のコンテンツが含まれている可能性が高いという前提に基づいています。

サイトが複数の言語に翻訳されている状況では、異なるバージョンのインデックスを作成できることは合理的な期待であり、Liferayはこれを DXP 7.2 SP1の新機能として実装しました。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base