WordPress代码实现网站地图sitemap的html和xml的方法
今天介绍的就是不使用插件完成WordPress代码实现网站地图sitemap的html和xml的方法,本站以前一直用着柳城的百度地图插件,今天心血来潮,想着还是直接代码吧,少用插件的好!
下面我就直接说教程吧,当然现在开始你就可以卸掉了WordPress百度地图的插件了!
WordPress代码实现网站地图sitemap的html和xml的方法
首先我先提供下sitemap.php的文件吧:传送门 将文件下载下来,上传到当前WordPress主题文件夹的根目录,然后新建页面,选择站点地图模板即可!这样一个html的站点地图就OK了。
然后我说下xml站点地图的实现方法吧
在空间WordPress的根目录下创建xmlmap.php文件,内容为下面内容
<?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 ‘<urlset xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9”
xsi:schemaLocation=“http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>’;
?>
<!– generated-on=<?php echo get_lastpostdate(‘blog’); ?>–><url><loc>http:<lastmod><?php echo get_lastpostdate(‘blog’); ?></lastmod><changefreq>daily</changefreq><priority>1.0</priority></url>
<?php
header(“Content-type: text/xml”);
$myposts = get_posts( “numberposts=” . $posts_to_show );
foreach( $myposts as $post ) { ?><url><loc><?php the_permalink(); ?></loc><lastmod><?php the_time(‘c’) ?></lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
<?php }
</urlset>
上传到根目录后,就是设置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了,这样就可以剩下一款插件了!
WordPress代码实现网站地图sitemap的html和xml的方法相关推荐
- 教你创建Google网站地图Sitemap.xml(转)
http://teachmyself.blog.163.com/blog/static/18881422920119895248288/ Sitemap.xml是 google搞出来的,也就是网站地图 ...
- 向百度提交网站地图Sitemap
我知道可以通过Google 网站管理员工具向 Google 提交网站地图 Sitemap,那么我如何向百度.雅虎等其他搜索引擎提交呢?我是否需要制作一个类似 Google Sitemap 一样的 ba ...
- 帝国cms建立自定义页面来创建网站地图sitemap.html
帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...
- 网络推广策略带你了解网站地图Sitemap的作用是什么?
在网站优化中,网络推广策略中的网站地图Sitemap的初心是为了方便用户浏览而建立的.最后不仅达到了提升用户体验的目的,还能逐渐吸引搜索引擎的注意,从此提升网站的收录率,实现一举两得的效果.那么网站地 ...
- 帝国cmssitemap.php,帝国CMS网站地图sitemap的制作
帝国CMS网站地图sitemap的制作 (2012-02-04 20:50:32) 标签: 杂谈 以前网站一直用的是在线生成工具来生成网站地图,比较方便,但是发现在线生成的无法显示出网站结构和全部的内 ...
- 帝国CMS网站地图sitemap的制作教程,分享2种帝国cms网站地图模板
帝国CMS网站地图sitemap的制作教程,分享2种帝国cms网站地图模板 转载于:https://www.cnblogs.com/onlylove2015/p/5291446.html
- 帝国cmssitemap.php,帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站...
励翔科技帝国cms二次开发中心商品介绍 帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站 插件名称:帝国CMS-sitemap插件 插件作者:帝国CMS官方 插件 ...
- html站点地图是什么,网站地图(sitemap)是什么意思?网站地图标签介绍
一个城市要有地图,人们才会知道现在在哪里,还有哪边可以去.同样道理,一个网站也要有地图,搜索引擎蜘蛛才会知道有哪些网页可以去.而这个地图就叫做「网站地图」(sitemap). 网站地图是什么意思? 没 ...
- php静态地图api,Phpcms V9添加网站地图Sitemap静态地图方法(一)
很多时候,我们往往希望在网站上添加一个网站地图,一方面是方便客户了解网站的布局架构,一方面是方便搜索引擎蜘蛛的抓取,那么用Phpcms V9这个程序作为企业的企业管理后台,怎么制作网站地图Sitema ...
最新文章
- 蓝云公布2019云生态战略,如何解决企业上云关键问题?
- OAuth2.0 基础概述
- 基于时间片轮转程序分析进程调度
- CSS3 选择器——属性选择器
- linux 相关零碎知识整理
- 如何使用python给PDF文件加水印
- Linux笔记-Centos7编译安装GmSSL
- Nand flash驱动的编写与移植
- Velocity中避免null引起的数据问题
- python映射实体类_将Python(django)实体类转换为Java的好方法 - java
- python学习笔记六
- 问题 F: 是你飘了,还是我拿不动刀了(字符串问题)
- 用php搭建微信公众号,用PHP搭建一个自己的微信公众号
- 今天写了个自定义函数验证身份证号是否符合规则
- 简单的几句PHP生成美团3周年砸金蛋抽奖代码
- 学习固不可少 回顾也别有风味
- 智能POS如何获取日志数据库文件
- 武汉的樱花开了!出不了门别担心,线上带你开樱花![Python画樱花]
- Linux【实操篇】—— 日志管理
- UE4课堂笔记——《UE4C++游戏开发入门教程!》第一期开场,C++必须了解小知识