获取WordPress全站文章地址一般适用于sitemap制作,*近百度熊掌号推送很火,我们在使用curl推送方式进行推送的时候需要txt格式的网址文件,此时也需要调出全站文章网址,那这篇文章对你就很有帮助了!

首先创建一个php文件,代码如下:
<?php
require('../wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 6000; //这里的数字决定获取多少个文章链接,可根据自己站点实际情况来具体填写
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/">'
?>
<?php
/* 文章页面 */
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
<url>
<loc><?php the_permalink(); ?></loc>
</url>
<?php } ?>
</urlset>
将上述代码保存为编码为UTF-8的php文件,比如以site.php命名上传到网站根目录里待用。
注意:上述代码的posts_to_show数值越大,运行时对服务器负载造成的压力也越大,所以运行这个代码时建议大家选在凌晨以后*合适。
然后在浏览器中访问这个php文件,将访问得到的页面内容全选,粘贴到NotePad+>里面进行编辑,首先将以下代码删除:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">
然后批量替换<url>和</url>,替换的结果均不要填写,保持空白
点击全部替换即可!将文件*下面一行的</urlset>删除,或者懒得下拉,替换删除,操作一样!
然后你会发现,网址与网址之间有很大的空白区域。这里我们需要点击NotePad++的编辑》行操作》移除空行(包括空白字符):
这样,网址就是一行一个了!然后全选,粘贴到之前创建的urls.xtx,这样,我们网站所有的文章链接都有了。
如果你有自己打的服务器,其实可以更简单,在服务器的控制台终端里运用wget指令结合这个PHP代码文件即可生成指定的txt文档,里面就是当前站点所有的文章链接(静态化)了,具体如下:
#通过wget命令实时生*站链接到指定的TXT文档里
wget -O/home/wwwroot/www.mydomain.com/site.txt --no-check-certificate https://www.mydomain.com/site.php
#其中的 --no-check-certificate 参数是因为明月的站点是HTTPS的,如果是HTTP站点可以去掉这个参数。
#因为这个命令运行后需要调用数据库数据生产伪静态化链接,所以会瞬间造成服务器负载飙升,请注意使用时间段。
运行完成后,就会在网站根目录下生成一个site.txt的文档,这时再通过纯文本编辑软件(如:NotePad++等)批量搜索替换掉里面重复的XML标记代码即可。
# 网站关键词优化威訫hfqjwl
# 保存为
# 编辑软件
# 矢量图优化网站
# seo快速排名报价
# SEO联盟名字大全
# 嘉兴专业网站建设推广
# 高质量的郑州网站建设
# 潍坊建设网站过程
# adwords算法是指关键词竞价排名
# 电视剧营销推广难题
# 如皋网络推广seo优化
# 多少个
# 日照专业网站建设
# 鄂州网络推广关键词排名
# 承德产品推广营销
# 闲鱼排名怎么提高关键词
# 窗帘怎么去营销推广好
# 密云建设企业网站
# 制定搜索关键词排名工具
# 网站seo优化推广到底要怎么做
# 网站推广的方法和渠道
# 快速网站制作优化设计实验报告
# 很有
# wordpress教程
# WordPress
# 全站文章
# 文章页地址
# 文档
# 越大
# 全站
# 全选
# 是因为
# 你就
# WordPress获取全站文章页地址的方法
# 适用于
# 会在
# 你有
# 请注意
# 实际情况
# 这篇文章
# 你会发现
# 创建一个
# 均不
# 移除
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
织梦dedecms自动更新网站地图的教程_织梦CMS教程
织梦标签输出的指定栏目新窗口打开方法_织梦CMS教程
织梦DEDECMS改造百度MIP加速器教程_织梦插件
如何配置IIS站点权限与局域网访问?
建站之星模板安装后如何调整设计?
如何通过西部数码建站助手快速创建专业网站?
如何选择建站程序?包含哪些必备功能与类型?
织梦手机站URL地址动态化好还是静态化好_SEO优化教程
dedecms织梦不同栏目导航显示不同样式的方法_织梦CMS教程
如何快速生成高效建站系统源代码?
建站之星代理如何获取技术支持?
建站之星智能建站系统:SEO优化与流量空间生成方案指南
高端建站三要素:定制模板、企业官网与响应式设计优化
如何在阿里云服务器自主搭建网站?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何找回帝国CMS系统(EMPIRECMS)管理员密码_帝国CMS教程
如何在西部数码注册域名并快速搭建网站?
织梦关键词维护里面字数多的词优先字数少的词自动内链_织梦CMS教程
织梦搜索页面实现相关搜索调用_织梦CMS教程
建站助手如何使用?三步轻松搭建网站
如何快速搭建高效服务器建站系统?
建站主机SSH密钥生成步骤及常见问题解答?
帝国CMS教程-去掉“选择注册会员类型”_帝国CMS教程
织梦检索数据查询数据库前端实现搜索功能(PHP网站通用) _织梦CMS教程
网站TAG标签正确使用方法_SEO优化教程
织梦cms栏目列表首页与*页重复解决方法 _织梦CMS教程
织梦dedeCMS文章防刷新增加点击数教程_织梦CMS教程
织梦首页和内页友情链接的调用方法_织梦CMS教程
建站助手哪个好用?2025热门工具推荐与对比评测
dedecms织梦把时间标签修改成“今天、明天、后天”_织梦CMS教程
织梦dedecms编辑器整合七牛云存储实现文件上传同步云存储教程_织梦插件
如何彻底卸载建站之星软件?
织梦dedecms动态获取会员总数方法_织梦CMS教程
零服务器AI建站解决方案:快速部署与云端平台低成本实践
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
织梦cms整合*新版百度编辑器Ueditor1.3.6插件,亲测可用_织梦插件
如何在Windows服务器上快速搭建网站?
PHPCMS V9安装使用二次开发采集视频教程_PHPCMS教程
建站助手数据库优化技巧:智能工具推荐与SEO实战指南
建站助手安装PHP5.6为何频繁报错?
安徽网站建设与外贸建站服务专业定制方案
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何获取PHP WAP自助建站系统源码?
如何选择服务器才能高效搭建专属网站?
建站吧网站建设:自助建站与策划方案一站式指南
建站助手启动失败:域名解析错误还是端口冲突?
织梦dedecms联动类型地区联动及省份-市级-地区分开+高亮_织梦插件
香港网站服务器数量如何影响SEO优化效果?
dedecms织梦nginx下伪静态规则设置_织梦CMS教程
dedecms织梦tag+keyword调用相关文章_织梦CMS教程
2018-06-28
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。