モバイルブラウザの検出に関する問題について聞いて、ユーザーがサイトの通常バージョンとモバイルバージョンを手動で切り替えることができるボタンをサイトに追加する予定です。ボタンはCookieを設定し、ページをリロードします。Cookieを確認するサーバー側のPHPコードは、モバイルスタイルシートファイルを指すCSSリンクのみを持つまったく同じページを提供します。
GoogleはJavaScriptコードもフォローできると聞いたので、ボタンを「押して」モバイル版のサイトを見ることができます。 CSSリンクのみが置き換えられたまったく同じページ(同じURL、同じコンテンツ)を表示することをGoogleを混同しないでしょうか?コンテンツが重複していると思いませんか?
残念ながら、同じコンテンツをモバイルページに表示することは重複と見なされます。これは、シンジケートされたコンテンツやニュース/ブログのホームページに加えて、避けられないコンテンツの重複の数少ない合法的なソースの1つです。
ただし、各ページに単一のURLがあり、Cookieに基づいてCSSを切り替えるだけの場合、実際には1ページしかありません。これは、レスポンシブデザインとメディアクエリの利点の1つでもあります。モバイルサイトとメインサイトのコンテンツがまったく同じ場合、2つの個別のサイト/ページを用意する必要はありません。
ただし、多くの場合、モバイルユーザーと非モバイルユーザーはまったく同じコンテンツ/サービスを探していません。これが、別個のモバイルポータルを構築する理由です。あなたはまだコンテンツにいくらかの重複があるかもしれませんが、そのようなコンテンツはメインサイトとはわずかに異なるように表示できます。要約/要約、さまざまなグループ化/コンテキスト、追加情報など。
それ以外の場合は、rel = "alternate"タグを使用して2つのバージョンを単純にリンクできます。
<link rel="alternate" media="handheld" href="...">
Googleが出てきて、コンテンツの重複について代替リンクを異なる方法で判断すると述べたとは思いませんが、これは論理的な動作です。重複を検討する際にまだ代替を考慮に入れていない場合、最終的に考慮します。私は、SEOの努力を現在のランキング要素だけに限定するのではなく、将来的に検索エンジンwill beを対象とするプロアクティブSEOを強く信じてきました。 UXにとって論理的で最善のことを行うことで、考慮に入れる前に検索エンジンがファクターを実装するのを常に待つのではなく、検索エンジンに追いつくのではなくゲームの先を行くことができます。
あるいは、メインサイトのコンテンツをモバイルサイトでも利用できるようにしたいが、コアモバイルUXの一部ではなく、完全を期すために単に含まれている場合は、could正規リンクを指定します非モバイル版に。これにより、検索結果に表示されなくなりますが、ユーザーがモバイルデバイスで検索する可能性が低いコンテンツであるため、問題ありません。
多くの人が支持していると思われる最後のアプローチは、検索エンジンクローラーを常にモバイル以外のURLにリダイレクトすることにより、良性のクローキングを行うことです。 IMOはかなり気味の悪いソリューションであるため、私はこれが大ファンではありません。