2012-04-10 3 views
-1

Я использую меню Superfish на боковой панели, которое динамически отображает параметры его дочернего меню. По разным причинам мне нужно динамически создавать элементы child/submenu, что создает проблему для «сканируемости» и хорошего SEO.Меню jQuery Superfish и SEO

У кого-нибудь есть идеи о том, как преодолеть это препятствие? Я обеспокоен тем, что создание параметров подменю на загрузке страницы и просто их скрытие до тех пор, пока не нависнет, создаст беспорядок в SEO, но мне нужно, чтобы эти ссылки были доступны для поисковых роботов при просканировании страницы, а также для создания хороших файлов Sitemap.

Спасибо!

код, используемый для DYNAMIC ПОДМЕНИТ:

$(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>"); 
      } 
     } 
    }); 

} 

});

ответ

0

Убедитесь, что ссылки находятся в обычном HTML-источнике. Тогда нет никакого вреда, сделанного с точки зрения SEO вообще.

Редактировать: Добавление ссылок с JavaScript в браузере не подходит для возможности сканирования, добавив их со своим языком программирования на стороне сервера. Не имеет большого значения, что они скрыты, насколько они находятся в обычном HTML, который возвращает сервер.

+0

ОК ... Может быть, я должен перефразировать мой вопрос: Мне нужно отредактировать Superfish, поэтому элементы подменю создаются при загрузке страницы и скрыты, но не полностью удалены из HTML. В настоящее время элементы подменю не существуют до тех пор, пока событие mouseover не создаст их, и они полностью исчезнут на мыши. Итак, как мне изменить Superfish, чтобы загрузить их и скрыть их только от просмотра до события mouseover, чтобы их можно было сканировать? – gtr1971

+0

Лучше всего, если вы покажете код, который вы используете для создания подменю. –

+0

Я отредактировал сообщение, чтобы включить код для подменю. – gtr1971

Смежные вопросы