PHPWind的文章系统添加sitemap.xml的方法

PHPWind的文章系统添加sitemap.xml的方法

使用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}"?>rn<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">rnt";
$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>rntt<loc>".$link.$rt['article_id'].".html</loc>rntt<lastmod>".date('Y-m-d',$rt['postdate'])."</lastmod>rntt<changefreq>daily</changefreq>rntt<priority>0.6</priority>rnt</url>rn";
}
echo "</urlset>";
?>

将这个文件放在网站的根目录,并在robots.txt文件中加入下面这行:

sitemap: /sitmapcms.php

还可以把这个网站地图的地址提交到百度站长平台和Google站长工具,这样可以让搜索引擎更好的抓取资讯页面的地址。

转载请注明来自逍遥博客,本文地址:http://liboseo.com/1050.html

除非注明,逍遥博客文章均为原创,转载请注明出处和链接!

分类:CMS教程 时间:2012-12-11 人气:2
分享到:

相关文章

  • dedecms(织梦) 生成网站地图Sitemap.xml 2012-06-15

    dedecms没有为我们准备好现成的生成sitemap.xml的东东,网上搜罗一圈,以下解决办法还是挺好的 只需新建一个自由列表即可,需要更新sitemap时点点更新就行.看图吧... 1.自由列表管理中,增加列表 2,按红字要求填写即可 3.要选择一个,不然不添加不成功 4.主要代码部分了,可根据需求自行编写 <url> <loc>[field:arcurl function="Gmapurl(@me)"/]</loc> <lastmod>[fi

  • 帝国cms网站地图sitemap.xml文件的生成代码 2013-02-16

    在帝国CMS中可以采用“栏目 —> 自定义页面 —> 增加自定义页面”的形式生成网站地图,文件名为sitemap.xml sitemap.xml:其中loc代表链接地址和priority代表权重为,changefreq修改频率和lastmod最好更改日期。 <?=’<?xml version=”1.0″ encoding=”UTF-8″?>’?> <urlset xmlns=”http://www.sitemaps.org/schemas/sitemap

  • 为PHPWind论坛增加XML符合搜索引擎标准的网站地图 2013-01-17

      使用Phpwind的架设了网站之后,我们会发现论坛根目录有个Sitemap.php,但是从浏览器打开这个网址之后,发现其格式并不是我们网站常用的标准xml网站地图的格式,如图:   看其遵循的协议是百度的bbs_sitemap.xsd,也就是百度的论坛地图协议,并不是标准的xml网站地图协议。   当然百度的论坛地图协议固然能给百度抓取论坛数据有好处,但是没有标准的xml格式的sitemap,对于其他的搜索引擎却没有什么好处。而且现在百度站长和Google站长工具都有网站地图提交的功能,其提

  • 利用xml-sitemaps工具只需一步制作网站地图 2014-02-03

      一般的网站后台程序都可以直接生成网站地图,如织梦、帝国等,后台都可以直接生成网站地图,步骤很简单,就不多讲了。今天笔者教大家制作的网站地图,是针对那些不能生成网站地图的程序,如ASP等。   上面说了那么多,那么网站地图到底有什么用呢?网站地图有四个好处,   1、网站地图能提高网站内容的收录   2、它能对已经被搜索引擎收录后的文章进行更新   3、它能统一网站的路径,如果网站出现两个不同的路径指向同一个页面,那么你可以提交标准的路径,可以让搜索引擎确认你网站的唯一路径。   4、它能增大

  • 百度Sitemap工具常见问题 2012-10-30

    一、什么是Sitemap? Sitemap(即站点地图)就是您网站上各网页的列表。创建并提交Sitemap有助于百度发现并了解您网站上的所有网页。您还可以使用Sitemap提供有关您网站的其他信息,如上次更新日期、Sitemap文件的更新频率等,供百度Spider参考。 百度对已提交的数据,不保证一定会抓取及索引所有网址。但是,我们会使用Sitemap中的数据来了解网站的结构等信息,这样可以帮助我们改进抓取策略,并在日后能更好地对网站进行抓取。 此外,Sitemap 与搜索排名没有关系。 二、百

  • DedeCms制作谷歌xml格式网站地图的方法 2013-01-13

    本文实例讲述了DedeCms制作谷歌xml格式网站地图的方法。分享给大家供大家参考。具体分析如下: SEOer都知道,站点地图是SEO优化的一个重要技术,有了这个站点地图能极大的加速站长们网站的文章的收录情况,因此,但凡是做网站SEO优化的SEOer都会给自己的网站指定一个站点地图. 我们在使用织梦系统(DedeCms)做网站SEO优化的时候,都会遇到如何制作网站地图这个问题,如果想给DEDECMS做XML格式的网站地图就必须涉及到三个问题: 1、制作能生成为XML格式的网站地图模板; 2、是单

  • Google Sitemaps使用指南 2013-01-20

      Google Sitemaps是Google的一个和网站管理员相关的工具,有点象BLOG的RSS功能,是一个方便自己的服务,如果大家(互联网上所有的信息源)都 采用了这种方式提交自己的更新的话,Google就再也不用派出那么多爬虫辛辛苦苦的到处乱窜了,任何一个站点,只要有更新,便会自动“通 知”Google,方便Google进行索引。   初步使用了一下Google Sitemaps,用法非常简单。   首先 在自己网站根目录上上建立一个名为GOOGLE11e5844324b7354e.ht

  • 向百度和GOOGLE提交SITEMAP网站地图方法图文介绍 2013-02-05

    本文向你介绍向百度和GOOGLE提交SITEMAP网站地图的方法。感兴趣的朋友可以过来看一下! 方法/步骤 1、首先,制作SITEMAP.XML网站地图文件。 需要打开www.xml-sitemaps.com,这是个制作网站地图的网址。如图所示填写选择域名地址,更新频率,截止时间,优先级后,点“start”开始制作。 2、制作完成后来到另一界面,如图所示。点击“here”下载SITEMAP.XML网站地图文件到桌面,然后把文件上传到你的网站根目录。 3、登陆百度站长平台注册帐号,比较容易,就不作

  • 织梦后台Sitemap+百度Ping推送功能实现 2013-04-03

    通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善 了收录问题;另一个是Lee谈原创的识别问题时说到的希望中小网站能够通过ping机制ping给百度,这样就可以从时间上进行初步区分原创作者。 而当下最流行的网站后台管理系统非织梦莫属了,不少站长都在群里抱怨说织梦的后台无法自动生成Sitemap,也不支持百度Ping。结合这个情况,余斗稍作改进,修改了下织梦后台,完美实现这两个功能,接下来公布下教程:     

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.156 (s). 10 q(s)