次の形式の製品ページがあります。
example.com/products/brand?campaignCode=<a campaignCode>
/brand
ページには、ブランドに関する一般的な情報(名前、説明、画像など)が表示され、利用可能なオファーのリストが表示されます。利用可能なオファーは、入力されたキャンペーンコードによって決まります。
campaignCode
を指定せずにページにアクセスすることもできます。その場合、ページにはデフォルトのキャンペーンコードからのオファーが表示されます。
キャンペーンコードは有効期限が切れている可能性があるため、有効期限が切れている可能性のあるキャンペーンコードが検索結果に表示されることはささいな迷惑のようです。 (期限切れのキャンペーンコードはサイトで適切に処理されますが、ユーザーが特定のブランドを検索し、campaignCode
を含むリンクが表示されるのを避けたいと思います。
クエリパラメータなしでベース/brand
ページにリンクする標準的なタグをページに配置する必要があるかどうか疑問に思っています。
有効期限が切れる可能性のあるcampaignCodes
が検索結果に表示されないように、ベースブランドページを指す正規のタグを使用できますか?
ユーザーが特定のブランドを検索した後、
campaignCode
を含むリンクが表示されるのを避けたい
検索エンジンがデフォルト以外のキャンペーンコードURLのインデックスを作成しないようにする場合は、正規のタグが唯一の意味のあるソリューションです。 Noindexタグは機能しますが、SEOには標準タグがはるかに優れています。
提案したとおり、すべてのキャンペーンコードページに標準タグを配置し、ブランドページを指すようにします。その後、メインブランドページのみが検索結果に表示されます。