我的网站地图有问题。我的网站使用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 /白
为什么会这样?
答案 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站点地图中混合协议