사이드 바에서 마우스를 올리면 하위 메뉴 옵션이 동적으로 표시되는 Superfish 메뉴가 사용됩니다. 여러 가지 이유로, 나는 "crawlability"및 좋은 SEO에 대한 문제를 만들고있는 하위/하위 메뉴 요소를 동적으로 생성해야합니다.jQuery Superfish 메뉴 및 SEO
누구나이 장애물을 극복하는 방법에 대한 아이디어가 있습니까? 페이지로드시 하위 메뉴 옵션을 만들고 숨어서 숨길 때까지 숨기기 만하면 SEO 혼란이 생길 수 있지만 페이지가 크롤링 될 때 검색 봇이 연결할 수 있어야하며 좋은 사이트 맵을 만들 수 있어야합니다.
감사합니다. 동적 하위 메뉴에 사용
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를로드하여 mouseover 이벤트가 발생할 때까지 볼 수 없도록 숨기려면 어떻게해야합니까? – gtr1971
하위 메뉴를 생성하는 데 사용하는 코드를 표시하는 것이 가장 좋습니다. –
게시물을 편집하여 하위 메뉴의 코드를 포함 시켰습니다. – gtr1971