1

私はメイン サイトとモバイル サイトを持っており、より良いモバイル エクスペリエンスを提供するための次のステップとして、報告されたユーザー エージェントに基づいて Apache がユーザーをリダイレクトすることを検討しています。たとえば、 http://jonathanscorner.com/spectacles/にアクセスしたユーザーは、http://jonathanscorner.mobi/?url=/spectacles/にリダイレクトされます。現在、httpd.conf で試したことが iPhone に影響しているようには見えません。私が試したのは:

    RewriteCond %{HTTP_USER_AGENT} (andriod|avantgo|blackberry|blazer|eleine)
|hiptop|iphone|ipod|kindle|midp|mmp|mobile|nokia|o2|opera.mini|opera.mobile|palm
|pda|plucker|pocket|psp|スマートフォン|symbian|treo|up.browser|up.link|vodaphone|wap
|windows.ce;.iemobile;|windows.ce;.ppc;|windows.ce;.smartphone;|ziino) [NC]
    RewriteRule (.*) http://jonathanscorner.mobi/?url=$1 [R=302,L]

調子がよかったときに 301 に変更することを視野に入れています。

私が持っている当面の質問は、iPhone でアクセスしたときにこれがhttp://jonathanscorner.com/spectacles/をリダイレクトしない理由(および携帯電話ユーザーをモバイルサイトに簡単にバウンスするためにできること) です。私のより広い質問は、モバイル ユーザーの訪問体験を向上させるために、どのような小さなステップを踏むことができるかということです。メイン サイトには、グラフィックを多用したデザインに真の芸術性があります。モバイル サイトは、1 ページあたり 1 つの小さなネットワーク ヒットなど、軽いタッチを提供することを目的としています。

4

3 に答える 3

2

ユーザーエージェント文字列に何かが欠けているようです。これらのリンクが役立つかもしれません。

http://www.mattcutts.com/blog/iphone-user-agent/ http://www.gtrifonov.com/blog/2009/04/08/IPhone_User_Agent_Strings.aspx

于 2009-07-20T20:28:03.463 に答える
0

WURFL からのユーザー エージェント文字列を自動的に適応させ、リダイレクトが FF でアクティブになるのを確認した後、デスクトップ ユーザーをモバイル サイトにバウンスする魔法と危険性が少し少ないものを選びました。

ホームページのhttp://JonathansCorner.com/で結果を確認できます。ページの上部に「モバイル フレンドリー サイト」と書かれたリンクがあり、ほとんどのモバイルでは表示されますが、ほとんどのデスクトップでは表示されません。これは完璧にはほど遠いですが、わずかな改善です。(そして、AFAICT には、検索エンジンのスパイダーが検索エンジンに表示されるテキストとして解釈するものはありませんが、通常のユーザーには隠されています。これは、ブラックハット SEO として罰せられます。)

方法: http://www.alistapart.com/articles/return-of-the-mobile-stylesheetに従って、メインのスタイルシートを設定して、タイプ mobile_notice の div を表示しないようにしました。これは、iPhone をキャッチするモバイル スタイルシートで取り消されています。ページのヘッダーから:

<pre>
<link rel="stylesheet" href="/include/style.cgi" type="text/css" />
<link rel="stylesheet" href="/include/mobile.css" type="text/css"
media="handheld" />
<link rel="stylesheet" href="/include/mobile.css" type="text/css"
media="only screen and (max-device width: 480px)" />
</pre>

JavaScript を使用しないブラウザのほとんどは、NoScript などを使用するウィザードではありません。これらは機能の劣るモバイル ブラウザであり、おそらく簡素化されたモバイル サイトを最も必要としているブラウザです。

<pre>
<noscript><h1><a href="http://JonathansCorner.mobi/">Mobile-friendly
version</a></h1></noscript>
</pre>

そして、一般大衆から隠されているクモの餌のように見える検索エンジンの罰則のあるテキストを除いて、非推奨の素敵な document.write() を追加して、より高性能なブラウザーを搭載した携帯電話に、携帯電話にのみ表示される div が表示されるようにします。

<pre>
<script>
document.write("<div class='mobile_notice'><h1><a href='http://JonathansCorner.mobi/'>Mobile-friendly version</a></h1></div>");
</script>
</pre>

純効果?適度な改善。モバイル デバイスでは、モバイル サイトを使用するための招待状がありますが、訪問者は必要に応じて完全な Web メイン サイトにとどまることができます。また、検索エンジンによって罰せられるものを回避します。

改善の余地があります。特に、これは、ホームページ以外の場所にアクセスし、この招待状を表示するのに十分な時間滞在していない訪問者には何の効果もありません。しかし、それは本当の改善だと思います。

于 2009-07-20T21:50:53.267 に答える
0

http://deviceatlas.com/

このページは、ネット上で最高のモバイル ユーザー エージェントのベースを獲得しました。また、さまざまな UA と連携するための API もあります。多分それはあなたにとって何か役に立つでしょうか?

ところで; 開発者向けのバージョンは無料ですが、真剣に取り組んでいるのであれば、プロフェッショナル向けのわずかな料金を支払うだけの価値があるはずです。

于 2009-07-20T20:35:52.573 に答える