1

我们使用自定义站点地图提供程序从递归数据库表中填充 ASP.Net 应用程序的菜单控件,因此不使用静态 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>

出于 SEO 优化的原因,即使应用程序甚至不使用 web.sitemap 文件,将 customsitemap 提供者的项目导出到 web.sitemap 文件中是否有用?

如果它确实对 SEO 产生了积极影响,那么使用什么方法将 sitemapprovider 项目以正确的格式放入 xml 文件中?

你会怎么做呢?

4

4 回答 4

2

我不确定除了 asp.net 本身之外还有什么特别关心 asp.net 的站点地图。至于转换成无限多的 SEO 快乐(谷歌)站点地图模式- 这是 XSLT 设计的工作类型。

于 2009-03-10T12:54:18.830 回答
2

我会在那里第二个 anakata。Google 不会关心您的 asp.net 站点地图文件。您需要创建一个符合站点地图规范的。XSLT 将是从现有站点地图创建它的绝佳解决方案。

另外,请记住,如果您有很多链接(超过 50,000 个 URL 或超过 10MB 的站点地图),您将需要使用包含多个站点地图的特殊站点地图索引。

为确保您的站点地图被搜索引擎找到,请在您的 robots.txt 文件中添加对它的引用:

Sitemap: <sitemap_location>

您还可以使用Google 的网站管理员工具让他们了解您的站点地图。这通常会帮助您的网站更快地被索引,并提供有关您网站的大量重要信息(损坏的站点地图链接、pagerank 统计信息等)。雅虎也有一个类似的工具,叫做站点浏览器。

于 2009-03-10T13:11:30.253 回答
1

您已经创建了我正在寻找的东西——一个用于创建面包屑菜单的数据库站点地图提供程序。可以分享一下你是怎么做到的吗?以及您是如何实施的?

于 2009-07-20T23:23:33.250 回答
0

很可能公开您可以提交给搜索引擎的站点地图将有助于 SEO(多少取决于您的页面的可访问性)。

这是一个演示动态创建搜索引擎站点地图的链接:http: //www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net

为了将此技术与您现有的 ASP.NET 站点地图相结合,您可能需要加载 ASP.NET 站点地图,然后使用该数据填充搜索引擎站点地图。

于 2011-01-08T02:21:23.000 回答