Googlebot mobile,这个Javascript代码有什么问题?



此代码(检测移动设备并重定向到优化样式(

<script type="text/javascript">
if (screen.width <= 720) {
window.location = window.location.href + "?style=Mobile";
}
</script>

在我的所有手机以及网站用户中都能完美运行,但是,当我在GoogleBot Mobile上进行测试时: https://search.google.com/test/mobile-friendly

我收到此警报消息:"哇!发生错误, 请稍等片刻,然后再试一次">

看起来这个机器人无法访问网址站点...有人知道为什么吗?

编辑:

我认为这可能与window.location.href有关,因为如果我使用特定的 URL,测试效果很好,但我需要检测线程的当前 URL。

你的代码将循环。

试试这个

var srch = window.location.search;
if (srch.indexOf("=Mobile") == -1) window.location = window.location.href + "?style=Mobile";

相关内容

  • 没有找到相关文章

最新更新