2011-08-02 12 views
2

サイトマップに問題があります。私のサイトはhttp/httpsプロトコルを使います。 http://www.xml-sitemaps.com/を使用してサイトマップを生成しようとすると、httpリンクが最初のレベルのリンクだけを生成して送信します。 たとえば、私は2つのレベルのページを持っています:第1レベル - http://testserver/usersには多くのリンクユーザープロファイルがあります。 /スミス、 HTTPS TESTSERVER //::httpとhttpsプロトコルの両方でサイトマップを作成

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

そして、いや二レベルのリンクのように

ので、生成されたマップが見え

/白などTESTSERVER //だったが、すべてのユーザープロファイルのリンクが HTTPS のように見えます生成されません。

私はHTTPSこのリンクを使用する場合:// TESTSERVER /スミス、その後、サイトマップがhttpsですべてのメニューのリンクが含まれていますが、別のユーザーのページには、HTTPSをリンク含まれていません:// TESTSERVER /白

なぜ起こる?

+0

でプロトコルを混在させることはできません!あなたはそれを把握しましたか? – ChatCloud

+0

httpsを使わずにファイルを1つだけ作成します。 –

答えて

1

XMLサイトマップにhttpとhttpsを混在させることはできません。

デフォルト configに)A1サイトマップ生成ツールの用途は、エイリアスにあり、非ルート・プロトコルでURLを変換する(httpsを言う)であるルート・プロトコル(HTTP)

にそう根がhttp://example.comであるならば、https://example.com/test1.htmlはなりhttp://example.com/test1.html

しかし、全体的なルールがある:あなたはちょっとXMLサイトマップ

2

あなたは単にプロトコルを無視できますか?

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

私はどのようにGoogleエンジンがそれで動作するのかわかりません。また、私はすべての仕事を手動で行う必要があることを意味します。すべてのリンクを作成します。 –

関連する問題