2008-09-15 8 views
3

どのようにしてGoogleがFlex RIAアプリケーションのコンテンツにアクセスできるようにすると、Googleはコンテンツのインデックスを作成し、Flex RIAの適切なアイテムへのリンクを表示できます。 Flexで作成されたオンラインショップを考えてください。提供されるアイテムはGoogleによってインデックスが作成されます。その後、GoogleのリンクでRIAの対応する製品を開く必要があります。Googleなどの検索エンジンでFlex RIAのコンテンツにアクセスするにはどうすればよいですか?

答えて

5

。基本的には、アプリケーションの読み込みと同じデータを使用して、アプリケーションの単純なHTMLバージョンを作成します。このバージョンは、何らかのバックエンドサーバ技術によって動的に生成されるべきです。このHTMLバージョンはGoogleが索引付けすることができますが、各ページには訪問者が豊富なバージョンを表示できるかどうかを判断するチェックが含まれています。そうであればHTMLコンテンツをFlash、Flex、Silverlightアプリケーションに置き換えます現在のページと同じデータを表示している状態でアプリケーションが開始されます。 「置換」とは、HTMLコンテンツの上にアプリケーションを埋め込むだけでなく、埋め込みページにユーザーをリダイレクトすることを意味します。後者はcloakingと考えることができるので、前者の解決策が好ましい。

ショップのHTMLバージョンとRIAバージョンを同期させる1つの方法は、URLスキームを決定し、RIAが何らかのディープリンク技術を使用していることを確認することです。訪問者が検索エンジン経由で特定の商品に到着した場合、/items/345のRIA内の対応する疑似URLは同じである必要があります。そのため、ページ上部にRIAを埋め込み、そのURLをパラメータとして設定してRIAは、ロードされるとすぐに同じページを表示します。

今夏、GoogleとYahoo! Flash Playerのカスタムバージョンを使用してFlashベースのアプリケーションを「人と同じ方法で」探索することでインデックスを作成することを発表しました。今、2ヶ月後には、これが実際に起こっているという証拠はまだありません。 Ryan Stweart had to cancel his Flex SEO competitionだから誰も勝てなかったことが明らかになったからです。この問題は、テクニックはうまくいくかもしれませんが(私は懐疑的ですが)、XMLデータや他のSWFなど、参照されているリソースをロードできるようにするには、カスタムFlash Playerに何らかのネットワークインターフェイスが必要です。 、およびthis is currently not implemented by Google。これは、すべてのデータを動的に読み込むアプリケーションでは、私が考えることができるすべてのもののように、Googlebotは実際に関連するものを実際に表示しないことを意味します。 Yahoo! SWFベースのコンテンツはすべて無視されます。

ああ、ちょうど私がFlexとSEOについて話すのはthe latest episode of the Flex show =)

です
1

ここにあり、大規模なスレッドがあります:

http://tech.groups.yahoo.com/group/flexcoders/message/58926

しかし、本質的に、Googleはすでにインデックス.SWFファイルが(あなただけの.SWFファイルに検索結果を制限することによって、自分でこれをテストすることができます)。 SWFファイル内の任意のテキストコンテンツを検索できます。

ただし、サイトのテキスト情報がデータベース/ Webサーバーからのものである場合。その後、この情報に簡単にアクセスすることはできません。

これを機能させる1つの例は、XMLファイルをインデックスページとして使用し、次にXSLTトランスフォームを使用してFlexを使用してレンダリングすることです。 "Ted On Flex"にはこれに関する良い情報があります。現在、検索エンジンによってRIAの刃先交換式を作成するための最良の技術が(これはあなたがそれを見る方法に応じて、またはグレースフルデグラデーション)progressive enhancementと呼ばれる

http://flex.org/consultants

関連する問題