在生产服务器上,我观察JS错误并发送到服务器:
<script type="text/javascript">
window.onerror=function(msg,url,line) {
if (window.XMLHttpRequest)
{
var xmlhttp = new XMLHttpRequest();
}
else
{
var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.open('POST', '/logJSerrorsHere', true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.send('msg='+encodeURIComponent(msg)+'&url='+encodeURIComponent(url)+'&line='+line);
return true;
}</script>
有时会记录一些&#34;神秘的&#34;错误:&#34; $未定义&#34;,但所有这些都来自&#34; googlebot(at)googlebot.com&#34;或蜘蛛机器人。我应该处理吗?
答案 0 :(得分:1)
取决于:)如果您的网站是可读的,可以使用Javascript进行索引(并且您的网站在搜索中可见)我不会过分担心它,除非您认为错误表明更大的问题。您可以使用Google网站站长工具中的Fetch and Render对此进行测试。
如果您的网站依赖Javascript来呈现页面(例如,它使用AngularJS),那么请修复它。