これは設定しません。接続するクライアントのプロパティに基づいて同じ URL から異なるコンテンツを提供する場合 (これがダイナミック サービングです)、このヘッダーも返す必要があります。彼らが見ているページですが、User-Agent に依存するバージョンの 1 つにすぎません。
こうすることで、Google は複数のユーザー エージェントを使用してサイトをクロールし、それぞれを個別にキャッシュしてインデックスに登録できるため、さまざまなプラットフォームの顧客が適切な情報を見つけやすくなります。
ヘッダーに応じて同じ URL から異なるコンテンツを提供する場合は、このヘッダーを使用する必要があります。そのため、最初に、ユーザー エージェントに基づいて実際に異なる出力を持つページを構築する必要があります。これができたら、応答ヘッダーを設定して最適化できます。header
これを行うには、PHP で次の関数を呼び出します。
header('Vary: User-Agent');
htaccess でも実行できますが、実際にさまざまなコンテンツを含むページに対してのみ実行することをお勧めします。私の意見では、PHPでそれを行うのと同じくらい簡単です。