WordPress文章批量提交URL加快百度网站收录的三种方式方法

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

最近感觉百度收录不好,一直坚持自己原创,可是就是感觉收录不是很稳定,然后就想手动也提交一下,那就需要导出所有文章的URL,那如何导出呢?有人肯定说后台可以导出,可是导出的感觉很乱,还是用代码比较实际;

一:新建一个空白txt文件,将下面的代码复制到文档中。

<?php
require('./wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 10000; //这里的数字决定获取多少个文章链接,可根据自己站点服务器实际情况来具体填写
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'
?>
<!-- generated-on=<?php echo get_lastpostdate('blog'); ?> 老梁博客(https://www.laoliang.net)-->
<?php
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
<url>
<loc><?php the_permalink(); ?></loc>
</url>
<?php }?>
</urlset>

二、重命名文件为article-url..php(自定义名字);

三、打开shell或者ssh执行以下命令,有宝塔的可以用宝塔执行即可;

wget -O /你的网站目录/articleurl.txt --no-check-certificate https://www.laoliang.net/article-url.php

四、执行后在根目录下会生成articleurl.txt文本文件,文本中为网站所有的文章地址。

五、打开百度站长—>链接提交—>sitemap----输入网站的articleurl.txt的链接地址,例如:https://www.laoliang.net/articleurl.txt输入验证码后提交即可。

总结:此操作节省了逐条提交网站链接的操作,由程序自动抓取生成,会节省大量的时间。加速百度收录;

WordPress 获取所有文章链接,并向百度主动推送教程

WordPress 网站获取所有已发布文章(ID)链接,并向百度搜索主动推送所有url,使用的方法是调用推送接口,用php推送。

<?php
include ( "wp-config.php" ) ;
require_once (ABSPATH.'wp-blog-header.php');
global $wpdb;
//填你的前缀
$qianzui = "https://www.laoliang.net/";
//填你的后缀
$houzui = ".html";
//获取所有文章 url
$sql="SELECT ID FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY ID DESC ";
$myrows = $wpdb->get_results($sql);
$urls = array();
foreach ($myrows as $b) {
$id = $b->ID;
$urls[] =$qianzui.$id.$houzui;
}
//获取所有tag url
$tg_terms_sql="SELECT slug FROM wp_terms ORDER BY `tg_terms`.`term_id` DESC ";
$my_tags = $wpdb->get_results($tg_terms_sql);
$tag_urls = array();
foreach ($my_tags as $a) {
$tag = $a->slug;
$tag_urls[] =$qianzui."tag/".$tag;
}
//合并文章URL和TAG url
$urls = array_merge($urls,$tag_urls);
//推送接口 将所有链接主动推送到百度
$api = 'http://data.zz.baidu.com/urls?site=https://www.laoliang.net&token=你自己的token';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

wordpress批量导出文章url并提交给百度

把文章的url批量从数据库中导出,并提交给百度,这样的话会利于网站文章的收录。

1、登陆数据库找到文章url的表和字段

我用的是phpmyadmin登陆数据库,WordPress文章的表示wp_posts,然后文章url的字段是guid,如下图所示。

2、用mysql命令直接查询所有的url

PS:操作任何数据库之前,请记得备份,给自己一点后悔的余地;

命令是:select guid from wp_posts

3、导出成Excel表格

4、用Excel的替换功能,把不对的网址替换成自己的。

5、用公式=a&b功能把数据组合,再用替换把url全部改成正确的。

6、复制到一个txt文本中。

7、利用提交给百度的工具批量提交给百度即可,这么就搞定了!

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » WordPress文章批量提交URL加快百度网站收录的三种方式方法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情