javascript - 单击超链接时的搜索引擎和 javascript 代码

标签 javascript html ajax hyperlink search-engine

我创建了一个像这样的 HTML 链接。

<a href='http://www.mywebsite.com/aPage' onclick='customFunc(); return false;'>Show Info</a>

当单击此链接时,我正在编写一个ajax功能(在customFunc中),并显示与HREF标记中的链接显示的数据相同的数据。

问题:当搜索引擎看到我的链接时,他们会缓存它吗?或者他们会觉得我正在尝试施展虚假魔法来缓存该页面,从而忽略它?

感谢您的建议。

<小时/>

编辑:所以我从这个问答中解释的是,(理论上)搜索引擎只是担心 href,并且因为它在上面的链接中找到了一个 - 它会缓存这个页面没有任何麻烦,它不会担心我在 onclick JS 调用中所做的事情。

如果大家有不同意见,欢迎补充。

最佳答案

蜘蛛会自动跟随页面中的每个 anchor 。如果您想避免这种行为,您必须为要跳过的“a”标签指定rel="nofollow"。您还可以避免使用元标记或 robots.txt 对整个页面建立索引。 无论如何,附加的事件监听器理论上与搜索引擎无关...我在这里查看了谷歌的 SEO 指南:http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf我没有读到像你这样的场景。

关于javascript - 单击超链接时的搜索引擎和 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12104658/

相关文章:

javascript - 绘图应用程序 : turn pixels to grayscale or erase them

javascript - 为什么不能导入或要求 peerDependency,即使它存在于父模块中?

javascript - (OnsenUi) 使用 Animate.css 和 AngularJS 时出现的问题

javascript - 先加载脚本文件,加载前在div上执行

java - 如何在后台使用PHP/HTML作为界面,使用Java/Python作为功能?

javascript - Angularjs,在文档加载时执行某些操作

javascript - 使用 jQuery 循环遍历元素的最简洁方法?

Jquery加载刷新div

jquery - 如何使用 ColdFusion/jQuery 在同一页面上发布表单、更新查询并显示结果?

php - 2 个并发 AJAX 上的 CodeIgniter $this->session->set_userdata()