Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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
Javascript Googlebots导致JS错误,我应该在意吗?_Javascript_Php_Ajax_Google App Engine - Fatal编程技术网

Javascript Googlebots导致JS错误,我应该在意吗?

Javascript Googlebots导致JS错误,我应该在意吗?,javascript,php,ajax,google-app-engine,Javascript,Php,Ajax,Google App Engine,在生产服务器上,我监视JS错误并发送到服务器: <script type="text/javascript"> window.onerror=function(msg,url,line) { if (window.XMLHttpRequest) { var xmlhttp = new XMLHttpRequest(); } else { var xmlhttp = new ActiveXObject('Micro

在生产服务器上,我监视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>

window.onerror=函数(消息、url、行){
if(window.XMLHttpRequest)
{
var xmlhttp=new XMLHttpRequest();
}
其他的
{
var xmlhttp=newactivexobject('Microsoft.xmlhttp');
}
open('POST','/logJSerrorsHere',true);
setRequestHeader('Content-type','application/x-www-form-urlencoded');
send('msg='+encodeURIComponent(msg)+'&url='+encodeURIComponent(url)+'&line='+line);
返回true;
}
有时它会记录一些“神秘的”错误:“$未定义”,但它们都来自“googlebot(at)googlebot.com”或spiderbot。我应该处理它吗?

取决于:)如果你的网站在没有Javascript的情况下是可读的和可索引的(并且你的网站在搜索中是可见的),我不会太担心它,除非你觉得这个错误表明了一个更大的问题。您可以在谷歌网站管理员工具中测试这一点


如果您的站点依赖Javascript呈现页面(例如,它使用AngularJS),那么是的,修复它

当然,它工作正常。BOT似乎不包括外部的.js内容robots.txt排除了那些js资产吗?如果不允许Google机器人访问外部页面资产,则不包括这些资产。