可以搜索引擎读取jquery动作
我想要一个带iframe内容的popup div。
当我使用jquery创建它时,搜索引擎可以读取这个吗?
或者,有没有办法检测服务器端的搜索引擎并删除此弹出窗口的选项?
最好的方法是优雅地降级,例如使用标准
指向弹出窗口中打开的资源的链接。 然后,您将JQuery代码添加到链接,使其在弹出窗口中打开。
这样,即使没有启用JavaScript的用户也可以访问您的弹出窗口。
像Thickbox这样的大多数Lightbox克隆都是这样的。
一般来说,搜索引擎不会执行JavaScript,因此他们无法索引弹出div中包含的任何内容。
但是,您可以检查User-Agent
标头以查看Web spider是否请求该页面,但这不是最佳实践。
搜索引擎与javascript不兼容,但您可以看到谷歌机器人如何使用Google的网站管理员工具获取您的网页 。
将不同的页面呈现给机器人也不被视为最佳实践。 你能做的最好的就是优雅的退化 。
只是说它一下子:不要使用iframe,因为它是坏技术,搜索引擎不会索引iframe页面。
第一个问题:
不,它不能,如果数据与弹出窗口“弹出”同时加载(如搜索引擎,如上所述,通常不执行javascript)。 如果数据已经加载,并且弹出div在页面加载时以某种方式隐藏,则搜索引擎将索引内容。
第二个问题:
不要那样做。 这被称为隐藏真实内容,如果被检测到将被搜索引擎惩罚 – 他们不喜欢仅为他们定制的内容,然后你又回到了原点。