web-dev-qa-db-ja.com

JQuery-AJAXサービス呼び出しを使用してDOMにデータをロードするXHTMLページのSEOを実現する方法は?

私は、SKU /製品コードが修正された約1500の製品を含むシンプルなWebサイト(5〜8個のXHTMLページと支払いゲートウェイ)を持っています。

クエリのサンプルURL:http://www.domainname.com/product-detail.html?20001-1P16AXそして、JQuery/AJAXサービスコールを介してデータをプルし、DOMにプッシュしています。

メタタグ(太字の斜体のデータ)以下のようにservice callsを介して入力したい

  • <meta name = "description" content = "20001-1P16AX、20001-1P 16AX一方向スイッチグレー、EIKON、175 "/>
  • <meta name = "keywords" content = "20001-1P16AX、20001、switch、grey、EIKON、175、SWITCH、GREY)/>

私のクエリは...

  • JQuery/AJAXサービスコールを介してメタタグにSEOデータをロードできますか?
  • Googleまたは他の一般的な検索エンジンがこの動的データをキャッシュし、検索時にEXACT製品ページにリダイレクトするかどうか
  • 上記のシナリオでSEO /検索を実行するより良い方法はありますか?

エキスパートの皆様からのご連絡をお待ちしておりますので、ご提案ください。

ありがとう
NBaua

1
NBaua

Ajax呼び出しで任意のデータをロードできます。たとえば、 このサイト はJavaScriptですべてのページのタイトルを変更し(メタタグの場合もあります)、Googleはインデックスを付けます 正しく 。このサイトでは、「エスケープされたURLフラグメント」メソッドを使用してインデックスが作成されます。

0
check_ca

通常、Googleまたはその他のクロールエンジンはjsコードを実行しないため、メタタグをロードしません。ただし、サイトをseoフレンドリーにする方法はまだあります。

私が知っている2つの方法があります。 1つはHijax( http://en.wikipedia.org/wiki/Hijax )で、もう1つは「エスケープURLフラグメント」を使用したhtmlスナップショットメソッドまたはその他のメソッドです。

私の意見では、hijaxはよりクリーンです。この方法では、ページをリクエストするブラウザとページをリクエストするクローラを区別する必要があります。 Ajaxページの変更をトリガーする方法がわかりません。それについての情報はより役立つでしょう。 JavaScriptが実行されないクローラーからリクエストする場合にのみ、サーバー側からの外観やユーザーエクスペリエンスを心配せずに、メタデータを含むすべてのページコンテンツを表示する必要があります。

1
user1055979