そのため、基本的には、パラメータを取り除いた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" />
適切なシナリオはどれですか?ありがとうございました。
パラメーターがコンテンツに影響を与えない場合は、 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" />
注:ページコンテンツに実際に影響する場合は、アクティブなパラメータータイプの使用を検討してください