wordpress站点如何一键获取所有链接

在做网站SEO优化的时候,有时需要对网站所有的链接提取,使用软件获取网站链接容易出现大量的重复链接,下面皮站网就给大家分享一个通过一段php代码一键获取wordpress站点全站所有链接,包括page单页面,博客文章页面,博客分类页面,tag标签页面,简单,实用。

保存以下代码为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 " "; ?>
<?php
/* 文章页面 */
header("Content-type: text/txt");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) {
the_permalink();
echo " ";
}
?>
<?php
/* 单页面 */
$mypages = get_pages();
if(count($mypages) > 0) {
foreach($mypages as $page) {
echo get_page_link($page->ID);
echo " ";
}
}
?>
<?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 " ";
}
}
?>
<?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 " ";
}
?>

想了解更多关于wordpress站点如何一键获取所有链接的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/jianzhan/3149

(0)
上一篇 2025-05-27 23:42:06
下一篇 2025-05-27 23:42:06

相关推荐

  • 网站首页结构修改了,会不会影响后续SEO优化

    我的官网首页结构修改了,会不会影响后续SEO优化? 网站标题没有变、URL也没有改版,只是首页布局上增加了篇幅。 解答疑问: 如果是网站的标题、url结构都没有去修改的情况下,正常来说是没有什么影响的。 首页布局关键词的时候,有没有考虑到是否有导致原来网站首页关键词密度布局问题。 关键词密度可以分两种,一种是纯文本,另一种

    2023-01-16 00:04:46
  • 亚马逊跟卖是什么

    所谓的亚马逊跟卖就是共享Listing的一种售卖方式。举个例子,当卖家A创建了一个产品页面,其它卖家发现这个产品销量很好,于是也跟卖着这个产品。于是出现了不同卖家之间的同款产品共用同一个详情页面的情况,这就是跟卖。它要求跟卖方的跟卖产品必须与被跟卖方的产品一模一样,包括产品的品牌、外观、包装、功能、颜色、大小等。

    2020-01-07 17:16:37