2011-02-07 14 views
1

こんにちは 私のウェブサイトでは、JavaScriptによる記事のインスタントフィルタリングを提供しています。SEOと即時フィルタリング

最初は、記事に関する最新の12個の要約が表示されます。

すべての記事の要約は、JavaScriptのcache-object(スクリプトタグでサーバーによって表示)に出力されます。 ユーザーがタグをクリックすると、記事の対応する要約がJSキャッシュオブジェクトから取得され、ページにHTML部分として挿入されます。

SEOに優しい私のウェブサイトがどのように悪影響を及ぼしますか?

主な問題は明らかです.12個の「静的な」URLのみが表示され、別のURLはプログラムによるユーザーのやりとりでのみ表示されます。

この優れたフィルタリング機能を維持しながら、サイトをSEOに優しくする方法を教えてください。

私はすべての記事と別のページを読み込むリンク "すべての記事"を追加するとき、それはSEOの問題を解決するのだろうか?

答えて

0

クローラ(またはそのほとんど)は、クロール中にjavascriptを有効にしません。したがって、javascriptで動くすべてのコンテンツは参照されません。あなたのサイトは検索エンジンのように小さく見なされます。これはあなたのページにペナルティを与えます。

"ディレクトリ"ページを作成することができます。しかしそうすると、検索エンジンはユーザーをjavascriptの視聴者のホームページではなく、静的なページに送ります。

とにかく、私はjavascriptの-のみ閲覧可能コンテンツを作るためにお勧めしません:歴史 機能を使用するには、

  • まず、それは優しい
  • をSEOいない、それはjavascriptの-無効になっていないのです 優しい
  • imposibillity (戻ると次へ)
  • クリックして "新しいで開きます タブ/ウィンドウ"が機能しません。
  • また、あなたはjavascriptの 生成されたコンテンツ

をブックマークすることができませんので、上記のmentionnedポイントを失うのに十分な素敵なあなたの素敵な機能がありますか?

あなたの機能を強化する方法もありますが、これらの点はすべて簡単にはできません。

1

検索エンジン、JavaScriptを使用していないユーザー、ファンキーな方法でこの機能を段階的に作成する方法です。

ステージ1:このページの作業中の「ページングされた」バージョンを稼働させるので、12の結果が表示され、「次のページ」と「最後のページ」、さらには多種のページ番号をクリックできます。

ステージ2:フォームポストを使用してフィルタを実装し、ページビューに表示される結果を変更するようにします。

ステージ3:作業フォームの上部にJavaScriptを追加し、通常の投稿が表示する結果を表示させます。また、ページングの全ページリロードをJavaScriptなしで置き換えることもできます。これは、JavaScriptなしですべて動作するということです。

ほとんどの人は、増加するリストをJavaScript配列に格納するのではなく、AJAXリクエストを使用します。