3


4

私の最初のモバイルサイトを展開する:3つの初心者の質問

ワンページwebappであるWebサイトのモバイルバージョンを作成しました。 私はフロントエンドでPHPサーバー側とjs + jqueryで作業しています。

  1. モバイルブラウザをモバイルWebアプリに自動リダイレクトするにはどうすればよいですか? 検索エンジンに対して透過的な方法ですか?

  2. モバイルサイトでモバイルボットのみを許可する必要がありますか? (と robots.txt)

  3. ウェブアプリが純粋に複製されたコンテンツであることをフラグする必要がありますか 実際のサイト

3 Answer


2


PHPクラス「http://code.google.com/p/php-mobile-detect/[php-mobile-detect]」(または「http://code.google.com/p/mobileesp/ [モバイルデバイスからサイトにアクセスしているかどうかを判断するために個人的に使用したことはありません)。 また、SESSION変数を設定してそのテストの結果を記録する傾向があるため、ユーザーがページを読み込むたびに再テストすることはありません。

個人的には、Smartyが便利なツールであることがわかりました。これは、上記のSESSION変数の値に基づいて、さまざまなテンプレートを読み込むために使用するためです。

つまり、デバイスに関係なく、ユーザーは同じURLにアクセスし、同じ(または非常に類似した)方法で対話し、アクセス元のデバイスに最適なスタイルの出力を受け取ります。

これは、重複するコンテンツなどを検出するGoogleに関連するリスクも意味します。 スパイダーがアクセスすると、サイトのデスクトップバージョンが表示され、インデックスに登録されるだけなので、回避されます。


2


_ 検索エンジンに対して透過的な方法でモバイルブラウザをモバイルWebアプリに自動リダイレクトするにはどうすればよいですか? _

リダイレクトはすでに他のユーザーによって説明されています。 リダイレクトは、サーバーサイドスクリプトを使用して行う必要があります。 +公式のGoogleウェブマスターブログでこのトピックに関する非常に興味深い読書:http://googlewebmastercentral.blogspot.com/2009/11/running-desktop-and-mobile-versions-of.html [サイトのデスクトップバージョンとモバイルバージョンの実行]

_ モバイルサイトでモバイルボットのみを許可する必要がありますか? (robots.txtを使用) _

いいえ、全員を許可します。 DocTypeはモバイルページで異なる必要があるため、クローラはモバイルサイトについて話していることを認識します。 (Robots.txtは包含に関するものではなく、除外に関するものです)

これは、ウェブマスターセントラルのブログで確認できます:http://googlewebmastercentral.blogspot.com/2009/11/help-google-index-your-mobile-site.html [モバイルサイトのGoogleインデックス登録をサポート]

_ Webアプリが実際のサイトからの純粋な複製コンテンツであることをフラグする必要がありますか? _

いいえ、モバイルサイトは別の種類のWebサイトです。 それは別のデバイスですので、ここでコンテンツが重複しても問題はありません。 ただし、リダイレクトは「同じコンテンツ」との間で行われることに注意してください。そうしないと、「意図せずにクローキングする」可能性があります(http://googlewebmastercentral.blogspot.com/2009/11/running-desktop-and-mobile-versionsを参照してください) -of.html [最初のリンク])

最後のヒント:Googleウェブマスターツールでhttp://www.google.com/support/webmasters/bin/answer.py?hl=ja&answer=72462 [モバイルサイトの開発]をご覧ください


0


各ページから対応するモバイルページへの301リダイレクトを使用する必要があります。 他の2つの質問についてはわかりません。他の誰かがより良い答えを提供できるかもしれません。