使用http和https协议创建站点地图

时间:2011-08-02 20:24:37

标签: asp.net seo sitemap

我的网站地图有问题。我的网站使用http / https协议。当我尝试使用http://www.xml-sitemaps.com/生成站点地图并发送任何仅生成第一级链接的http链接时。 例如,我有两个级别页面:第一级 - http://testserver/users,它有很多链接用户配置文件。但是所有用户个人资料链接看起来像 https :// testserver / smith, https :// testserver / white等

因此生成的站点地图看起来像

<url>
    <loc>https://dtestserver/users</loc>
</url>

并没有生成二级链接。

如果我使用此链接 https :// testserver / smith,则网站地图包含所有带https的菜单链接,但不包含其他用户页面链接 https :// TESTSERVER /白

为什么会这样?

2 个答案:

答案 0 :(得分:3)

你可以简单地忽略协议吗?

<loc>//dtestserver/users</loc>

答案 1 :(得分:1)

您无法在XML站点地图中混合使用http和https。

一种解决方案,例如A1 Sitemap生成器使用(在默认配置中)将别名并使用非root协议(例如https)转换为is-root-protocol(http)

因此,如果root为http://example.com,则https://example.com/test1.html会变为http://example.com/test1.html

但总体规则是:您不能在XML站点地图中混合协议