PHPWind的文章系统添加sitemap.xml的方法
发布时间:2012-01-17 15:59:03
使用PHPWind程序做论坛的有很多,有时候我们会做一些资讯页面,如果安装新的CMS系统的话会比较麻烦,而PHPWind其实也有CMS文章管理系统。
当然在这里来说一下,PHPWind程序自带的CMS如何生成标准xml格式的sitemap网站地图。
因为16楼网站前段时间正式推出了16楼资讯中心,也就是启用了PHPWind的CMS系统。但是开启文章系统之后,有一问题,那就是百度收录资讯页面不是很充分。当然这跟PHPWind本身只是一个论坛系统,而文章CMS系统只是一个附加的有一定关系。
除了调整站内的链接结构之外,我想到了生成xml网站地图,然后提交给百度和Google等搜索引擎。有以前修改PHPWind论坛sitemap的经历,这次增加CMS的sitemap也水到渠成。
首先建一个php文件,这里命名为sitemapcms.php,然后在里面输入下面代码:
<?php
require_once('global.php');
@header("Content-type: application/xml");
pwCache::getData(D_P.'data/bbscache/sm_config.php');
$link = "http://www.16floor.com/index-htm-m-cms-q-view-id-";//这里是16楼资讯页面的URL格式$db_charset == 'gbk' && $db_charset = 'GB2312';
echo "<?xml version =\"1.0\" encoding=\"{$db_charset}\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n\t";
$query = $db->query("select * from pw_cms_article order by postdate desc limit 1000");//这里是读取CMS的文章的ID,限定在1000篇,这个数值可以根据自己网站的情况来设置while ($rt = $db->fetch_array($query)) {
echo "\t<url>\r\n\t\t<loc>".$link.$rt['article_id'].".html</loc>\r\n\t\t<lastmod>".date('Y-m-d',$rt['postdate'])."</lastmod>\r\n\t\t<changefreq>daily</changefreq>\r\n\t\t<priority>0.6</priority>\r\n\t</url>\r\n";
}
echo "</urlset>";
?>
将这个文件放在网站的根目录,并在robots.txt文件中加入下面这行:
sitemap: /sitmapcms.php
还可以把这个网站地图的地址提交到百度站长平台和Google站长工具,这样可以让搜索引擎更好的抓取资讯页面的地址。
转载请注明来自逍遥博客,本文地址:http://liboseo.com/1050.html


猜你喜欢
- 1. 系统环境:Windowsxp+sp2,II5.0,故障现象:上午把IIS服务停止以后,程序长时间没响应,通过任务
- QQ这个聊天工具,对于很多在互联网打滚多年的站长朋友来说,应该不会陌生,可能其中不少人还是QQ这个品牌成长的见证者。以我个人对腾讯,对QQ的
- 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下
- 一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。如果
- Permission denied:出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。解决方法:输入命令 sudo chmod
- 前言本次教程是基于学校的大数据实验而做的,博主在搭建的同时,记录了自己的命令运行结果截图,在图书馆搭建环境+写博客,也花了将近3个小时。长时
- 本文来自于2018年09月19日在 Adobe Systems Inc 举行的Apache Spark Meetup。即将发布的 Apach
- 本文为大家分享了Ubuntu server版安装图文教程,供大家参考,具体内容如下创建虚拟机步骤1、 创建虚拟机2、 登录系统3. 先启用r
- 今天我们来说说服务器基础知识方面的几个问题,也是困惑初涉服务器领域众“菜鸟”们的几个常见问题:1 双
- 第一张google寄来的美元支票的时间是2004年,收到google寄来的支票了,有点出乎意料。相信许多站长都有收到第一张支票的激动,goo
- 在各大Web 2.0标杆网站、门户网站及电信运营商的推动下,2008年作为中国互联网SNS元年,SNS在国内的发展异常火暴。2009年,UC
- 首先了解什么是IIS连接数。IIS连接数指并发连接数,什么意思呢? 要分几种情况:(以100M空间50人在线为例)A 用户单点下载你的文件,
- 这年头推广网站真是难!我们不像那些有钱的站长!他们直接用钱砸进去推广开来!而我们呢。只有靠自己手工推广了!多难啊!我一开始是在百度上推广的,
- 有的Godaddy主机用户反映,不能生成HTML?针对Godaddy WINDOWS 主机生成HTML问题如下:第一、生成HTML用的是FS
- 当大多数同龄人还在靠周末辛苦打工赚一点零用钱时,16岁的英国小企业家乔纳森·格鲁宾已通过他所建立的3家网站掘出第一桶金,仅去年就赚了7.5万
- 下面有两种办法可以安装yum:一、下载yum的rpm包直接安装http://centos.ustc.edu.cn/centos/5.4/os
- 说起电子邮箱,相信不少朋友都会有不下两三个吧?接下来我们将向你介绍如何用计算机来架设一个邮件服务器。一、下载安装WinMail1)首先有请我
- 10月16日消息昨日下午,微软在北京发布其旗下最新品牌windowsphone,酷6网出现在微软全新手机操作系统windowsmobile6
- 核心提示:10天后,我的网站出现在搜索结果的第九页上。这也给我上了关于SEO的最后一课:一切都需要耐心。我很讨厌在搜索页面的前几位看到自己写
- 一、安装Sendmail完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4。如果你不确定L