使用WordPress插件自动实现百度收录查询

百度收录查询可以很好让我们知道网站内哪些内容被收录,哪些没有被收录,没有被收录的进行优化改进,提高站内收录。

WordPress 插件的三种安装方法:

1、进入后台插件在线安装界面,搜索 wp baidu record 并按照提示安装启用即可;

2、下载文件并解压,将 wp-baidu-record 文件夹上传到 /wp-content/plugins/目录,在插件后台启用即可;

3、进入后台插件安装界面,选择上传安装插件,并选择下载得到的 zip 压缩包即可;

WordPress 插件设置:

1、插件激活后,点击[设置]按钮进入插件设置界面,插件默认设置如下:

WordPress插件

默认是在文章内容的最后输出百度收录结果,而且是公开显示!

2、如果你想自定义输出位置,那么请勾选自定义结果输出位置,然后按照提示操作:

WordPress插件

具体做法:前往 WordPress 主题目录,找到文章模板(一般是 single.php),然后在想要显示的位置添加如下函数即可:

<?php echo baidu_record(); ?>

将以上函数添加到了文章模板的副标题位置:

screenshot位置图

插件下载地址:http://www.qzgi.cn/wp-content/uploads/2019/02/redirection.3.7.2.zip

纯代码部署

理论上,任何 WordPress 插件都能采用纯代码来替代,所以继续分享一下纯代码部署的方法。不过要特别说明的是,代码版和插件版不能同时存在,否则会产生冲突!

1、编辑 WordPress 主题目录下的 functions.php 文件,在最后一个标签>之前,添加如下代码并保存:

function baidu_check($url, $post_id){
b a i d u r e c o r d = g e t p o s t m e t a ( baidu_record = get_post_meta( post_id,‘baidu_record’,true);
if( $baidu_record != 1){
u r l = h t t p : / / w w w . b a i d u . c o m / s ? w d = . url=&#x27;http://www.baidu.com/s?wd=&#x27;. url;
c u r l = c u r l i n i t ( ) ; c u r l s e t o p t ( curl=curl_init(); curl_setopt( curl,CURLOPT_URL, u r l ) ; c u r l s e t o p t ( url); curl_setopt( curl,CURLOPT_RETURNTRANSFER,1);
r s = c u r l e x e c ( rs=curl_exec( curl);
curl_close( c u r l ) ; i f ( ! s t r p o s ( curl); if(!strpos( rs,‘没有找到该URL。您可以直接访问’) && !strpos(KaTeX parse error: Expected '}', got 'EOF' at end of input: …date_post_meta(post_id, ‘baidu_record’, 1) || add_post_meta($post_id, ‘baidu_record’, 1, true);
return 1;
} else {
return 0;
}
} else {
return 1;
}
}
function baidu_record() {
global $wpdb;
$post_id = ( null === $post_id ) ? get_the_ID() : p o s t i d ; i f ( b a i d u c h e c k ( g e t p e r m a l i n k ( post_id; if(baidu_check(get_permalink( post_id), $post_id ) == 1) {
echo ‘百度已收录’;
} else {
echo ‘百度未收录’;
}
1、编辑 WordPress 主题下的文章模板(一般是 single.php),在想要显示收录结果的位置添加如下代码并保存

<?php baidu_record(); ?>

和上文插件的安装方法一致,可进一步参考操作。

本文源自:老齐SEO《使用WordPress插件自动实现百度收录查询

猜你喜欢

转载自blog.csdn.net/weixin_44905281/article/details/89916262