-1
私はサイドバーのスーパーメニューを使用しています。このメニューは、ホバー上で子メニューオプションを動的に表示します。さまざまな理由から、私は "クロール可能性"と良いSEOの問題を生み出している子/サブメニュー要素を動的に作成する必要があります。jQueryスーパーフィッシュメニューとSEO
誰もがこの障害を克服する方法について考えていますか?私は、ページの読み込み時にサブメニューオプションを作成し、それを隠すまで単純に隠すとSEO混乱を招くのではないかと心配していますが、ページがクロールされたときに検索ボットで到達できるリンクが必要です。
ありがとうございます! DYNAMICサブメニューUSED
CODE:
$(document).ready(function(){
var id;
var visits = 0;
var arrCounties = ["cities1.txt","cities2.txt","cities3.txt","cities4.txt","cities5.txt","cities6.txt","cities7.txt","cities8.txt","cities9.txt"];
var page = "-page-url.aspx";
for(id=0;id<arrCounties.length;id++){
$('#smItem_'+id).append("<ul id='submenu_"+id+"' class='seo_submenu'></ul>");
$.ajax({
type: "GET",
url: "http://www.domain.com/COUNTIES/"+arrCounties[id],
async: false,
success: function(data){
var cities = data.split("\r\n");
for(var i=0;i<cities.length;i++){
var cName = cities[i].substr(0,cities[i].indexOf(','));
cName = cName.replace(/\s+/g,'-');
$('#submenu_'+id).append("<li class='current'><a class='cityLinks' href='http://www.domain.com/location/" + cName + page + "'>"+cities[i]+"</a></li>");
}
}
});
}
})。
OK ...私の質問に言い換えてください: サブメニュー項目がページの読み込み時に生成され、隠されているだけでHTMLから完全には削除されないように、Superfishを編集する必要があります。現在、mouseoverイベントがそれらを作成するまで、サブメニュー項目は存在せず、mouseoutで完全に消えます。 Superfishをロードするように編集するには、マウスオーバーイベントがクロールできるようになるまで表示しないでください。 – gtr1971
サブメニューの生成に使用するコードを表示するのが最善です。 –
投稿を編集してサブメニューのコードを追加しました。 – gtr1971