web-dev-qa-db-ja.com

Hreflangとカノニカル。 hreflangタグのページの正規バージョンを選択する必要がありますか?

そのため、基本的には、パラメータを取り除いたURLを指す正規タグを実装しました。たとえば、誰かがページにアクセスした場合

https://mywebsite.com/en/some-page.php?someparameter=value

このページの標準タグの値は次のとおりです。

<link href="https://mywebsite.com/en/some-page.php" rel="canonical" />

さて、この場合のhreflangタグについてはどうすればよいでしょうか?

そのようなページの正規言語バージョンを指す必要がありますか?

<link href="https://mywebsite.com/ru/some-page.php" rel="alternate" hreflang="ru" />
<link href="https://mywebsite.com/en/some-page.php" rel="alternate" hreflang="en" />

または、ユーザーがアクセスした正確なURLを使用する必要がありますか?

<link href="https://mywebsite.com/ru/some-page.php?someparameter=value" rel="alternate" hreflang="ru" />
<link href="https://mywebsite.com/en/some-page.php?someparameter=value" rel="alternate" hreflang="en" />

適切なシナリオはどれですか?ありがとうございました。

1
Eugene Krall

パラメーターがコンテンツに影響を与えない場合は、 RLパラメーターツール でパッシブ型パラメーターを指定し、最初の解決策を使用する必要があります。

<link href="https://mywebsite.com/ru/some-page.php" rel="alternate" hreflang="ru" />
<link href="https://mywebsite.com/en/some-page.php" rel="alternate" hreflang="en" />

その場合、標準を指定する必要はありません。

<link href="https://mywebsite.com/en/some-page.php" rel="canonical" />

注:ページコンテンツに実際に影響する場合は、アクティブなパラメータータイプの使用を検討してください