问:随着网站的内容量越来越多,发现很多内容不能抓取,看了百度的《百度
搜索引擎优化指南》后知道可以制作一个
sitemap网站地图解决内容收录问题?但是我并不懂怎么制作网站地图。
回答:现在国内的很多开源程序都可以使用插件的方式实现网站地图生成,为了能解决更多朋友对此问题的疑问,所以这里将各种方法都做介绍一下;
代码生成制作网站地图:
<?xml version="1.0" encoding="utf-8"?>XML文件需以utf-8编码
<urlset>必填标签
<url>必填标签,这是具体某一个链接的定义入口,每一条数据都要用<url>和</url>包含在里面,这是必须的
<loc>http://www.yoursite.html/yoursite.html</loc>必填,URL链接地址,长度不得超过256字节
<lastmod>2009-12-14</lastmod>选填,用来指定该链接的最后更新时间
<changefreq>daily</changefreq>选填,用这个标签告诉此链接可能会出现的更新频率
<priority>0.8</priority>选填,可以不提交该标签,用来指定此链接相对于其他链接的优先权比值,此值定于0.0-1.0之间
</url>
</urlset>
详情:http://zhanzhang.baidu.com/wiki/93#02
示例文件:
http://www.eyoo.net.cn/sitemap.xml利用PC程序制作网站地图:
现在很多公司提供这类的软件多数是免费的,对于不懂程序的童鞋绝对是个好消息,下面介绍几款不错的软件:
sitemapx [免费,推荐] 地址:cn.sitemapx.com
截图:
Sitemap Creator [免费] 地址:http://www.duote.com/soft/42921.html
软件截图:
利用插件实现网站地图生成:
[仅适用于指定的开源程序]
Baidu Sitemap Generator 适用于:wordpress 下载地址:http://liucheng.name/883/
站点地图拓展 适用于DISCUZ 下载地址:http://addon.discuz.com/?@acan_sitemap.pack
phpwind 站点地图 代码实现方式
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 "rnrnt";
$query = $db->query("select * from pw_cms_article order by postdate desc limit 1000");//这里是读取CMS的文章的ID,限定在1000篇,这个数值可以根据自己网站的情况来设置
while ($rt = $db->fetch_array($query)) {
echo "trntt".$link.$rt['article_id'].".htmlrntt".date('Y-m-d',$rt['postdate'])."rnttdailyrntt0.6rntrn";
}
echo "";
?>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。