私のサイトでは、iPhone、iPad、および iPod のアクセサリ、スペア パーツ、および修理を販売しています。ユーザーが参照している特定の iPhone/iPad/iPod モデルに応じて、ユーザーが探しているカテゴリのリンクを提案したいと思います。 PHP。
ヘッダーを使用して iPhone、iPad、iPod のいずれであるかを検出できることはわかっていますが、多くのカテゴリがあるため、より具体的にして、iPhone 3G、4、および iPhone 5 を区別し、iPad の場合も同様に区別したいと考えています。ヘッダーが特定のモデルに関する情報を提供していないのは正しいですか?
もう 1 つの方法は、CSS3 を使用してブラウザーの解像度を確認することですが、SEO 的には、「正しくない」モデルに対して「display: none;」を大量に使用するのは大惨事になる可能性があります。特に、非表示のコンテンツはほとんどがリンクになるためです。 .
PHPヘッダーを使用してiPhone、iPad、またはiPodであるかどうかを確認し、その後cssメディアクエリを使用して特定のモデルを区別しようとする唯一の解決策はありますか? それは最適とは思えず、iPad の第 3 世代と iPad の第 4 世代 (Retina) の違いを検出する方法があるとは思えません。私が知る限り、それらは同じヘッダーと同じ解像度を持っているからです:/
これを達成する方法について何か提案はありますか?
更新: 別の方法として、javascript を使用して検出し、以下のリンクで説明されているように php で処理できる Cookie を設定することもできますが、それでも解像度とタイプが同じデバイスを区別する方法はありません (iPad 3 / 4 、iPod Touch 2/3、iPhone 4/4S)。http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/