web-dev-qa-db-ja.com

クエリ文字列を標準タグに含めるか、標準タグから削除する必要がありますか?

正規メタタグのURLからクエリ文字列全体を削除する必要がありますか?

たとえば、このURL:

https://example.com/Turkey/Istanbul/Vehicles/Car/Peugeot?b=11&d=2

このb=11は2008年のすべてのプジョーのリストを返し、d=2は地区を指定します。

私はいくつかのウェブサイトがURLからクエリ文字列全体を削除し、標準を次のように設定するのを見ます:

https://example.com/Turkey/Istanbul/Vehicles/Car/Peugeot

ただし、このURLは、クエリ文字列とは異なる値を返します。だから、正しい方法はどれですか?

  1. 正規からクエリ文字列を削除しますか?
  2. クエリ文字列を含む自己正規型を設定しますか?
3
Pedram

クエリパラメータは多くの目的に使用できます。ページコンテンツを指定しないものと、指定するものがあります。クエリパラメータを使用してページにロードされるコンテンツを指定する場合、正規URLに含める必要があります。クエリパラメータを使用してページの重要でない部分を追跡または変更する場合は、正規URLから除外する必要があります。

「このURLはクエリ文字列とは異なる値を返します」と言います。クエリ文字列がコンテンツを変更するという意味だと思います。したがって、これらのクエリパラメータを正規URLに含める必要があります。

2つのパラメーターを使用しているため、順序付けの問題があります。 ?b=11&d=2を含むURLと?d=2&b=11を含むURLは同じコンテンツを返します。正規URLは、希望するパラメーターの順序について非常に厳密でなければなりません。コンテンツを変更する複数のクエリ文字列パラメーターがある場合、正規のタグを使用して重複したURLがインデックスに登録されるのを防ぐことをお勧めします。

多くのサイトは、SEOに影響するパラメーターを避けることを好みます。あなたのようなURLを次のいずれかに書き換えることは一般的な習慣です。

  • /Turkey/Istanbul/Vehicles/Car/Peugeot/11/2
  • /Turkey/Istanbul/Vehicles/Car/Peugeot/2018/District-2

そうすることで、順序付けの問題を回避し、URLのどの部分がSEOにとって重要かを明確にします。これらの2つのURLの2番目では、ユーザーにとって意味のある単語が使用され、使いやすさが向上します。

トラッキングパラメータを追加するとURLが変更されますが、ページは変更しないでください。たとえば、?b=11&d=2&utm_source=adは、同じコンテンツを返すが、サイトの広告に関連する追跡パラメーターを持つURLである場合があります。ページのコンテンツを変更するパラメータは含める必要がありますが、トラッキングURLは正規のURLから除外する必要があります。

6