很抱歉,如果这个问题是基本问题。
当我在浏览器中查看我的网站的页面源时,菜单栏中的链接在查看源选项中不可见。相反,我得到了这个:
<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 :(得分:0)
查看源必然与检查DOM相同。
查看来源&#39; (在某些浏览器中)是发出另一个Web请求。您没有查看刚刚在页面上呈现的内容的来源。
因此,以纯文本格式查看来源不会导致任何javascript运行。既然你在自己的OP中说过它的链接是人口负责的javascript,我想这就是你正在经历的事情。
要确认是否属于这种情况,请右键点击实际页面上的nav-container
div,然后点击&#39;检查元素&#39;。