2014-09-03 163 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>