在我的 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 站点地图生成器,奇怪的是,第二个 li 是常规的 a href URL,并在站点地图中显示为链接页面。但是,第一个使用 javascript 函数调用页面的页面不会出现。
这让我思考,
这会影响 SEO 结果吗?搜索引擎是否也会跳过 JS 代码,从而不会抓取在弹出窗口中打开的链接页面?
或者这是站点地图生成器不理解 JS 的问题,我必须手动创建它?
对此完全陌生。希望得到一些建议。
谢谢! 瑞安
最佳答案
答案会根据抓取工具的不同而有所不同,但您应该在您希望抓取工具读取的区域中保持标记的可读性和动态性,或者您可以遵循提供的指南。对于您的问题的具体答案:
自 2009 年以来,Google 会在所有 HTML 标记中查找并找到 OnClick 链接。找到后,他们会将 URL 添加到其抓取中。
如果存在合理的“锚定”文本,则该元素的文本将用作锚定文本。
OnClick 链接也会传递 PageRank。
欲了解更多信息: http://www.searchenginepeople.com/blog/onclick.html
http://seogadget.com/google-does-not-crawl-hidden-java-onclick/
关于javascript - 用于弹出窗口 javascript 的站点地图生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663806/