2011-08-02 90 views
2

我的站點地圖存在問題。我的網站使用http/https協議。當我嘗試使用http://www.xml-sitemaps.com/生成站點地圖併發送任何http鏈接生成的第一級鏈接。 例如我有兩個級別的頁面:拳頭級別 - http://testserver/users其中有很多鏈接用戶配置文件。但是,所有用戶的個人資料鏈接看起來像HTTPS:// TESTSERVER /史密斯, HTTPS:// TESTSERVER /白等使用http和https協議創建站點地圖

所以生成的Sitemaps看起來

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

而且沒有第二個層次是鏈接沒有生成。

如果我用這個鏈接HTTPS:// TESTSERVER /史密斯,那麼網站地圖包含以https所有菜單鏈接,但不包含其他用戶的網頁鏈接HTTPS:// TESTSERVER /白色

爲什麼發生?

+0

嘿!你想到了嗎? – ChatCloud

+0

我只創建一個文件 - 沒有https。 –

回答

1

您不能在XML站點地圖中混合使用http和https。

一個解決方案,例如A1站點地圖生成器使用(在默認配置)是別名並轉換的URL與非根協議(比如HTTPS)的是根-協議(http)

所以如果根是http://example.com然後https://example.com/test1.html變得http://example.com/test1.html

但總體規則是:您不能在XML站點地圖中混合使用協議

2

你可以簡單地忽略協議嗎?

<loc>//dtestserver/users</loc> 
+0

我不知道谷歌引擎如何使用它。這也意味着我必須手動完成所有工作。創建所有鏈接。 –