wordpress生成TXT文本网站地图

首页 » 技术教程 » wordpress生成TXT文本网站地图

本站永久发布页

永久回家

网站地图是个好东西,有利于搜索引擎明白我们的网站页面什么想要被收录,什么不想要被收录,并且能够在一定程度上方便蜘蛛的抓取。一般我们都是用xml格式的网站地图,但是也有时候需要用到txt格式网站地图,并且一些SEO类的小工具软件,如自动百度ping等都需要将网址一行一行的罗列出来,这个时候txt格式网站地图就派上了用场。而我使用该txt网站地图就是为了批量进行百度ping。
该方法不需要安装任何插件,纯代码生成。

<?php
require('./wp-blog-header.php');
header('Content-type: application/txt');
header('HTTP/1.1 200 OK');
$posts_to_show = 50000; // 限制最大文章数量
?>https://layfjr.com
<?php
header("Content-type: text/txt");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
<?php the_permalink(); ?><?php echo "\n"; ?>
<?php } ?>

将上述代码复制保存为ping.php文件,注意使用utf-8格式。然后将其上传到你的wordpress安装根目录上。
注意:将www.lmtwh.com改为你的网站地址。

设置伪静态
①、Nginx
编辑已存在的Nginx伪静态规则,新增如下规则后(平滑)重启nginx即可:
rewrite ^/ping.txt$ /ping.php last;
②、Apache
编辑网站根目录的 .htaccess ,加入如下规则:
RewriteRule ^(ping)\.xml$ $1.php
做好伪静态规则后,就可以直接访问sitemap.xml看看效果了
最后我们输入域名/ping.txt就可以看到wordpress无插件纯代码生成txt格式网站地图的效果了。如果需要下载该txt文件,只需要右键另存为即可!

作者:林哲, 转载或复制请以 超链接形式 并注明出处 ALA林哲
原文地址:《wordpress生成TXT文本网站地图》 发布于2020-07-12

分享到:
赞(0)

评论 抢沙发

5 + 3 =


永久只要一折
永久会员只要一折,一顿早餐钱让你享受这个网络圈福利。
切换注册

登录

忘记密码 ?

切换登录

注册