技术知识分享

WordPress批量导出全部文章地址 批量查询百度是否收录

宝塔面板永久版优惠券

小白最近申请了百度熊掌号。顺便还发现了之前不被百度收录的原因。想着吧之前没有收录的文章全部在熊掌号提交一遍,还没坚持几天就发现手动查询实在是太累了。然后就找了一个可以批量查询百度是否收录的网址。

网址是:http://pl.soshoulu.com/
可以批量查询百度、360、搜狗、神马是否收录。免费用户每次可以查询50个网址。如果不想付费,那么就分50个查询一次即可。

批量查询百度有没有收录是搞定了。接下来就发现wordpress怎么导出全部网址URL又出了问题。网上找了一堆都发现不行。最后忘记在哪里找到一个php代码。抱着试试的想法试了一下居然可以。不止可以导出文章的网址,还能导出标签的网址,标签太多了。有需要的童鞋自己也可以把标签提交了。

代码找来已经很久了,忘记作者是谁了。如果作者发现了请给我留言。我会标注出处。
找到了应该是这里:https://www.tiezi.xyz/archives/1174.html ,感谢这位大佬,虽然他也是别人那看的。

以下为php代码,存储成任意名字.php在根目录。使用的时候直接打开 你的网址/名字.php即可。

<?php
require('./wp-blog-header.php');
header("Content-type: text/txt");
header('HTTP/1.1 200 OK');
$posts_to_show = 1000; // 获取文章数量
?>
<?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";
    }
?>

使用完后建议删除,还有博客分类就没必要去提交了。

未经允许不得转载:pc6a学习分享 » WordPress批量导出全部文章地址 批量查询百度是否收录
阿里云轻量应用服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址