今天介绍的就是不使用插件完成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的方法相关推荐

  1. 教你创建Google网站地图Sitemap.xml(转)

    http://teachmyself.blog.163.com/blog/static/18881422920119895248288/ Sitemap.xml是 google搞出来的,也就是网站地图 ...

  2. 向百度提交网站地图Sitemap

    我知道可以通过Google 网站管理员工具向 Google 提交网站地图 Sitemap,那么我如何向百度.雅虎等其他搜索引擎提交呢?我是否需要制作一个类似 Google Sitemap 一样的 ba ...

  3. 帝国cms建立自定义页面来创建网站地图sitemap.html

    帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...

  4. 网络推广策略带你了解网站地图Sitemap的作用是什么?

    在网站优化中,网络推广策略中的网站地图Sitemap的初心是为了方便用户浏览而建立的.最后不仅达到了提升用户体验的目的,还能逐渐吸引搜索引擎的注意,从此提升网站的收录率,实现一举两得的效果.那么网站地 ...

  5. 帝国cmssitemap.php,帝国CMS网站地图sitemap的制作

    帝国CMS网站地图sitemap的制作 (2012-02-04 20:50:32) 标签: 杂谈 以前网站一直用的是在线生成工具来生成网站地图,比较方便,但是发现在线生成的无法显示出网站结构和全部的内 ...

  6. 帝国CMS网站地图sitemap的制作教程,分享2种帝国cms网站地图模板

    帝国CMS网站地图sitemap的制作教程,分享2种帝国cms网站地图模板 转载于:https://www.cnblogs.com/onlylove2015/p/5291446.html

  7. 帝国cmssitemap.php,帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站...

    励翔科技帝国cms二次开发中心商品介绍 帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站 插件名称:帝国CMS-sitemap插件 插件作者:帝国CMS官方 插件 ...

  8. html站点地图是什么,网站地图(sitemap)是什么意思?网站地图标签介绍

    一个城市要有地图,人们才会知道现在在哪里,还有哪边可以去.同样道理,一个网站也要有地图,搜索引擎蜘蛛才会知道有哪些网页可以去.而这个地图就叫做「网站地图」(sitemap). 网站地图是什么意思? 没 ...

  9. php静态地图api,Phpcms V9添加网站地图Sitemap静态地图方法(一)

    很多时候,我们往往希望在网站上添加一个网站地图,一方面是方便客户了解网站的布局架构,一方面是方便搜索引擎蜘蛛的抓取,那么用Phpcms V9这个程序作为企业的企业管理后台,怎么制作网站地图Sitema ...

最新文章

  1. 蓝云公布2019云生态战略,如何解决企业上云关键问题?
  2. OAuth2.0 基础概述
  3. 基于时间片轮转程序分析进程调度
  4. CSS3 选择器——属性选择器
  5. linux 相关零碎知识整理
  6. 如何使用python给PDF文件加水印
  7. Linux笔记-Centos7编译安装GmSSL
  8. Nand flash驱动的编写与移植
  9. Velocity中避免null引起的数据问题
  10. python映射实体类_将Python(django)实体类转换为Java的好方法 - java
  11. python学习笔记六
  12. 问题 F: 是你飘了,还是我拿不动刀了(字符串问题)
  13. 用php搭建微信公众号,用PHP搭建一个自己的微信公众号
  14. 今天写了个自定义函数验证身份证号是否符合规则
  15. 简单的几句PHP生成美团3周年砸金蛋抽奖代码
  16. 学习固不可少 回顾也别有风味
  17. 智能POS如何获取日志数据库文件
  18. 武汉的樱花开了!出不了门别担心,线上带你开樱花![Python画樱花]
  19. Linux【实操篇】—— 日志管理
  20. UE4课堂笔记——《UE4C++游戏开发入门教程!》第一期开场,C++必须了解小知识

热门文章

  1. Android 视频播放延时抖动那些事
  2. 宽带拨号错误代码处理
  3. 012:pyquery介绍与实战爬取糗事百科猫眼排行
  4. DEDECMS防恶意注册增加邮箱注册码
  5. 编译时类型和运行时类型到底是什么?
  6. Python向文本中添加内容却被覆盖
  7. Oracle递归查询(查询当前记录所有父级或子级)
  8. java invalidate_Swing GUI中validate(),revalidate()和invalidate()
  9. java官网下载离线api文档地址
  10. C#实现桌面应用程序简单的计算器