加入收藏 | 设为首页 | 会员中心 | 我要投稿 唐山站长网 (https://www.0315zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

PageAdmin自助建站系统生成百度SiteMap的方法

发布时间:2022-02-10 13:19:38 所属栏目:经验 来源:互联网
导读:PageAdmin Cms作为一款优秀的自助建站系统,国内拥有不少的用户,之前在论坛里看到很多用户生成百度SiteMap文件都是通过安装插件来实现,但实际上通过系统自带的自定义路由功能一样可以实现siteMap文件生成,下面说一下步骤。 1、首先添加一个自定义路由的配
     PageAdmin Cms作为一款优秀的自助建站系统,国内拥有不少的用户,之前在论坛里看到很多用户生成百度SiteMap文件都是通过安装插件来实现,但实际上通过系统自带的自定义路由功能一样可以实现siteMap文件生成,下面说一下步骤。
 
     1、首先添加一个自定义路由的配置行,如何添加自定义路由,请参考我之前的文章,或者到官方帮助中搜索:自定义页面,可以找到自定义路由的使用方法,下面是我添加的一个配置行。
 
     以上配置仅供参考,大家可以根据自己需要来写。
 
     2、在模板目录的Views目录下新一个siteMap/siteMap.cshtml文件,文件内容如下;
 
     @{
 
Layout = null;
 
string table = Request.QueryString["table"];
 
string domain = "http://localhost:800/buildSiteMap.cshtml";//localhost:800改为您的网站域名,必须是外网域名
 
//生成栏目siteMap
 
if (table=="column")
 
{
 
@foreach (var item in Html.GetColumnList().Where(c => c.Show == 1 && c.ColumnType <= 2))
 
{
 
string url = Html.ColumnUrl((int)(item.Id));
 
@url
 
@DateTime.Now.ToString("yyyy-MM-dd")
 
weekly
 
0.8
 
}
 
}
 
//生成信息表的siteMap
 
else if (!string.IsNullOrEmpty(table))
 
{
 
@foreach (var item in Html.InfoDataList(new { Table = table, ShowNumber = 1500 }))
 
{
 
http://www.pageadmin.net/jianzhan/@(item.Id).cshtml
 
@item.Thedate.ToString("yyyy-MM-dd")
 
weekly
 
0.5
 
}
 
}
 
else
 
{
 
HttpRequestHelper httpRequestHelper = new HttpRequestHelper();
 
//生成栏目siteMap文件
 
IOHelper.CreateFile("/columnSiteMap.xml", httpRequestHelper.Get(domain+"?table=column").Trim(), true);
 
//生成product表的siteMap文件,必须保证news信息表实际存在
 
IOHelper.CreateFile("/productSiteMap.xml", httpRequestHelper.Get(domain+"?table=product").Trim(), true);
 
//生成news表的siteMap文件,必须保证news信息表实际存
 
存在
 
IOHelper.CreateFile("/newsSiteMap.xml", httpRequestHelper.Get(domain+"?table=news").Trim(), true);
 
//更多信息表可以自行添加IOHelper.CreateFile方法,table参数改为信息表名即可
 
Response.Write("sitemap文件生成成功!");
 
}
 
}
 
3、最后直接在浏览器中输入:您的域名/buildSiteMap.cshtml 就会自动生成对应siteMap.xml文件。
 
生成完毕后可以到百度站长工具提交所有的siteMap文件的路径即可,以上是本人使用PageAdmin cms系统的一些经验总结,希望对大家有帮助。

(编辑:唐山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读