• A+

百度文章收录检索页面制作方法

   2019-01-12    阅读: 361 次    评论 0 条       百度已收录
大多数人在20到30岁就已经过完自己的一生。一过了这个年龄段, 他们就变成自己的影子, 以后的生命只是在不断重复自己。——《约翰.克里斯朵夫》罗曼.罗兰
本文共593个字,预计阅读时间需要2分钟。

当我们发布一篇新的文章时,都想着以最快的时间让各大搜索引擎收录。刚开始的时候,我是在文章页加入百度收录代码,以查看文章是否被收录,可这样每次都得打开文章进行查看,比较麻烦。于是呢,脑子里蹦出一个念头,想着能不能做一个页面,列出所有文章是否被百度收录。这样就可以一目了然的知道那些文章被收录,哪些没有被收录。然后我们可以通过SEO优化,使没有收录的文章进行收录。

要实现这一功能也比较容易,本文只适合新手,老鸟请无视之。下面我将介绍一下实现的方法。
1、在主题下的functions.php里黏贴下列代码。

  1. //百度收录
  2. function checkBaidu($url) { 
  3.  $url = 'http://www.baidu.com/s?wd=' . urlencode($url); 
  4.  $curl = curl_init(); 
  5.  curl_setopt($curl, CURLOPT_URL, $url); 
  6.  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  7.  $rs = curl_exec($curl); 
  8.  curl_close($curl); 
  9.  if (!strpos($rs, '没有找到')) { //没有找到说明已被百度收录 
  10.  return '<i class="fa fa-check"></i> <span style="color: #1d9c04;">百度已收录</span>'; 
  11.  } else { 
  12.  return '<i class="fa fa-times"></i> 百度未收录'; 
  13.  } 
  14. }

2、新建一个baiducheck.php,或直接将single.php另存为baiducheck.php。
3、将

  1. <?php get_header();?>

改为

  1. <?php /** Template Name: BaiduCheck */ get_header();?>

4、删除原single里面不需要显示的代码,并在适当位置,加入如下代码。

  1. <div id="baiducheck">
  2.  <ul>
  3.  <li class="check col-1"><span class="number">序号</span><span class="links">链接地址</span><span class="title">文章名称</span><span class="bdcheck">是否收录</span></li>
  4.  <?php query_posts("post_type=post & post_status=publish & posts_per_page=-1");$i=1;
  5.  if ( have_posts() ) { 
  6.  while ( have_posts() ) { 
  7.  the_post(); 
  8.  ?>
  9.  <li class="check col-2"><span class="number"><?php echo $i;$i++; ?></span><span class="links"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" target="_blank"><?php the_permalink() ?></a></span><span class="title"><?php the_title(); ?></span><span class="bdcheck"><?php echo checkBaidu(get_the_permalink());?></span></li>
  10.  <?php }
  11.  } ?>
  12.  </ul>
  13. </div>

5、后台新建一个页面,名称自己命名,模板选择“Baiducheck”。
6、将下列css样式,加入到主题的style里。

  1. #baiducheck ul li{list-style:none;border:1px solid #ccc;margin-top:-1px;line-height:30px}#baiducheck .number{width:40px;display:block;text-align:center;border-right:1px solid #ccc;float:left}#baiducheck .links{padding-left: 10px;border-right: 1px solid #ccc;width: 250px;display: block;float: left;}#baiducheck .title{padding:0 10px;border-right: 1px solid #ccc;width: 340px;display: block;float: left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}#baiducheck .bdcheck{padding:0 10px}#baiducheck .col-2:nth-child(2n){background:#f1f1f1;}#baiducheck .col-2:nth-child(2n+1){background:#fff;}

好了,到此就完成了。
效果如下:

温馨提示

本文为博主亲自整理并测试,转载请保留出处!

本文地址:https://www.chyiyang.cn/56.html
本文标题:百度文章收录检索页面制作方法
版权声明:本站所有文章除特别声明外,均采用 署名-非商业性使用-禁止演绎 4.0 国际 许可协议。请尊重他人的劳动成果,转载请写明出处!
所属分类:WordPress

发表评论


表情