可以搜索引擎读取jquery动作

我想要一个带iframe内容的popup div。

当我使用jquery创建它时,搜索引擎可以读取这个吗?

或者,有没有办法检测服务器端的搜索引擎并删除此弹出窗口的选项?

最好的方法是优雅地降级,例如使用标准

 

指向弹出窗口中打开的资源的链接。 然后,您将JQuery代码添加到链接,使其在弹出窗口中打开。

这样,即使没有启用JavaScript的用户也可以访问您的弹出窗口。

Thickbox这样的大多数Lightbox克隆都是这样的。

一般来说,搜索引擎不会执行JavaScript,因此他们无法索引弹出div中包含的任何内容。

但是,您可以检查User-Agent标头以查看Web spider是否请求该页面,但这不是最佳实践。

搜索引擎与javascript不兼容,但您可以看到谷歌机器人如何使用Google的网站管理员工具获取您的网页 。

将不同的页面呈现给机器人也不被视为最佳实践。 你能做的最好的就是优雅的退化 。

只是说它一下子:不要使用iframe,因为它是坏技术,搜索引擎不会索引iframe页面。

第一个问题:

不,它不能,如果数据与弹出窗口“弹出”同时加载(如搜索引擎,如上所述,通常不执行javascript)。 如果数据已经加载,并且弹出div在页面加载时以某种方式隐藏,则搜索引擎将索引内容。

第二个问题:

不要那样做。 这被称为隐藏真实内容,如果被检测到将被搜索引擎惩罚 – 他们不喜欢仅为他们定制的内容,然后你又回到了原点。