由于脚本被阻止而部分获取和呈现(Twitter 转换跟踪)
Partial Fetch and Render due to Blocked Script (Twitter conversion tracking)
当我在 Google Webmaster Tools 中使用 Fetch and Render 工具时 returns 结果是 "partial"(而不是 "complete"),因为我添加了 Twitter 转化跟踪这指向 Twitter 的限制 robots.txt。我尝试将 rel="nofolow" 添加到 Twitter 的 javascript 文件并尝试使用 googleon/googleoff 标签将其注释掉,但没有成功。有解决办法吗?
我想通了,只有在用户代理不是机器人时才显示 Twitter 块,方法是在服务器端的 C# 中检查它:
var IsRobot = Regex.IsMatch(Request.UserAgent, @"bot|crawler|baiduspider|80legs|ia_archiver|voyager|curl|wget|yahoo! slurp|mediapartners-google", RegexOptions.IgnoreCase);
if(!IsRobot){//Put twitter includes here}
当我在 Google Webmaster Tools 中使用 Fetch and Render 工具时 returns 结果是 "partial"(而不是 "complete"),因为我添加了 Twitter 转化跟踪这指向 Twitter 的限制 robots.txt。我尝试将 rel="nofolow" 添加到 Twitter 的 javascript 文件并尝试使用 googleon/googleoff 标签将其注释掉,但没有成功。有解决办法吗?
我想通了,只有在用户代理不是机器人时才显示 Twitter 块,方法是在服务器端的 C# 中检查它:
var IsRobot = Regex.IsMatch(Request.UserAgent, @"bot|crawler|baiduspider|80legs|ia_archiver|voyager|curl|wget|yahoo! slurp|mediapartners-google", RegexOptions.IgnoreCase);
if(!IsRobot){//Put twitter includes here}