PageAdmin网站内容管理系统(CMS)交流论坛

首页 » PageAdmin使用区 » 安装及使用交流 » sitemap提交百度,提示无效的url
19939591980 - 2021/1/12 8:26:25
将sitemap生成的三个文件提交百度后,提示无效的url

18235
18236
18237
xiyou - 2021/1/12 8:34:18
loc里面带上http://www....前缀
19939591980 - 2021/1/13 8:14:07
回复 2楼xiyou的帖子

请问老师加在那个位置,我加在下面的位置后,后面的变量无法替换了。


18243
18244
xiyou - 2021/1/13 10:32:05
在生成xml的自定义文件的代码里面加
19939591980 - 2021/1/14 9:09:09
回复 4楼xiyou的帖子

我是在sitemap里面,添加的网址,但是加上之后,后面@url的变量就不替换了。


18246
18247
19939591980 - 2021/1/14 9:55:58
回复 4楼xiyou的帖子

您好,老师,我是在siteMap.cshtml文件中,在
<url>
                                <loc>http://www.mingjianshenli.com/@url</loc>
                                <lastmod>@item.Thedate.ToString("yyyy-MM-dd")</lastmod>
                                <changefreq>weekly</changefreq>
                                <priority>0.5</priority>
                            </url>
添加 我的域名http://www.mingjianshenli.com,如果我域名http://www.mingjianshenli.com后面不加/,那生成的xml文件后面的@utl这个变量就不会替换成相应的详细页面;如下图:

18248

如果http://www.mingjianshenli.com后面加/,生成的xml文件后面会有两个/;

18249
xiyou - 2021/1/14 11:01:06
代码里面,后面变量用()包起来
@(url)
19939591980 - 2021/1/15 8:02:46
回复 7楼xiyou的帖子

现在可以了,还想请问一下,现在生成的是三个文件,怎样可以让他生成到一个文件里面?
{
        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文件生成成功!");
    }
这个代码怎样修改呢?
xiyou - 2021/1/15 14:34:10
你百度那边提交三个文件就可以了,不影响使用
1
查看完整版本: sitemap提交百度,提示无效的url