私はこのようなURLを持つ多言語サイトを持っています
https://example.org/en/ads/2
https://example.org/es/ads/2
https://example.org/it/ads/2
さまざまな言語でサイトを提供します。私のサイトもこのようなURLを受け入れます
https://example.org/ads/2
その場合、コンテンツはデフォルトの言語(スペイン語)で提供されます。
このサイトでは、ロケールのないURLは生成されません。この種類のURLを受け入れますが、内部ナビゲーション用の以下のリンクはデフォルトロケールで生成されます。
異なるURL( https://example.org/ads/2 、 https://example.org/es/ads/ 2 )同じコンテンツを提供します。
これは本当ですか?はいの場合、なぜですか?
適切に正規化すれば問題ありません。 rel="canonical"
を使用してページが同一であることを指定し、代替言語に対してhreflangを使用します。
<link rel="canonical" href="https://example.org/es/ads/2">
<link rel="alternate" hreflang="en" href="https://example.org/en/ads/2">
<link rel="alternate" hreflang="es" href="https://example.org/es/ads/2">
<link rel="alternate" hreflang="it" href="https://example.org/it/ads/2">