SEO:自定义站点地图提供程序与静态 web.sitemap 文件

发布于 2024-07-14 17:50:43 字数 623 浏览 7 评论 0原文

我们使用自定义站点地图提供程序从递归数据库表填充 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 文件,即使应用程序甚至不使用 web.sitemap 文件?

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

你会怎样做呢?

We are using a custom sitemap provider to populate an ASP.Net application's menu control from a recursive database table and therefore do not use the static xml web.sitemap file:

<?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>

For SEO optimization reasons would it be useful to export the customsitemap provider's items into the web.sitemap file even though the app doesn't even use the web.sitemap file?

If it does impact positively on SEO, what approach to use to get the sitemapprovider items into the xml file in the correct format?

How would you go about doing that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

惟欲睡 2024-07-21 17:50:43

我不确定除了 ASP.NET 本身之外还有什么特别关心 ASP.NET 的站点地图。 至于转换成无限 SEO 快乐的 (Google) 站点地图架构 - 这就是这种XSLT 的设计目的。

I'm not sure anything particularly cares about asp.net's sitemap beyond asp.net itself. As far as converting into the infinitely more SEO happy (Google) Sitemap schema - this is the kind of job XSLT is designed for.

姜生凉生 2024-07-21 17:50:43

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

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

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

Sitemap: <sitemap_location>

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

I'll second annakata there. Google is not going to care about your asp.net sitemap file. You'll need to create one that conforms to the sitemap spec. XSLT would be a great solution for creating that from your existing sitemap.

Also, keep in mind that if you have lots of links (over 50,000 URLs or more than a 10MB sitemap) you'll need to use a special sitemap index with multiple sitemaps.

To make sure your sitemap is found by search engines, put a reference to it in your robots.txt file as well:

Sitemap: <sitemap_location>

You can also use Google's webmaster tools to let them know about your sitemap. This will generally help your site get indexed more quickly, and also provides lots of great info about your site (broken sitemap links, pagerank stats, etc). Yahoo has a similar tool called site explorer as well.

洒一地阳光 2024-07-21 17:50:43

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

You've created just what I am looking for -- a databased sitemap provider to be used to create breadcrumb menu. Could share how you did that? and how you are implementing it?

趁微风不噪 2024-07-21 17:50:43

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

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

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

More than likely exposing a site map that you can submit to search engines will help SEO (how much depends on how accessible your pages are otherwise).

Here's a link that demonstrates dynamically creating a search-engine sitemap: http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net.

In order to combine this technique with your existing ASP.NET sitemap, you'd probably need to load the ASP.NET sitemap and then populate the search-engine sitemap with that data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文