首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SEO:自定义站点地图提供程序与静态web.sitemap文件

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

Stack Overflow用户
提问于 2009-03-10 12:48:27
回答 4查看 3.3K关注 0票数 1

我们使用自定义站点地图提供程序从递归数据库表填充ASP.Net应用程序的menu控件,因此不使用静态的xml web.sitemap文件:

代码语言:javascript
复制
<?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文件呢?

你会怎么做呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-10 12:54:19

除了asp.net本身,我不确定有什么特别关心ASP.Net的站点地图。至于转换成无限多的搜索引擎优化快乐的(Google) Sitemap schema -这就是XSLT设计的工作。

票数 2
EN

Stack Overflow用户

发布于 2009-03-10 13:11:30

我将在那里支持安纳卡塔。谷歌不会关心你的asp.net网站地图文件。您需要创建一个符合sitemap spec的代码。XSLT将是一个很好的解决方案,可以从您现有的站点地图创建它。

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

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

代码语言:javascript
复制
Sitemap: <sitemap_location>

你也可以使用Google's webmaster tools让他们知道你的网站地图。这通常会帮助你的网站更快地被索引,并提供大量关于你的网站的信息(网站地图链接损坏,pagerank统计数据,等等)。雅虎也有一个类似的工具,叫做site explorer

票数 2
EN

Stack Overflow用户

发布于 2009-07-20 23:23:33

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/629988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档