2012-02-01 13 views
4

私はExtJS 4Sencha Touch 2を学び始めました。本当に好きです。ExtJsとSencha Touch検索エンジンの最適化

煎茶製品とjQueryの(&その他)の主な違いは、代わりに既存のHTMLを向上させる、それはJavaScriptで作成されたオブジェクトに基づいた独自のDOMを生成していることです。

アプリは、次のようにイントラネットのアプリとして最適です開発していますが、煎茶を使用して、消費者志向のウェブサイトを作成することができますか?

オンラインストアのように)私はあなたがExtJSの中に任意のHTMLコードを記述していないことを確認します私はどのように完全に生成されたJavascriptのページがによって索引付けされることができるか疑問に思っています。検索エンジン Googleのような。私が知っているとおり、Google BotはプレーンなHTMLコードしか見ることができません。

とにかくSEO Sencha WebAppにはありますか?

種類よろしく、それがSEOに不可能に近いだろう本格的なアプリを使用して

ダンCearnau

答えて

0

。彼らははるかにダイナミックです。検索エンジンはページのインデックス作成を行います。彼らは#sでページをサポートすることでいくつかのAjaxの問題に対処することができますが、完全に機能するアプリケーションが持つページの数を想像してください。あなたが持っているすべてのビューには、新しいページを構成する100種類のオプションがあり、100種類のオプションもあります。これらの仮想ページは、他のページとほとんど変わらないでしょう。異なるソート順、異なるフィルタ、移動パネル、検索オプション

jQueryのようなWebサイトを拡張するためにExtJを使用すると、それは別の話です。あなたはスパイダーが読むためのhtmlを持っていますし、javascriptを使ってコンテンツがどのように機能するかを向上させます(プログレッシブ・エンハンスメントを参照)。

0

実際にTouch 2では、パスを定義して履歴サポートを使用できます。これは、あなたのアプリのセクションをブラウザーなどに戻ってブラウザのような標準機能でブラウザーの実際のページとして扱います...これはモバイルSEOで作業するときのベストベットになります

+0

Sencha Touchの履歴はJavascriptなしでは機能しませんか? –

0

SEO瞬間にすべてをビルドするので、Senchaアプリは不可能です。 Sencha Touchで履歴サポートを使用しても、その場で実行され、SEOには影響しません。

消費者向けWebサイトの場合、Senchaは答えではありません。バックエンド(ショッピングカートを管理しているかもしれない)のために、それは別の話です。

1

何もできません。あなたはちょうどいくつかの仕事をする必要があります。

PHPやその他の方法で標準の静的ページを生成します。ページはExtJSアプリケーションのページのように見えるはずです。しかし、すべてのリンクはURLにGETパラメータを持っていなければなりません。また、PHPは入力GETパラメータを集計する必要があります。

2.ページにExtJSアプリケーションを追加します。アプリでは、アカウントを取得してparamsを取得し、適切なリクエストを行う必要があります。

2a。実際のユーザーがあなたのページを開いた場合:PHPが出力を生成した後、ExtJSアプリケーションが起動し、静的ページを非表示にして動的出力を生成します。

2b。クローラがページを開いてJSが無効になっている場合、PHPはGET paramsに従ってリクエストを集計し、出力を生成します。

あなたは#1のparam1 & PARAM2のExtJSで& param3リンクをクリックするようにURLにのparamsを追加することができますので、実際のユーザーは自分のリンクを共有することができるようになります。このようなURLを理解するためにPHP側のルータを学ぶだけです。

JavaScriptを使用してSEOに適したページを作成する方法はありません。

+0

どうすればいいですか? –