Tom*_*man 14 javascript cross-browser google-instant-previews
当您在Google Instant Previews中查看我网站上的某个页面时,您会看到一条AJAX错误消息(由某些AJAX引起,该文件已准备就绪):

我认为解决这个问题的方法是让我的javascript与Google的"浏览器"使用的任何javascript引擎兼容(就像人们可能为IE6设计的那样).
那么:Google Instant Previews能理解哪些JavaScript?
Joh*_*ler 13
预览以两种方式之一生成:
Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13如果最近已对内容进行了爬网,则可能会重复使用正常的已爬网内容.如果没有,那么它会尝试动态生成它.在内部,它使用类似的基于Safari/Webkit的浏览器,因此您可能希望使用它来检查您的页面.我相信有一种方法可以修改Safari使用的用户代理,这是进行更具体检查的一种方法.
如果由于某种原因无法获取AJAX内容(说robots.txt不允许它或服务器主动阻止Googlebot访问它),那么该网站应该优雅地失败(因为它应该在用户遇到同样的问题时).不要显示错误弹出窗口 - 只需在内部记录它并回退到某些默认内容.
在对网站模板进行更改后仔细检查其是否有效的一种方法是执行以下网站:查询以查找类似的,模糊的页面,并检查其预览图像; 如果没有其他人检查过预览图像,它将立即呈现,以便您立即看到结果.一旦你对它的渲染方式感到满意,就需要花一些时间来追赶和重新渲染现有的页面; 它不会以与缓存页面或普通代码段相同的频率更新.
您的页面首先告诉访问者存在JavaScript错误,这似乎很奇怪.作为网络用户,我会因为AJAX失败而得到弹出窗口而感到恼火.我的建议是删除弹出窗口并在出现错误时重新进行AJAX重试.
| 归档时间: |
|
| 查看次数: |
2120 次 |
| 最近记录: |