业务经理

微信扫描以上二维码

028-61286886

技术咨询

模板文件里面如何加js判断蜘蛛访问是否显示代码

迅睿框架 更新 2023-07-18 18:20:37 是柒柒呀

请问一下,模板文件里面如何加js判断蜘蛛访问是否显示代码?
比如herd里面这一段蜘蛛访问不显示和不加载<script src="{HOME_THEME_PATH}js/js.js" ></script>
反之就加载显示?

方案

  • 迅睿框架技术-易肖 #1 · 2023-07-18 17:18:54
    你需要去百度找一个判断蜘蛛的php代码,用php代码判断
  • 是柒柒呀 #2 · 2023-07-18 17:34:43
    迅睿框架技术-易肖 模板文件里如何写php代码,判断代码有了 就是不能直接写在模板文件,可以给一个例子么 谢谢
  • 是柒柒呀 #3 · 2023-07-18 18:20:37
    还是谢谢回复,避免忘记了记录下:
    <?php
    $userAgent = $_SERVER['HTTP_USER_AGENT'];
    $isBaiduSpider = strpos($userAgent, 'Baiduspider') !== false;
    $isSogouSpider = strpos($userAgent, 'Sogou') !== false;
    $is360Spider = strpos($userAgent, '360Spider') !== false;
    $isSpider = strpos($userAgent, 'Spider') !== false;
    
    ?>
    <?php if ($isBaiduSpider || $isSogouSpider || $is360Spider || $isSpider) { ?>
        <?php echo ''; ?>
    <?php } else { ?>
    <script src="/js.js" ></script>
    <?php } ?>

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-10-12)
1 支持chtml 静态化,全局配置 2 支持SQLite3
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
联动数据入库
联动数据入库(2026-10-10)
增加数据更新办法
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统