5

ExtJS4SenchaTouch2を学び始めましたが、とても気に入っています。

Sencha製品とjQuery(およびその他)の主な違いは、既存のHTMLを拡張する代わりに、JavaScriptで作成されたオブジェクトに基づいて独自のDOMを生成することです。

このように開発されたアプリはイントラネットアプリとしては素晴らしいのですが、Senchaを使って消費者向けのウェブサイトを作成できますか?(オンラインストアのように)

ExtJSやSenchaTouchでHTMLコードを記述していないようですが、完全に生成されたJavascriptページをGoogleなどの検索エンジンでインデックスに登録するにはどうすればよいのでしょうか。私が知っているように、GoogleボットはプレーンなHTMLコードしか認識しません。

とにかくSEOにSenchaWebAppはありますか?

敬具、

ダン・セルナウ

4

4 に答える 4

1

不可能はない。あなたはただいくつかの仕事をする必要があります。

1. PHP などを使用して標準の静的ページを生成します。ページは、ExtJS アプリのページのように見えるはずです。ただし、すべてのリンクには URL に GET パラメータが必要です。また、PHP は入力 GET パラメータを集約する必要があります。

2. ExtJS アプリをページに追加します。アプリでは、GET パラメータを考慮して適切なリクエストを行う必要があります。

2a. 実際のユーザーがページを開くと、 PHP が出力を生成し、ExtJS アプリが起動して静的ページを非表示にし、動的出力を生成します。

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

リンクをクリックするときに ExtJS の #param1¶m2¶m3 のように URL にパラメーターを追加できるため、実際のユーザーはリンクを共有できます。このような URL を理解するには、PHP 側のルーターを学習するだけです。

JavaScript だけで SEO に適したページを作成する方法はありません。

于 2013-02-03T11:11:54.867 に答える
0

Sencha アプリはすべてをオンザフライで構築するため、あらゆる種類の SEO を Sencha アプリから引き出すことは不可能です。Sencha Touch で履歴サポートを使用しても、それはオンザフライで行われ、SEO には影響しません。

消費者向け Web サイトの場合、Sencha は答えではありません。バックエンド (おそらくショッピング カートの管理) の場合は、別の話です。

于 2012-10-22T15:31:55.467 に答える
0

本格的なアプリを使用すると、SEO はほぼ不可能になります。それらはあまりにもダイナミックです。検索エンジンは、ページのインデックスを作成します。#s を使用してページをサポートすることで、一部の Ajax を処理できますが、完全に機能するアプリにはいくつのページがあるか想像してみてください。あなたが持っているすべてのビューには、数百のオプションを持つ新しいページを構成する数百のオプションがあります。これらの仮想ページはすべて、他のページとはわずかに異なるだけである可能性が高いです。異なる並べ替え順序、異なるフィルター、移動したパネル、検索オプション。

jQuery がよく使用されるように ExtJs を使用して Web サイトを強化する場合、それは別の話です。スパイダーが読み取るための html を用意してから、javascript を介してコンテンツの動作を強化します (プログレッシブ エンハンスメントを参照)。

于 2012-02-08T00:26:55.470 に答える
0

実際、Touch 2 では、パスを定義し、履歴サポートを使用できます。これにより、アプリのセクションが、ブラウザーに戻るなどの標準機能を備えたブラウザー内の実際のページとして扱われます。これは、モバイル SEO を使用する場合の最善の策です。

于 2012-02-10T15:46:00.317 に答える