服务热线
1888888888
作者:admin发布时间:2024-07-09分类:站长笔记浏览:9908
从去年9月初,大概就是2023奶奶的9月份开始。百度就开始大规模的删除网站,绝对大部分站长的大部分网站都失去了百度主动推送的资格。没有被删除资格的,也大量降低了主动提交的数量。从1000到100,再到后面的10,十分夸张。鉴于这种情况,我们那么还有其他的方法推送给百度吗?我想是有的,那就是百度自动推送。我们必须了解清楚百度主动推送和百度自动推送的相关知识,才能让其更好的为自己的网站服务!
其实所谓的百度主动推送,那就是我们通过自动化代码,通过百度主动推送接口,即时得把网站新产生的内容提交给百度,让百度蜘蛛进行抓取和文章质量判断,如果达到百度的收录标砖,可能百度就会进行收录,并在相关的关键词排名中给与一定的排名。如果文章质量不行,不符合百度的收录标准,那么提交再多的页面也是白费。话说百度收录的具体执行标准是什么,百度自己的人员估计也怕说不清楚。而且百度对收录和排名的算法始终是机械化的,单纯的依靠算法也是会出现错误的。所以才会出现一些垃圾内容却得到很高排名的原因。
百度自动推送是百度站长工具提供的另外一种链接提交的方法,它实现起来比较便捷同时后续维护成本比较低,适合技术能力相对薄弱,无能力支持全天候实时主动推送程序的站长,站长仅需一次部署自动推送JS代码的操作,就可以实现新页面被浏览即推送的效果,低成本实现链接自动提交。原理是当有人访问某个页面的时候就会触发执行JS代码,从而把当前页面提交给百度,无需主动去提交,有人访问即可实现网页推送。
1. 推送方式不同:从推送机制的角度来看,百度主动推送 service 允许内容发布者在发布文章的同时,通过 API 接口主动将内容推送给百度搜索引擎。这是一个即时且主动的过程,内容发布者一经发布,推送便立即进行。相较之下,百度自动推送则是一种响应式机制——它发生在用户阅读文章的时候。每当一篇网页被访问,自动推送代码便会激活,将网页信息发送给百度,这是一个被动且由第三方(即访问者)驱动的过程。
2. 推送频率不同:关于推送的频率,百度主动推送的特点是一次性推送。当然,内容发布者可以在文章管理后台进行多次手动推送,次数不限。而对于自动推送,其运作模式是每次网页被打开或者浏览时,都会触发一次推送。这意味着,主动推送的频率由发布者控制,而自动推送的频率则由用户的浏览行为决定。
3. 推送时间不同:我们来看推送时间的差异。百度主动推送几乎与文章发布时间同步进行,可以说是最快的推送方式。相比之下,自动推送由于依赖用户的阅读行为,因此推送时间相对延后。每当我们说一个网页被“发现”和“推送”到搜索引擎时,主动推送几乎等同于即时发生,而自动推送则有一定的延迟。
由此可见:主动推送和自动推送在控制权、执行的即时性和依赖的用户行为上存在明显差异。主动推送为内容发布者提供了更大的控制权和更快的索引速度,而自动推送则是一种更为自动化和依赖于用户参与的内容分发方式。理解这些差异有助于我们更有效地利用这两种推送服务,从而优化内容在百度搜索引擎中的可见度和分发效率。如今百度主动推送被限制的站长,可以选择百度自动推送,虽然即时性、全面性无法与主动推送相比,但是我个人觉得自动推送比主动推送更有益百度对网页喜爱度的判断!
把百度官方提供的自动推送JS代码添加到每一个页面,现在很多站长用的都是动态内容管理程序,比如:Discuz!、Zblog、WordPress等等建站程序,你只需要把JS代码添加到相关模板主题问价里即可,建议添加到网页的底部位置,避免影响网页的打开速度。当然某些程序有设置统计代码的功能,你把百度推送的JS添加进统计代码的位置也是可行的。
<!--百度自动推送代码开始--> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> <!--百度自动推送代码结束-->
除了百度有自动推送的代码,360搜索也是有类似的自动推送代码:
<!--360自动收录代码开始--> <script> (function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?07ce40a6f8df17323104dbf0f5c0946f":"https://jspassport.ssl.qhimg.com/11.0.1.js?07ce40a6f8df17323104dbf0f5c0946f"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); </script> <!--360自动收录代码结束-->
提示:360的自动推送代码,需要填写对应的网站ID,你可以自己到360站长中心获取自动推送代码。
如果你是自己开发的PHP程序,你可以按照以下方法进行设置:
第一步:创建名为“post_baidu.php”的文件,文件里输入以上自动推送的JS代码,并保存!
第二步:在你需要提交页面的控制文件中引入新建的post_baidu.php文件,但是尽量保证页面内容输出以后,post_baidu.php文件中的JS代码在<body>标签之间。
<?php include_once("post_baidu.php") ?>
分享:
支付宝
微信