站的搜索引擎收录情况是站长最为关心的,在谷歌被封的前提下,国内引擎巨头百度就是我们多关注的对象,可是不知百度在本站准确收录情况,站长们可能都很懊恼。有没有办法直接判断是否被收录呢。我们找到了好办法。它可以判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!

方法就是打开你主题的functions.php文件,复制下面的代码,并保存。即可

The WordPress Toolbox
Unlimited Downloads: 500,000+ WordPress Themes, Plugins, Templates & Design Assets

通过代码实现检查百度是否已收录文章页面功能

DOWNLOAD NOW

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="

百度已收录(仅管理员可见)

".$content; else $content="

百度未收录!点击此处提交(仅管理员可见)

".$content; return $content; }

如果需要自定义样式。可以在content后面增加样式表,并添加相应样式。

注:部分代码源自网络,不喜勿喷。主机需要开启PHP的cURL扩展,否则无法正常使用。

发表回复