2014-11-05 63 views
0

對不起,如果這個問題是基本的問題。頂部菜單鏈接在頁面源中不可見

當我在瀏覽器中查看我的網站的頁面源時,菜單欄中的鏈接在查看源選項中不可見。相反,我得到這個:

<div class="nav-container"> 
<div id="custommenu-loading" class=""> 
    <div class="menu"> 
     <div class="parentMenu menu0"> 
      <a href="javascript:;"> 
       <span>Loading...</span> 
      </a> 
     </div> 
    </div> 
    <div class="clearBoth"></div> 
</div> 
<div id="custommenu" class="" style="display:none;"> 
    <div class="menu"> 
     <div class="parentMenu menu0"> 
      <a href="javascript:;"> 
       <span>Loading...</span> 
      </a> 
     </div> 
    </div> 
    <div class="clearBoth"></div> 
</div> 

鏈接來自javascript。

困擾着我的事情是,當我查看magento中建立的另一個網站的頁面源時,我可以看到該網站的所有鏈接作爲列表。

這會影響搜索引擎索引嗎?鏈接在頁面源中不可見,那麼搜索引擎可能無法抓取所有這些鏈接?

我該如何改變它,使所有鏈接可見,而不是javascript。

我使用的Magento版本是1.8.1.0

謝謝。

回答

0

查看源代碼不是必然與檢查DOM相同。

要「查看源文件」(在某些瀏覽器)是使另一個網絡請求。您沒有查看剛剛在您的網頁上呈現的內容的來源。

因此,以純文本查看源代碼不會導致任何javascript運行。既然你在你的OP中說過,它是負責鏈接的人口的JavaScript,我想這就是你正在經歷的。

要確認是否是這種情況下與否,右鍵點擊nav-container DIV實際的頁面上,點擊「檢查元素」。

+0

感謝您的回覆。這意味着它與搜索引擎抓取無關?任何搜索引擎都可以輕鬆訪問所有鏈接,即使它們來自JavaScript? – khurramsch 2014-11-05 11:31:18

+0

您看到沒有鏈接的事實與搜索抓取無關。如果你所要求的是一個搜索引擎是否會看到的鏈接或不 - 答案就在於每個人的搜索引擎的工作方式中,在回答這個問題的嘗試就在這裏:http://stackoverflow.com/questions/12265273/可以谷歌爬行-javascript生成鏈接 – 2014-11-05 11:38:05

+0

謝謝。有沒有什麼辦法通過編輯一些文件等從那裏刪除JavaScript? – khurramsch 2014-11-05 12:21:04

相關問題