做网站的我们,会经常“site:域名”来查看网站收录情况,对于未收录的文章貌似我们也不好处理,毕竟一个一个去提交也挺麻烦的,其实这样是对SEO优化来说是一种损失。
对于百度未收录的文章我们完全可以通过提交到百度站长平台,加快文章收录进度。所以,这里仙踪小栈给大家分享的是利用纯代码给网站添加一个查看百度是否收录的方式。
注意,注意,注意,本文分享的方法是仅管理员可见的~~~
将以下代码添加到functions.php
文件中的?>
标签前就可以了。当然,代码来源于互联网。
- /*
- 判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!(此插件在文章页面仅管理员可见)
- */
- function d4v($url){
- $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,'没有找到')){
- return 1;
- }else{
- return 0;
- }
- }
- add_filter( 'the_content', 'baidu_submit' );
- function baidu_submit( $content ) {
- if( is_single() && current_user_can( 'manage_options') )
- if(d4v(get_permalink()) == 1)
- $content="<p align=right>百度已收录(仅管理员可见)</p>".$content;
- else
- $content="<p align=right><b><a style=color:red target=_blank href=http://zhanzhang.baidu.com/sitesubmit/index sitename=".get_permalink().">百度未收录!点击此处提交</a></b>(仅管理员可见)</p>".$content;
- return $content;
- }
显示位置为文章标题下,仅管理员可见。
注:2019年5月份左右的新版知更鸟Begin主题LTS版已经集成此功能。
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
2017年11月13日 22:05 沙发
好久没来了