在我的HTML索引页面上,我使用了类似
的弹出式javascript代码<li> <font color ="#000"> » </font> <font color ="#ccc">
<a href="javascript: void(0)" onClick="newWindow('mypage.php','nwin','1200','850','resizable=no,scrollbars=no,status=no,toolbar=no')">Some text</a></font><b>, XYX, Country</b></li>
<li><font color ="#000"> » </font><a href ="secondpage.php" alt="Blog" />
我使用了一个免费的xml-sitemap生成器,奇怪的是,第二个li是一个常规的href URL,并在站点地图中显示为链接页面。但是,第一个使用javascript函数调用页面的页面不会显示。
这让我想到了,
这会影响搜索引擎优化结果,搜索引擎是否会跳过JS代码,因此不会抓取弹出窗口中打开的链接页面?
或者这是一个不了解JS的站点地图生成器的问题,我必须手动创建它?
对此完全陌生。希望得到一些建议。
谢谢! 莱恩
答案 0 :(得分:0)
答案会因抓取工具而异,但您应该在希望抓取工具阅读的区域中保持标记的可读性和动态性,或者您可以遵循提供的指南。有关您问题的具体答案:
自2009年起,Google会在任何和所有HTML标记中查找并查找OnClick链接。找到后,他们会将URL添加到他们的抓取中。
如果有明智的“锚”文本,则元素的文本将用作锚文本。
OnClick链接也会传递PageRank。
欲了解更多信息: http://www.searchenginepeople.com/blog/onclick.html
http://seogadget.com/google-does-not-crawl-hidden-java-onclick/