2011-01-13 7 views
5

Web 2.0では、傾向はAJAXです。市場にはAJAXを宣伝するフレームワークがたくさんありますが、AJAXは本当にSEOに優しいのですか?AJAXは本当にフレンドリーなSEOですか?

+1

私はこの質問を却下しようとしていましたが、タイトルと内容の追加の疑問符は本当に魅力的です。私は今、SEOに関するAJAXの影響を考えて、深く考えて座っています。 – jball

+0

誰がAJAXはSEOに優しいと言いましたか? – Greg

+0

このhttp://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.htmlをご覧ください。Googleはajaxをクロール可能にしようとしています。 – Noor

答えて

8

はい:

(PHPで)次のコードは、要求がHTMLかXHR(リクエストパラメータは、少なくともIE8、FF3、サファリ、オペラ、Chromeで利用可能である)である場合は、検出することができます方法を示しています検索エンジンに優しいAJAXサイトを作るのはずっと難しいことです。おそらく、検索エンジンのクローラーだけのために、Javascriptを使わずにウェブサイトを基本レベルにする努力が必要です。

いいえ、検索エンジンがGoogleの検索エンジンである限り、AJAXサイトをクロールすることは不可能ではありません。 GoogleのサポートページでMaking AJAX Applications Crawlableを参照してください。


注:この回答は古くなっています。 Google still provide good advice for how to deal with this - それはそれよりも簡単です。

+1

GoogleはAjaxリクエストをクロールしています(今、2014年それはGoogleのウェブマスターツールで把握することができます)。私はSEOの仕事がGoogleをクロールするかどうかはわかりません。 – Adrian

+0

https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html –

+1

@AliSomay多くのありがとうございます。私は答えにそれを加えました。 – lonesomeday

5

はありません、アヤックスは、Ajaxのいずれかの呼び出しを実行していないなど、クモのように、信じられないほどSEO-非友好的です。

しかし、Ajaxは実際にはユーザーエクスペリエンスを向上させる手段としてのみ使用する必要があります。エンドユーザーがJavaScriptを有効にしていない場合、SEOと(さらに重要なIMHO)の基本レベルの機能が常に必要です。

言い換えれば、ユーザーがAjaxを使用して経験を向上させることができれば、JavaScriptを使用せずにWebサイトを完全に使用できるはずです。 (それはすべて "優雅な劣化"とそのすべてです。)

1

簡略化されたAJAXソリューションはSEOにとって恐ろしいものです。スパイダーなどは、javascriptとCSS(これらを無効にしてページを表示してシミュレーションする)を無視します。

AJAXコンテンツをトリガーするものがある場合は、ページへの通常のリンクにすることもできます。例えば、あなたのようなものを使用する場合:

<a href="my/resource" target="ajax_panel_name">Load AJAX</a> 

をそしてJavaScriptの機能で、自身が適切なリソースが表示されます確認リンクを作成することを包みます。通常のリンクの場合はフルページを表示し、XHR要求の場合はAJAXコンテンツを表示するようにリソースを設定できます。

<?php 
function xhr_request() { 
    if (strpos($_SERVER['HTTP_ACCEPT'], 'text/javascript') !== FALSE) { 
     return TRUE; 
    } 
    return FALSE; 
} 
?> 
0

はい、AJAXはSEOに優しく、Single Page Interface(AJAX集約型)アプリケーションはJavaScriptを無効にしても機能します(SEO対応)。

this demoをご覧ください。

0

正しく使用できます。

正しく行わ場合はAJAXを持つ2つの主要なSEOの問題があります。

  • 内容は
  • リンクは

もう一つの小さな問題は、キーワードの焦点の損失で見つけることができません見つけることができません。

右のそれをやって上の概要はそこ発見された:http://www.internetmarketinginc.com/blog/making-ajax-seo-friendly/

AJAXの主な問題は、SEOフレンドリーであることは、クライアント側でのJavaScriptの本質ではありません。ブラウザーはサーバーではなくサーバーを実行します。しかし、データがサーバー側でも提供されていれば、Googleがそれを見るのに問題はありません。

ここでの主なキーは、AJAXを正常に機能させることです。意味は、たとえJavaScriptがオフであっても、すべてが機能し、同じ方法では動作しないかもしれませんが、それでも動作し、コンテンツはまだそこにあります。コンテンツが常にdocument.writeとinnerHTMLを使用する場合、ほとんどの場合、SEOの問題が発生します。

+0

リンクを貼り付けるのではなく、説明してください。 – johannes

関連する問題