4

Search Engine Landや他の多くの情報源によると、サイトの「動的なサービス提供」モバイル コンテンツを設計している場合は、HTTP ヘッダー Vary: User-Agent を設定する必要があります。

これは .htaccess ファイルまたは他の場所で行われますか? これを行うのはこれが初めてであり、助けとおそらく例さえあれば幸いです。いろいろ調べた結果、メタタグかhtaccessに絞り込みましたが、間違っているかもしれません。

よろしくお願いいたします。ありがとうございました

4

2 に答える 2

3

これは設定しません。接続するクライアントのプロパティに基づいて同じ URL から異なるコンテンツを提供する場合 (これがダイナミック サービングです)、このヘッダーも返す必要があります。彼らが見ているページですが、User-Agent に依存するバージョンの 1 つにすぎません。

こうすることで、Google は複数のユーザー エージェントを使用してサイトをクロールし、それぞれを個別にキャッシュしてインデックスに登録できるため、さまざまなプラットフォームの顧客が適切な情報を見つけやすくなります。

ヘッダーに応じて同じ URL から異なるコンテンツを提供する場合は、このヘッダーを使用する必要があります。そのため、最初に、ユーザー エージェントに基づいて実際に異なる出力を持つページを構築する必要があります。これができたら、応答ヘッダーを設定して最適化できます。headerこれを行うには、PHP で次の関数を呼び出します。

header('Vary: User-Agent');

htaccess でも実行できますが、実際にさまざまなコンテンツを含むページに対してのみ実行することをお勧めします。私の意見では、PHPでそれを行うのと同じくらい簡単です。

于 2014-08-27T18:55:17.093 に答える
2

PHP を使用してページを生成している場合は、次のようにヘッダー関数を使用できます。

header('Vary: User-Agent');

または、Apache サーバーを使用している場合は、mod_headersモジュールを使用できます。このような:

Header: set Vary User-Agent

他のヘッダーにも基づいて異なるコンテンツを送信する場合は、これらの他のヘッダーを応答の Vary ヘッダーに追加する必要があることに注意してください。

于 2014-08-27T19:01:03.653 に答える