7

私の知る限り、Googleは、次の2つの条件の少なくとも1つを満たす場合、ページのインデックスを作成します。

  1. javascriptoffでロードされたページにコンテンツがあります。
  2. ページにjavascriptが必要な場合は、ハッシュバンの下のURLにあります。このような:http://www.example.com/#!/page-name

私がその権利を持っている場合、meteorアプリ(javascriptがオフのときにコンテンツが不足しているmeteor.comなど)はGoogleによってインデックスに登録されません。

私は何か見落としてますか?流星アプリをインデックス可能にするために機能している、または計画されている他のメカニズムはありますか?

4

4 に答える 4

7

tl;dr : 単純なインデックス作成が Spiderable パッケージに含まれるようになりました。今後のリリースでさらに多くの機能が計画されています。

最近流星のFAQ に追加されました:

Meteor は静的 HTML を提供できますか? Google は Meteor サイトをインデックスに登録できますか?

はい。「スパイダー可能な」スマート パッケージを追加して、有効なリンクを備えた静的 HTML を検索エンジンに発行するためのサポートを含めます。Spiderable パッケージは、Google の AJAX クロール仕様を実装しています。詳細については、Spiderable のドキュメントを参照してください。

このバージョンの Spiderable は、検索エンジン専用です。Meteor の将来のバージョンでは、最初のページ読み込み時に HTML も Web ブラウザーに送信します。Meteor テンプレート システムは、このユース ケースをサポートするために特別に設計されました。

于 2012-07-10T23:32:17.677 に答える
7

クロールの基本を準備するためにスマートパッケージを作成しました。 https://github.com/lvbreda/meteor_seo_smartpackage
チェックして、フォークして、好きなように .

于 2012-06-23T22:39:00.727 に答える
3

いいえ、そうではありません。空のページを返し、sockjs を実行しないからです。開発者は、検索エンジンがそのようなデータを保存できるように、初期データを含むページを提供するサーバー側のレンダリングに取り組むことを計画しています。Google が処理する AJAX よりも少しトリッキーです...

于 2012-06-17T14:43:28.030 に答える
-3

DerbyJS と Yahoo Mojito をチェックしてください。どちらのフレームワークも SEO フレンドリーです。

Javascript フレームワークでの SEO と遅延の問題

于 2012-07-20T05:41:45.603 に答える