"site requires javascript" return 作为来自分析器的关键词

"site requires javascript" return as keywords from analysers

我使用免费的 bootstrap 网站构建器 (Mobirise) 之一制作了一个网站,虽然代码看起来很乱并且可能使用了太多不必要的 javascript,该网站在浏览器上看起来不错但不是呆滞。

然而,当我使用其中一个免费的 seo 分析器对其进行分析时,所有这些分析器 return 都说我没有描述或标题,即使代码肯定有它,并提出了诸如此类的关键字"site requires javascript" 和 "please enable javascript".

从一些呈现网站的工具来看,它通常只呈现导航栏而没有剩余的内容。

我试图通过在文件中搜索那些关键词短语来定位它,看看 javascript 库中的一个是否表现得滑稽并给出这些警告,但在任何文件中都找不到这些短语。所以我的推断是浏览器或服务器发出警告。

这是什么问题,我该如何解决?如果确实是编码问题,我怎么知道哪个 javascript 库有问题?

站点是here

我一直在使用的工具包括this & this & this

提前感谢您的帮助!

您的网站没有编码问题,这更像是一个问题,您需要与您的托管服务提供商联系。

没有用户代理 header,访问者收到 403 错误:

$ curl 'http://viviennelawmakeup.com/'  
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>

使用用户代理,它得到这个(注意它说 "This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support" 的部分):

$ curl -s 'http://viviennelawmakeup.com/' -H 'User-Agent: FakeUserAgent'
<html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("18fc59896ba5a77d84e6593224fe7c9a");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://viviennelawmakeup.com/?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>

我用 "real" 用户代理进行了测试,得到了相同的响应。

所以您的 SEO 工具看到的是这个而不是真实的网站,这就解释了这个谜团。

但这也意味着这不是编程问题,因此 off-topic 对于 Whosebug,您的问题可能会被删除。除非您自己托管,并且该初始页面由您的 server-side 脚本控制...或者您的 .htaccess (我刚刚在标签中注意到)。我想知道是否应该将这个问题迁移到 webmasters 站点。