1


0

WebサイトのすべてのページをJQueryで読み込む-SEOの問題?

主にSEOの考慮事項のために、「ベルアンドホイッスル」フラッシュテンプレートをHTML + CSS + JQueryテンプレートに変換しています。

クライアントは元のテンプレートを非常に気に入っているため、できるだけルックアンドフィールを再現する必要があります。

ページを表示し直すことなく、WebサイトにFlashテンプレートと同じ感覚を与えるために、ページを離れることなくJQueryを使用してコンテンツをロードしたいと思います。 →アニメーション→表示をクリックします。

私の質問は、Googleや他の検索エンジンがWebサイトを単一のページと見なすのか、AJAX呼び出しを通じてロードされるすべてのコンテンツを考慮するのかです。

ユーザーがリンクをクリックしたときに個別のページがロードされるようにすることは(通常の方法で)、SEOごとにより安全ですか?

最終的にウェブサイトが元のSEOと同じくらい友好的ではない場合、フラッシュサイトの変換を通過するポイントはほとんどありませんが、それが問題でない場合、顧客はフラッシュに近いものを好むことを知っています可能な限りテンプレート。

私が問題に対処することを考えていた方法は、ページ上に標準リンクを作成することですが、JQueryを使用したロードを停止し、代わりにページに直接データをロードします。

JavaScriptがなければ、リンクはページをリロードして実際のページをロードし、Javascriptを使用すると同じデータがページに直接ロードされます。

Googleがそのようなことをどのように処理するかを知っている人はいますか?

4 Answer


2


これを行うのはSEOにとって悪いだけでなく、アクセシビリティにとっても悪いです。 ただし、フォールバックとして各ページへの実際のリンクを提供すれば、SEOフレンドリーでアクセスしやすくなります。

例えば:

Page Name

これにより、「your_ajax_function()」はクリックされたときにリンクがたどられないようにします。 このようにして、検索エンジンはリンクをたどって、 `page.html`を見つけてインデックスを作成できますが、ほとんどの訪問者はAJAXのように空想的にそれを体験できます。

*編集:*追加したことがわかります

_ JavaScriptがなければ、リンクはページをリロードして実際のページをロードし、Javascriptを使用すると同じデータがページに直接ロードされます。 _

これはまさに私が言ったことです; D .. ええ。 ばかげて


2


GoogleクローラーはAJAXクロールをサポートします。 http://code.google.com/web/ajaxcrawling/ [こちら]の説明。 また、jQuery Addressプラグインで行う方法に関する情報http://www.asual.com/jquery/address/samples/crawling/ [こちら]


1


_ JavaScriptがなければ、リンクはページをリロードして実際のページをロードし、Javascriptを使用すると同じデータがページに直接ロードされます。 _

これが最善の戦略です。 Googleは「Javascriptなし」のパスをたどっていますが、AjaxとSEOは今のところまだうまくいきません。


1


Googleと他のスパイダーは、JavaScriptを処理せず、単にページを表示してアンカーをたどるだけです。 個々のページをすべて作成することで、スパイダーは実際のページへのアンカータグをたどりますが、それに添付されたjsは無視されるため、ページへの読み込みは問題ありません。 また、ユーザーがブラウザでjsを無効にしている場合にも役立ちます。