2014-09-03 3 views
0

Я изучаю проблему на сайте, которым я управляю.SEO отслеживание ссылок Google

Что происходит, когда вы просматриваете кешированную версию сайта (текстовую версию) из Google, он не показывает некоторые дочерние навигационные ссылки.

Я не совсем уверен, как работают роботы Google, чтобы найти эти ссылки, но я не вижу ничего плохого в моей разметке.

Вот фрагмент кода, который я использую для навигации:

<div id="tabsPanel"> 
    <ul> 
     <li class="home" id="home_item"> 
      <a href="/" class="current">home</a> 
     </li> 
     <li class="type" id="shopbystyle_item"> 
      <a href="#" class="item parent">Style</a> 
      <ul id="menucontainer" class="submenu" style="display: none;"> 
       <li class="style1" id="contemporary_item"> 
        <a href="/modern" class="item"> 
        Modern 
        </a> 
       </li> 
       <li class="traditional" id="traditional_item"> 
        <a href="/traditional" class="item"> 
        Traditional 
        </a> 
       </li> 
      </ul> 
     </li> 
     <li class="type" id="shopbycolor_item"> 
      <a href="#" class="item parent">Color</a> 
      <ul id="menucontainer" class="submenu" style="display: none;"> 
       <li class="style1" id="blue_item"> 
        <a href="/blue" class="item"> 
        Blue 
        </a> 
       </li> 
       <li class="traditional" id="red_item"> 
        <a href="/red" class="item"> 
        Red 
        </a> 
       </li> 
      </ul> 
     </li> 
    </ul> 
</div> 

«Домашний» и «Стиль» ссылки подбираются Google, однако «Современные» и «традиционные» ссылки не являются ,

Я использую JavaScript для отображения/скрытия подменю, но это не должно заставлять Google не забирать эти ссылки? На других сайтах я видел, как Google забирает ссылки на элементы навигации, которые показываются с помощью JavaScript.

Может ли это иметь какое-то отношение к тому факту, что оба элемента моего подменю ul имеют одинаковый идентификатор?

Мой вопрос: почему Google видит только родительские ссылки, а не дочерние ссылки?

ответ

0

Оказалось, что использование абсолютных URL-адресов для элементов подменю работает. Не знаю, почему это было бы, но я изменил следующее:

Отсюда:

<li class="style1" id="contemporary_item"> 
    <a href="/modern" class="item"> 
     Modern 
    </a> 
</li> 

Для этого:

<li class="style1" id="contemporary_item"> 
    <a href="http://www.example.com/modern" class="item"> 
     Modern 
    </a> 
</li> 
Смежные вопросы