Google Analytics的代码在WordPress中最好放置于哪里,头部还是底部?我倾向于放在底部,因为我希望通过减少头部脚本的数量来加快我的网站加载速度,但即使脚本放在底部,它是否仍然能够正常工作呢?
Google Analytics的代码在WordPress中最好放置于哪里,头部还是底部?我倾向于放在底部,因为我希望通过减少头部脚本的数量来加快我的网站加载速度,但即使脚本放在底部,它是否仍然能够正常工作呢?
谷歌曾经建议将Google分析代码放置在</body>
标签前,因为他们最初提供的加载ga.js
的方法是阻塞的。然而,使用较新的异步语法,在<head>
中安全地放置可以最小化阻止时间,所以当前建议是放在</head>
标签前。
<head>
会增加一些延迟;放在页脚会稍微减少页面浏览次数。这是一个折衷方案。ga.js
被广泛缓存并存在于众多网站上,因此通常从缓存中提供,将延迟降至几乎为零。
出于个人偏好,我喜欢将其包含在<head>
中,但这真的只是个人喜好的问题。
<head>
标签立即打开后。源代码与其他人链接的页面相同- https://support.google.com/analytics/answer/1008080?hl=en#GA - JackLeo将其粘贴到Web页面中,就在结束的
</head>
标签之前。异步代码片段的主要优点之一是您可以将其放置在HTML文档的顶部。这增加了在用户离开页面之前发送跟踪信标的可能性。通常将JavaScript代码放置在
<head>
部分中,并建议将代码片段放置在<head>
部分底部以获得最佳性能。
<body>
标签之后立即”(虽然他们的帮助文件仍建议将其放置在关闭 </head> 之前)。教训:我认为这主要取决于个人偏好和代码中的理想流程。 - Jacob Ford将以下行直接添加到每个模板页面的开头标签<body>之后
- Brainfeederfunction getScript(a, b) {
var c = document.createElement("script");
c.src = a;
var d = document.getElementsByTagName("head")[0],
done = false;
c.onload = c.onreadystatechange = function() {
if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
done = true;
b();
c.onload = c.onreadystatechange = null;
d.removeChild(c)
}
};
d.appendChild(c)
}
//call the function
getScript("http://www.google-analytics.com/ga.js", function() {
// do stuff after the script has loaded
});
是的,建议将GA代码放在页脚中,因为页面应该在读取所有标记之前不计算为页面访问。