2014-09-03 151 views
0

我正在调查我管理的网站上的问题。SEO谷歌链接跟踪

发生什么事情是,当您查看来自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> 

“家”和“风格”链接是由谷歌却拿起了“现代”与“传统”的链接不。

我使用JavaScript来显示/隐藏子菜单,但肯定这不应该导致谷歌不拿起这些链接?在其他网站上,我看到Google选取使用JavaScript显示的导航项目的链接。

难道这与我的两个子菜单ul元素具有相同的ID这一事实有关吗?

我的问题是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>