2016-10-11 5 views
0

私はドキュメントを読んで、正しいwebpartでページを設定し、web.configをチェックしました。私のサイトマップは.aspxでXMLをレンダリングするだけです。KenticoのサイトマップはXML拡張でレンダリングされません

ここは私のweb.configスニペットです。私はここで何か変更を加えた。

<modules runAllManagedModulesForAllRequests="true"> 
 
     <remove name="WebDAVModule" /> 
 
     <remove name="XHtmlModule" /> 
 
     <remove name="CMSApplicationModule" /> 
 
     <add name="XHtmlModule" type="CMS.OutputFilter.OutputFilterModule, CMS.OutputFilter" /> 
 
     <add name="CMSApplicationModule" preCondition="managedHandler" type="CMS.Base.ApplicationModule, CMS.Base" /> 
 
    
 
    
 
    </modules>

私もポータルページ上のエイリアスを試してみました。

答えて

0

設定でこれを設定できます。設定> URLとSEO>検索エンジン最適化(SEO)に移動し、最初の2つのボックスを設定します。最初のボックス(GoogleのサイトマップURL)は、実際に移動するURLです。 2番目のボックス(Googleサイトマップパス)は、コンテンツツリー内でGoogleサイトマップURLがコンテンツを取得する場所です。

これは別の言い方をすれば、パスは実際のサイトマップコンテンツの所有者です。 URLは実際にサイトマップを取得するための場所です。例えば

は、Googleサイトマップのパスにsitemap.xmlを持っており、実際のサイトマップを/special-pages/google-site-mapでコンテンツツリーに位置している場合は、/special-pages/google-site-mapページにのみ/sitemap.xmlページをナビゲートすることがなかったし、それはあなたがに提出したいものです検索エンジンも同様です。

+0

サイトマップテンプレートはコンテンツツリーのルートにあり、SEO設定はデフォルトのままです。奇妙なのはsitemap.aspxが私に予想されるXMLを与えているということです。sitemap.xmlは404エラーを表示せず、空白のページしか表示しません。私はweb.config調整が.xmlが拡張機能として動作することを意味すると思った。 –

+0

私が言及したように設定を行ってください。それらをデフォルトに戻すことはできません。 googlesitemap.xmlに移動したときに正しく表示されるように、Googleサイトマップのパスを/sitemap.aspxに設定する必要があります。 –

+0

それは今働いています。私はちょうど私のローカルdevのライセンスを持っているので、私は持っていたいくつかの問題を解決することを望んでいる。 –