WordPress技巧

WordPress牛逼技巧:自动检查文章是否被收录(免插件)

微信扫一扫,分享到朋友圈

WordPress牛逼技巧:自动检查文章是否被收录(免插件)
0 0

没想到回归后的第一篇文章竟然是技术类的文章,而且下一篇文章….也是技术类的。因为我本来打算的是既然回归了就要换个崭新的样子,也就是去改版网站,但是之前因为改过网站标题,导致好容易出来的一些排名又掉了,所以也不敢贸然的去改版了,只能为博客做一些技术上的优化。

 

WordPress牛逼技巧:自动检查文章是否被收录(免插件)

 

 

所以你就看到了这篇技术类鸟文,但是我要说的是,这篇文章真的很有价值哦,尤其是使用WordPress程序的朋友,不是加速器,也不是刷权重,是一个实实在在的提高效率的技巧——免插件实现自动检查文章是否被收录。

 

当然,这个优化技巧肯定不是我本人开发的,是我浏览学习了几位技术牛之后找到的技巧(下一篇文章的技术更逆天),可以说是一个通用的技巧,但是我会根据我博客的主题来进行讲解(不是我这个主题的同样适用),如果你和我一样都是使用Ality主题的话,那么推荐你阅读这篇文章:Ality主题优化记录贴,很细致的优化了整个北京SEO博客的代码。

 

下面息心开始实战操作的讲解:

 

首先来看看效果图,一个是已被收录的,一个是未被收录的:

已收录

 

未收录

而且,它们都是可以点击的,并且加了nofollow,点击之后就能直接在百度站长平台提交当前页面的URL了,方便蜘蛛发现新文章,从而加快文章的收录速度,像这样:

 

链接提交

 

那么这个是如何实现的呢?其实很简单,只需要三步就搞定了:

 

第一、打开functions.php文件,拉到最下面,在?>的前面(记住是前面,前面!否则duang!)插入这段代码:

 

function baidu_check($url){
    global $wpdb;
    $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
    $baidu_record  = get_post_meta($post_id,'baidu_record',true);
    if( $baidu_record != 1){
        $url='http://www.baidu.com/s?wd='.$url;
        $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,'没有找到')){
            if( $baidu_record == 0){
                update_post_meta($post_id, 'baidu_record', 1);
            } else {
                add_post_meta($post_id, 'baidu_record', 1, true);
            }    
                return 1;
        } else {
            if( $baidu_record == false){
                add_post_meta($post_id, 'baidu_record', 0, true);
            }    
            return 0;
        }
    } else {
       return 1;
    }
}
function baidu_record() {
    if(baidu_check(get_permalink()) == 1) {
        echo '<a target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.get_the_title().'">百度已收录</a>';
   } else {
        echo '<a style="color:red;" rel="external nofollow" title="一键帮忙提交给百度,谢谢您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收录</a>';
   }
}

 

第二、打开你的文章模板,一般是single.php,但是我的博客主题就不是在single.php中,因为我的single.php是调用的content.php的数据,所以我要打开是content.php,所以要根据自己的博客主题来定。

 

我打开后,在”编辑”代码之前添加这段代码——<?php baidu_record(); ?>

 

编辑代码之前添加

 

第三,保存文件并使用FTP上传。刷新页面,搞定。

 

最后,如果有朋友哪里不明白,可以在下方留言,及时交流,方便我帮你解决,不然我忙开了就….

 

最后的最后,希望读者朋友们以后看到了我的文章后,如果发现有的没有收录,麻烦点击进去帮我提交一下URL,感谢您的举手之劳!

 

这里是北京SEO博客www.xixinseo.com,息心个人QQ:369442071,一个重视基础,畅谈技巧,凝练思维的SEO营销推广学习平台!这里,你将学习到满满的网络营销干货——SEO,推广引流,软文文案,营销模式等等技巧,从基础到高级,可能你遇到的棘手问题都会在这里解决。

 

推荐-SEO技术流文章:

神器!WP博客优化加速实操

网站安全防护措施

手工制作网站地图要注意什么

 

我还没有学会写个人说明!

既然上路了,就不要回头

上一篇

WordPress技巧:手工设计蜘蛛爬取系统

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

热门标签

WordPress牛逼技巧:自动检查文章是否被收录(免插件)

长按储存图像,分享给朋友