解决emlog百度链接自动推送重复提交问题

投稿   王商博客  2016-07-20 07:29:55  635 人阅读  29 条评论

投放广告联系   诚邀合作伙伴   赞助我们   公告栏   赞助光荣榜

现在百度和360相继推出了链接自动推送代码,今天刚好在boke112导航看到《优化解决百度自动推送和360自动收录JS重复推送问题》这篇帖子,真的像他说的那样,不管是百度还是360的这个JS工具都算是半产品,都没有考虑到重复推送问题,他的这篇帖子主要解决了WordPress程序重复推送的问题,我在他的基础上做了些修改运用到emlog程序中,测试可用分享给大家。

解决emlog百度链接自动推送重复提交问题

我是在之前的判断百度是否收录的基础上修改的,方法如下:

1.找到主题的module.php文件,在文件最底部添加如下代码:

  1. <?php //判断内容页是否百度收录及百度自动推送代码
  2. function baidu($url){
  3. $url='http://www.baidu.com/s?wd='.$url;
  4. $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$rs=curl_exec($curl);curl_close($curl);if(!strpos($rs,'没有找到')){return 1;}else{return 0;}}
  5. function logurl($id){$url=Url::log($id);
  6. if(baidu($url)==1){echo "<a rel=\"external nofollow\" title=\"本文已被百度收录\" target=\"_blank\" href=\"http://www.baidu.com/s?wd=$url\">本文已被百度收录!</a>";
  7. }else{echo "<a>本文已提交百度!</a><script>
  8. (function(){
  9.     var bp = document.createElement('script');
  10.     var curProtocol = window.location.protocol.split(':')[0];
  11.     if (curProtocol === 'https') {
  12.         bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';        
  13.     }
  14.     else {
  15.         bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  16.     }
  17.     var s = document.getElementsByTagName('script')[0];
  18.     s.parentNode.insertBefore(bp, s);
  19. })();
  20. </script>";}}
  21. ?>

2.找到文章页面文件echo_log.php,在合适的位置添加以下代码:

  1. <?php echo logurl($logid);?>

看看实际效果:

1.已收录文章的显示效果,且源码里没有推送代码,避免了重复推送。

解决emlog百度链接自动推送重复提交问题 第2张

2.未收录文章的显示效果,源码里就会有自动推送代码,更快的被收录。

解决emlog百度链接自动推送重复提交问题 第3张

文章标签: ,   ,  
原文地址:http://ws234.com/post-368.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 王商博客 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

 发表评论


  1. Amals
    Amals 【举人】 @回复

    学习了

  2. 酷喵
    酷喵 【小白】 @回复

    学习了。

  3. 我爱动感单车网
    我爱动感单车网 【尚书】 @回复

    [憨笑] 雪儿在此表示:emlog程序,至今一次都还没用过哩!

  4. 最新电影资源欢迎点
    最新电影资源欢迎点 【小白】 @回复

    這個功能還是還不錯的。我原來DZ論壇的時候用過。

  5. 明月登楼的博客
    明月登楼的博客 【王爷】 @回复

    学习了!

  6. E书之家
    E书之家 【秀才】 @回复

    目测这是这里第一篇关于EMLOG的文章。 [呲牙]

  7. 404
    404 【小白】 @回复

    EMLOG折腾的人没有WP多,写篇文章很不容易

  8. 风情
    风情 【秀才】 @回复

    正准备换Emlog呢!!

  9. 演绎法
    演绎法 【进士】 @回复

    教程不错

  10. 纯洁博客
    纯洁博客 【状元】 @回复

    感觉还是worepress用着舒服

  11. 橘子书
    橘子书 【丞相】 @回复

    一向只用wordpress!

  12. 网赚博客
    网赚博客 【小白】 @回复

    我能说什么?我的自动提交失效了,不知道为什么?

  13. 刘传鹏博客
    刘传鹏博客 【举人】 @回复

    文章很好

  14. 真我风采
    真我风采 【进士】 @回复

    发现用emlog的人也不少。

  15. 爱时尚
    爱时尚 【尚书】 @回复

    一直没注意这个问题,重复提交的话会有什么后果

    • 防静电工作台
      防静电工作台 【秀才】2016-07-20 14:33  回复

      @爱时尚百度官方说了恶意提交垃圾页面或者重复页面的站点将会被惩罚限制提交,直至关闭提交权限。

  16. 孟子非博客
    孟子非博客 【状元】 @回复

    期待zblog的出来

  17. 一起八吧
    一起八吧 【秀才】 @回复

    对我们用emlog的人来说是个福音

  18. 你懂的电影
    你懂的电影 【尚书】 @回复

    确实不错 学习
    虽然我没用zblog博客

  19. 捌零男人
    捌零男人 【进士】 @回复

    emblog的印象,之前看过一个很漂亮的模版好像是emblog的

  20. 股票发我博客
    股票发我博客 【进士】 @回复

    wp中文版……………..

  21. 防静电工作台
    防静电工作台 【秀才】 @回复

    很实用的,不错

  22. 雅兮网
    雅兮网 【尚书】 @回复

    对emblog是一窍不通,就一直用WordPress

  23. 外汇投资界
    外汇投资界 【状元】 @回复

    我进你站点看看

  24. Koolight
    Koolight 【尚书】 @回复

    原来em核心文件是module.php

  25. 小C博客
    小C博客 【进士】 @回复

    用的wp的已经设置了不让重复提交了!

  26. 蒂欧娜
    蒂欧娜 【小白】 @回复

    您的博客拥有旺盛的生命力!!