このサイトに目を通したところ、同様の質問がいくつか見つかりましたが、現在のニーズに対応する質問は見つかりませんでした。
通常、レスポンシブサイトを作成しますが、場合によっては「デスクトップ」および「モバイル」サイトを作成します。
これらのサイトは同じデータベースの同じコンテンツを使用しますが、これはHTMLで異なって提供されます。
ブラウザの検出を使用して、提供されるHTMLを判別します。これら2つが別々の「サイト」を構成するかどうかは議論の余地があるが、これはこの質問で使用する用語です。
私の現在の好みは、2つのサイト間でURLをまったく同じにすることです。 m.
や.mobi
などのプレフィックスまたはサフィックスはありません
ドメインCookie /セッションは別として、他にどのような影響を受ける可能性があるのかわかりません。そこにあるサイトの多くは、たとえばm.
を使用しているため、何らかの利点があると思います。誰もがこれがなぜあるのかについていくつかの光を当ててください。
別のコンテンツがある場合は、おそらくm.
が適切だと感じますが、それはまったく同じコンテンツと階層であるため、ポイントは表示されません。
さらに、単一のURLにより、クロスデバイス(モバイルからデスクトップ)を簡単に共有できます。
だから、もしあれば、モバイル版とデスクトップ版が同じコンテンツを共有するモバイルサイトに個別のURLを使用する利点は何ですか?
明確にするために、リンクを使用してモバイルでデスクトップサイトを表示する方法があります。さらに、/mobile/
を追加するかm.
を追加するとモバイルバージョンが返されるように機能させることができますが、追加はサイト全体で保持されません。
編集
前にこれを明確にすべきでした。 URLリライタが組み込まれたCMSを使用しています(実際、サイトの数に関係なく、常にフレンドリーなURLを作成するために使用されます)。私が作成するサイトの性質上、Cookieは避けられません。
個人的に私はあなたがしているようなワンドメインアプローチのファンですが、ここで他の人から与えられた既に良いアドバイスに追加するための考慮事項をもう少し提供すると思いました。
GO TO http://mobile.bluewidget.com Today!
は、OH I didn't know I can visit this site on my iPhone too!
として知識のない人にとって意味があり、携帯電話やタブレットで試す可能性が高くなります。SEOのほかに、1つの問題は、人々がそれを使用/印刷/送信したときにUrlがどのように見えるかということです。モバイルデバイスを使用している場合、wwwにアクセスするときにmにリダイレクトし、そうでないときにmからwwwにリダイレクトする場合、個別のドメインを使用して何を達成しましたか?
私の知る限り、メリットはありません。しかし、人々がmを使用することにした理由。およびwww。過去のドメインは、次のいずれかの理由によります。
上記の方法のいずれかを使用できる場合、私はnotを行います。別のドメインを使用する利点があります。
興味深い質問。
Googleは検出に関係なくサイトを読み取ることができます。どのサイトがインデックスに登録されますか?モバイル版かデスクトップ版か?また、スパムとして表示されないようにするにはどうすればよいですか?
2つのURLを持ち、ページのレンダリングがかなり異なる(およびコンテンツの表示が異なる)ことで、新しいURL(m.domain.comなど)をスパムしているように見えることはありません...サブドメインと追加のメタデータはこれがモバイルブラウザ向けであることを検索エンジンに通知するのに十分です。
1つのサイトと「プラットフォーム」検出を使用する場合、セッション/ Cookieに渡し、それに応じてコンテンツを表示すると思います
1)メンテナンスは難しく、
2)ブラウザがCookieをサポートしていない場合はどうなりますか?セッションでは、訪問者を追跡するためだけにCookieを使用すると考えています(ただし、すべての「コンテンツ」はサーバーに保存されます)。サイトの「ライト」バージョン(モバイルバージョン)を選択できるようにする方法が必要になります
さらに、あなたが尋ねたようにデスクトップバージョンまたはモバイルバージョンを表示したい場合はどうなりますか?クッキーに頼らなければならないことがユーザーを悩ませるかもしれません(ユーザーがそれらをオフにするか、リンクをクリックして必要なものを取得する必要がある場合)プラットフォームのデフォルトの選択である)とあなたのデバッグは手間がかかります。
あなたの質問に答えるために、あなたはそれを好きなように持つことができます! mの接頭辞または、追加フォルダ/ mobile /またはその他のもの、または上記すべてを使用します。
私の場合は、2ドメイン(www。およびmobile)を使用します。
他の答えに加えて、途中でいくつかの障害があります。
同じドメインに重複したコンテンツがある場合、検索エンジンは気に入らない。ドメインの2つの異なる場所にまったく同じ投稿が表示されると、検索ランキングが低下します。
プラットフォームをどのように検出しますか? UserAgentベースのスクリプト? 信頼できない 。クッキー?違法、同意なし(EUの法律による)。
単純な Canonicalタグ をデスクトップバージョンに追加すれば、うまくいくはずです。
サーバーによっては、URLの書き換えが非常に簡単な場合があります。ただし、レスポンシブデザインを強くお勧めします。
この手法は十分にサポートされていますが、私のお気に入りの側面は、最新のブラウザーのほとんどが、レンダリングしない要素のDOMリソースを取得しないことです。たとえば、自分のサイトにYouTubeビデオ(iframe)を埋め込みました。デスクトップcssは「display:block」と表示されますが、モバイルcssは「display:none」と表示されます。モバイルCSSを使用しているブラウザは、アクティブなDOMにないため、youtube.comにpingしません。モバイルプラットフォームでは、iframeは任意のテキストとして表示されます。
個人的には、画面サイズのメディアクエリを厳守する方がはるかに面倒ではないと思います。
URLの書き換えは成功する可能性がありますが、そもそもプラットフォームを検出することになります。特定のブラウザ機能を検出するJavaScriptを作成し、結果に基づいてリダイレクトできると確信していますが、その情報をどのように渡しますか?重要なのは、これらのすべてのフープをジャンプして別のサイトを作成でき、おそらく節約された帯域幅のいくつかのKbは価値があるが、あなたの時間は他の場所に費やすほうがよいでしょう。
m.yoursite.com/page
がwww.yoursite.com/page
のモバイルバージョンであることを示すために、Google注釈を付ける必要があります
さまざまなデバイスにさまざまなコンテンツを提供するウェブサイトを構成する方法 について、Googleウェブマスターブログからこの投稿を読む必要があります