javascript - 用于弹出窗口 javascript 的站点地图生成器

标签 javascript html sitemap

在我的 HTML 索引页上,我使用的是弹出式 javascript 代码,其内容类似于

<li> <font color ="#000"> &#187; </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"> &#187; </font><a href ="secondpage.php"   alt="Blog" />

我使用了一个免费的 xml 站点地图生成器,奇怪的是,第二个 li 是常规的 a href URL,并在站点地图中显示为链接页面。但是,第一个使用 javascript 函数调用页面的页面不会出现。

这让我思考,

  1. 这会影响 SEO 结果吗?搜索引擎是否也会跳过 JS 代码,从而不会抓取在弹出窗口中打开的链接页面?

  2. 或者这是站点地图生成器不理解 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/

相关文章:

url重写的Grails站点地图问题

javascript光标图像位置

javascript - 使用状态语法后找不到模块

php - 在 PHP 中删除换行符并添加 BR 标记

javascript - 打印媒体查询不适用于 iOS(chrome、safari、mozilla)

javascript - 在页面加载上运行 Angular 脚本

seo - 如何删除谷歌结果中带有参数的网址

javascript - 获取源代码的书签友好型 Javascript?

javascript - Bootstrap 下拉菜单+选项卡无法正常工作

用于从 Magento 中的 sitemap.xml 中排除特定类别页面的 PHP 代码