我们使用自定义站点地图提供程序从递归数据库表填充ASP.Net应用程序的menu控件,因此不使用静态的xml web.sitemap文件:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="" description="">
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
</siteMapNode>
</siteMap>出于搜索引擎优化的原因,即使应用程序甚至不使用web.sitemap文件,将定制地图提供商的项目导出到web.sitemap文件中也是有用的吗?
如果它对SEO有积极的影响,那么使用什么方法将sitemapprovider项以正确的格式放入xml文件呢?
你会怎么做呢?
发布于 2009-03-10 12:54:19
除了asp.net本身,我不确定有什么特别关心ASP.Net的站点地图。至于转换成无限多的搜索引擎优化快乐的(Google) Sitemap schema -这就是XSLT设计的工作。
发布于 2009-03-10 13:11:30
我将在那里支持安纳卡塔。谷歌不会关心你的asp.net网站地图文件。您需要创建一个符合sitemap spec的代码。XSLT将是一个很好的解决方案,可以从您现有的站点地图创建它。
此外,请记住,如果您有大量链接(超过50000个URL或超过10MB的站点地图),则需要对多个站点地图使用特殊的站点地图索引。
为了确保搜索引擎能够找到您的站点地图,还可以在robots.txt文件中添加对它的引用:
Sitemap: <sitemap_location>你也可以使用Google's webmaster tools让他们知道你的网站地图。这通常会帮助你的网站更快地被索引,并提供大量关于你的网站的信息(网站地图链接损坏,pagerank统计数据,等等)。雅虎也有一个类似的工具,叫做site explorer。
发布于 2009-07-20 23:23:33
您已经创建了我正在寻找的东西--一个基于数据库的站点地图提供程序,用于创建面包屑菜单。能分享一下你是怎么做到的吗?你是如何实现它的?
https://stackoverflow.com/questions/629988
复制相似问题