• ADADADADAD

    PageAdmin自助建站系统生成百度SiteMap的方[ 网站建设 ]

    网站建设 时间:2024-12-03 12:26:52

    作者:文/会员上传

    简介:

    PageAdmin Cms作为一款优秀的自助建站系统,国内拥有不少的用户,之前在论坛里看到很多用户生成百度SiteMap文件都是通过安装插件来实现,但实际上通过系统自带的自定义路由功能一

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    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 }))

    {

    pageadmin/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系统的一些经验总结,希望对大家有帮助。


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

    将本文的Word文档下载到电脑

    推荐度:

    下载