gitlab 自动推送代码到gitee_Wordpress百度搜索自动推送代码的优化改进

前面不久前记录了本站 www.iappi.cn程门立学.加入百度搜索自动推送代码的经过,经过一段时间的使用,取得了效果,自动推送收录的记录也一直处于基本稳定(跌宕起伏)的状态。中间也不知道是什么原因,居然数据也没有呈现出来。

50dc3e2a75a1ffc16e1a5235cf5c6c12.png

另外随之而来的又发现存在一些小问题。一方面,代码是通过<script>加到了页脚栏里面的,就是整个站每个页面打开一次都会形成自动推送一次。明显会形成重复推送。另一方面,推送的时候会调用百度的这段JS代码,从百度下载一个1×1的gif,同时记录页面此时此刻的URL地址,然后推送给百度。这样也会稍微减慢页面的加载速度,增加页面的请求次数。同时,某些时候,还会引起百度返回error.html。具体的原因,暂时还没分析出来。但经常看到这个error还是有点不痛快,希望能改掉它。

d9a92b966d8191faaa1152ceea819c3e.png

上网大致找了一遍,发现还是张戈网站(https://zhang.ge/5100.html)的这个代码比较详细,页面上的说明也是非常清楚,但是实际用起来却没有效果。把原来页脚栏的代码筛除后,把新的代码加入到functions.php文件中或者放其他文件夹调用,无论该文章有没有被百度收录,均没有任何反应。不确定是代码的描述有问题,还是判断的条件不充分。晚上回来有空了再网上找找了,发现龙笑天下(https://www.ilxtx.com/baidu-auto-pushdata-js.html)在张戈的代码基础上做了些许改进,代码在文章最后。

对比一下调用的资源:

af3d9fd2df8da6b5871ec21e799b4999.png

d26ff34020f946a80c07f398dc3b8e39.png

可以明显看出,新代码下,如果页面已经被收录之后,不会再去激活自动推送的代码,也不会再调用相应的JS去推送链接到搜索引擎了。
具体的使用效果,有待过一段时间来验证。这个代码的好处是,不会对已经收录的站点再重复推送,另外第一次读取搜索结果后,会将情况写入数据库中,就不必要每次都重新查询搜索引擎。当然代码还是存在一定的问题的,如该页面百度暂未收录,那么打开一次这个页面,就依然会调用一次自动推送代码,还是存在重复推送的问题,当然推送的同时,上面说的加载资源等问题,依然存在。特别是360的主动推送代码,http://jspassport.ssl.qhimg.com/11.0.1.js这段JS偶尔会出现10S以上的waiting时间。这个代码里面,仅判断了百度是否收录,没有判断360搜索的收录情况,当然大抵上百度没有收录的话,360没有收录的可能性是比较大的。但百度收录了就不会给360推送了,不管360有没有收录的情况。所以,也算不太合理。
有时间下次再整整看看吧。

<?

更多:

Wordpress百度搜索自动推送代码的优化改进​www.iappi.cn
fe90a916385cb6f82329dee898b3ccaa.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值