Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与谷歌分析和网站管理员工具的冲突更少(更精简的CSS)_Css_Less - Fatal编程技术网

与谷歌分析和网站管理员工具的冲突更少(更精简的CSS)

与谷歌分析和网站管理员工具的冲突更少(更精简的CSS),css,less,Css,Less,我有一个Joomla网站,它使用更少的CSS作为样式表语言 在GoogleWebmaster工具中,即使在一开始我是管理员的所有网站都有一个缩略图,我也无法看到图像预览,因为样式没有加载-我只是得到一个带有网站名称的列表。在Google Analytics中,同样的情况也会发生,所以我不能使用所有的功能,比如页面分析。这方面有什么办法吗 谢谢你我怀疑你已经采取了只面向客户端的方法来实现LESS,这意味着页面访问者必须编译最新的.LESS样式表。理想情况下,您应该避免走这条路,因为它要求客户端启用

我有一个Joomla网站,它使用更少的CSS作为样式表语言

在GoogleWebmaster工具中,即使在一开始我是管理员的所有网站都有一个缩略图,我也无法看到图像预览,因为样式没有加载-我只是得到一个带有网站名称的列表。在Google Analytics中,同样的情况也会发生,所以我不能使用所有的功能,比如页面分析。这方面有什么办法吗


谢谢你

我怀疑你已经采取了只面向客户端的方法来实现LESS,这意味着页面访问者必须编译最新的.LESS样式表。理想情况下,您应该避免走这条路,因为它要求客户端启用Javascript以获取样式。从外观上看,Google的页面捕获工具不在页面上运行Javascript,因此它们不编译样式表

尝试关闭浏览器中的Javascript,您将看到Google如何看待它的页面


解决方案是在服务器端预编译.less文件,并将其作为.css提供,几乎所有浏览器(甚至谷歌网站管理员工具爬虫)都可以在本机上理解。关于如何使用Node.js执行此操作,有很多指南。它的性能也更好

你能分享有问题的网站吗?你是否只使用较少的客户端(实际上只是在页面上放置较少的-1.5.0.min.js,并且只托管.LESS文件)或者你是在服务器端预编译(事先将.LESS转换为.css)?是的,这里是:www.birdsandcompany.com