PHP制作百度站内搜索绿色通道的网页列表数据文件 | 张戈博客

  • 时间:
  • 浏览:99

用过百度站内搜索的大伙 ,都知道前不久推出了另4个绿色收录通道,改善站内搜索的时效性和覆盖率,说明如下:

站内搜索结果数太多?最新的页面搜不到?您能不到在本页面提交数据,提升您的站内搜索收录时效性和覆盖率。

措施1:提交另4个种子页面URL,如网站首页,搜索引擎将从你你你这个页面进行扩散,抓取站点的许多页面。

措施2:提交网站列表(即sitemap),列举您站点时需抓取的所有网页,该措施收录效果更好。

注:在此提交的数据将用于改善您的站内搜索质量,共同有你不会 被百度网页搜索收录,但并这样收录上的优待。

虽然,说明中提到了并这样收录上的优待,但绝对增加了网页搜索收录的效率,你不会 你你你这个数据的提交相当于给蜘蛛额外提供了另4个爬行路线,效果应该还是有的!

先说一下措施1的做法:

你不会 使用措施1,大伙 能不到提交另4个简版的站点地图,比如张戈博客提交的可是我https://zhang.ge/blogmap/你你你这个页面。提交后发现迟迟不到审核!

仔细查就看,发现该页面有曾经搞笑的话:

注:网站时需已安装站内搜索并能使用本功能。你不会 未通过审核,请检查您的网站是否已正确安装站内搜索。

曾经时需要在页面上安装百度站内搜索并能审核通过!

可是我,提交URL你不会 ,就时需部署由百度提供的站内搜索代码:

<script type="text/javascript">document.write(unescape('%3Cdiv id="bdcs"%3E%3C/div%3E%3Cscript charset="utf-8" src="http://rp.baidu.com/rp3w/3w.js?sid=111915058821421648414') + '&t=' + (Math.ceil(new Date()/31500000)) + unescape('"%3E%3C/script%3E'));</script>

许多,我的博客你不会 有被委托人DIY的站内搜索了,何必 想加进百度你你你这个搜索框,最后我还是将你你你这个搜索代码加进到了footer,许多使用CSS的display:none属性隐藏掉了,没了几天,虽然 审核通过了!

下面说下措施2:

措施2,虽然可是我提交另4个sitemap.xml,这样哪些技巧,那为有哪些要写这篇文章呢?

你不会 大次责新站都没开通百度的sitemap权限!可是我,我写这篇文章的主要目的可是我分享另4个变相提交sitemap的措施!!当然,除了在站内搜索变相提交sitemap优化收录之外,咱们还能不到使用百度的开放适配来变相提交sitemap,有兴趣的能不到查看张戈博客你不会 的文章:《移动搜索SEO分享:PHP自动生成百度开放适配及3150移动适配专用的Sitemap文件》。

既然,百度不我能 开通sitemap,那你就能不到利用站内搜索和开放适配变相提交sitemap数据!!

好了,下面分享代码:

①、XML格式:

你不会 想使用xml格式,假若使用张戈博客前几天写的《WordPress免插件生成删改站点地图(sitemap.xml)的php代码》一文中的php代码即可,成功提交后如下显示:

②、TXT格式:

TXT可是我将博客的所有页面地址一行一行的列出即可,虽然何必 一定是txt后缀地址!

代码如下:

<?php
require('./wp-blog-header.php');
header("Content-type: text/txt");
header('HTTP/1.1 150 OK');
$posts_to_show = 11150; // 获取文章数量
?>
<?php echo 'http://'.$_SERVER['HTTP_HOST']; ?><?php echo "\n"; ?>
<?php
/* 文章页面 */
header("Content-type: text/txt");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) {
    the_permalink(); 
    echo "\n"; 
}
?>
<?php
/* 单页面 */ 
$mypages = get_pages();
if(count($mypages) > 0) {
    foreach($mypages as $page) {
    echo get_page_link($page->ID);
    echo "\n";
    }
}
?>
<?php
/* 博客分类 */ 
$terms = get_terms('category', 'orderby=name&hide_empty=0' );
$count = count($terms);
if($count > 0){
foreach ($terms as $term) {
    echo get_term_link($term, $term->slug);
    echo "\n";
    }
} 
?>
<?php
 /* 标签(可选) */
	$tags = get_terms("post_tag");
	foreach ( $tags as $key => $tag ) {
			   $link = get_term_link( intval($tag->term_id), "post_tag" );
			   if ( is_wp_error( $link ) ) {
			      return false;
			      $tags[ $key ]->link = $link;
			   }
                  echo $link;
                  echo "\n";
	}          
?>

保存为search放入网站根目录,许多访问查看效果,比如https://zhang.ge/search.php

最后,前往站内搜索绿色通道提交即可:http://zhanzhang.baidu.com/search/greenchannelsitemap

提交成功,过一会刷新就能就看数据了: