我目前正在使用HttpHandler动态生成站点地图文件,路径设置为sitemap.axd。然后返回xml内容。如果所有搜索引擎都接受此扩展或者需要.xml进行解析,我办公室的任何人都无法确定。我知道我可以通过网站站长工具将其提交给Google,并使用robots.txt来表明站点地图是sitemap.axd。

所有人都接受了sitemap.axd吗?如果没有,有谁知道哪些会或不会?

有帮助吗?

解决方案

主要搜索引擎同意的协议允许您在robots.txt文件中指定XML站点地图的位置。在示例中有一种倾向,即将此命名为“sitemap.xml”,但只要该位置的内容为XML,任何带有或不带任何扩展名的名称都应该有效。

某些搜索引擎可能要求中指定的MIME类型为text或xml-ish类型列表之一。

其他提示

使用BlogEngine.net sitemap.axd为我创建一个url重写。因此当其他人的机器人转到sitemap.xml时,它会使用sitemap.axd

进行渲染
        <rewrite>
                <rules>
                    <rule name="SiteMap" patternSyntax="Wildcard" stopProcessing="true">
                        <match url="sitemap.xml" />
                        <action type="Rewrite" url="sitemap.axd" appendQueryString="false" />
                    </rule>
</rules>
</rewrite>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top