wordpress建立php站点地图,WordPress代码实现网站地图sitemap的html和xml的方法

首先,我还是承认了吧,教程是从奶嘴那弄来的,为的也是方便自己,顺带方便下浏览用户们!今天介绍的就是不使用插件完成WordPress代码实现网站地图sitemap的html和xml的方法,本站以前一直用着柳城的百度地图插件,今天心血来潮,想着还是直接代码吧,少用插件的好!

下面我就直接说教程吧,当然现在开始你就可以卸掉了WordPress百度地图的插件了!

9aa377be741c0c37bec15f2d4f62a906.png

首先我先提供下sitemap.php的文件吧:传送门 将文件下载下来,上传到当前WordPress主题文件夹的根目录,然后新建页面,选择站点地图模板即可!这样一个html的站点地图就OK了。

然后我说下xml站点地图的实现方法吧

在空间WordPress的根目录下创建xmlmap.php文件,内容为下面内容

require(‘./wp-blog-header.php’);

header(“Content-type: text/xml”);

header(‘HTTP/1.1 200 OK’);

$posts_to_show = 1000;

echo ‘<?xml  version=“1.0” encoding=“UTF-8”?>’;

echo ‘

xsi:schemaLocation=“http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>’;

?>

–>

http:

daily

1.0

header(“Content-type: text/xml”);

$myposts = get_posts( “numberposts=” . $posts_to_show );

foreach( $myposts as $post ) { ?>

monthly

0.6

上传到根目录后,就是设置url转发规则了,目的是让http://www.2zzt.com/sitemap.xml能够被访问,当然这个sitemap.xml内容就是xmlmap.php的

根据不同的服务器环境来设置url转发规则!

首先是apache下的规则:

RewriteEngine On

RewriteBase /

RewriteRule ^sitemap.xml$ xmlmap.php

将以上代码加入到.htaccess文件即可,接下来是nginx下规则:

rewrite ^/sitemap.xml$ /xmlmap.php;

现在,WordPress的xml站点地图也OK了,这样就可以剩下一款插件了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值