では、stackoverflow に関する最初の質問です。
私は少しジレンマに陥っています。最近 e コマース サイトを作成し、速度、UX、UI のために AJAX を使用してすべてを非常にうまくロードするように設定しました。ただし、検索エンジン (Google) はコンテンツをインデックスしていないようです。戻ってきた一般的な回答/修正を少し調査して、ここにGoogleガイドを実装することです: https://developers.google.com/webmasters/ajax-crawling/
簡単に言うと、サイト全体で「ハッシュ前髪」を使用したくないのですが、現在使用している URL はシンプルでクリーンで、#! が散らばっています。見栄えが悪いだけです!このルートをたどり始める前に、代替手段はありますか? 私は現在、カテゴリ ページで history.pushState を使用していますが、URL の変更を必要としない製品詳細ページに主に何かが必要です。
これは、製品の詳細をロードするための現在のセットアップです。
$(document).ready(function(){
LoadContent();
});
function LoadContent() {
Services.Content.GetProduct(productid, OnSuccess, OnFailure);
}
function OnSuccess(result) {
$('#ContentLoading').css("display", "none");
$('#Content').hide();
$('#Content').html(result);
$('#Content').delay(200).fadeIn();
}