1. 您的位置:首页 > seo技术 >内容

seo快速优化软件:[Seo]启用您的ASP。NET网站自动生成sitemap--xmlsitemap

首先,我想解释:Asp。net内置的sitemap与此处提到的sitemap Asp完全不同。net中的sitemap主要用于用户导航,此处提到的sitemap用于指导搜索引擎爬行器。

让's看看官方解释:

什么是sitemap?

Sitemap允许管理员轻松通知搜索引擎可用于在其网站上爬行的网页。sitepmap最简单的形式是XML文件,列出网站中的网站和有关每个网站的其他元数据(最后更新时间,更改频率以及对其他网站的重要性),以便搜索引擎可以捕获网站更智能。

Web爬行工具通常通过网站和其他网站上的链接搜索网页。Sitemap提供此数据,以便Sitemap的爬行工具可以捕获Sitemap提供的所有URL,并且可以学习使用相关元数据的URL。使用sitemap协议并不能保证搜索引擎中包含网页,但是可以为web爬行工具提供一些提示,以便它们可以更有效地捕获网站。

Sitemap 0.90根据署名共享相同知识共享许可条款提供,并被Google和Yahoo广泛使用!和许多供应商的支持,包括微软。

sitemaps.org:Http://www.sitemaps.org/zh_CN/

总而言之,提供sitemap是帮助搜索引擎爬行者索引网站的一种方法。如果没有sitemap,您的网站将被索引,使用sitemap,它将更加全面和准确。

除了提供网站外,最重要的是提供页面更新时间戳,网站重点和更新回访频率建议,以便搜索引擎可以更准确地掌握您的网站。

如何自动生成sitemap?

已有许多现成的发电机:

Http://code.google.com/p/sitemap-generators/wiki/sitemapgeners

Http://www.google.com/support/webmasters/bin/enswer.py?答案=34634

但是,ASP中没有官方的生成工具。NET,并搜索"ASP。NET sitemap"也可以在大量ASP上找到。NET内置的sitemap功能。

因此,我想实现ASP。我自己的NET sitemap生成工具。我希望这个工具可以与ASP合作。用于数据更新的净同步交互以确保数据的及时性;虽然大多数其他生成器都像私有爬行器,但您需要手动发布它以爬行网站,以生成整个站点站点地图。我不喜欢这个。

Xmlsitemap

这是我实现的sitemap生成工具。实施方法如下:

    1. 通过数据库存储站点,页面集和页面数据:
    2. 在ASP上添加,删除和修改数据时。NET网站,请调用网站地图发布的方法来更新数据库数据。
    3. 通过ashx以XML格式输出sitemap,以供搜索引擎爬行器读取。

InArticleAt在项目结束时,我将共享该项目的下载链接。接下来我将解释如何使用这个项目。

如何部署?

我将提供以下文件将此功能部署到现有的ASP上。NET网站:

首先,您必须引用xmlsitemap。dll。

然后,添加xmlsitemap。阿什克斯。CS和xmlsitemap。ashx通过进入项目4、 添加现有项目。

添加sitemap。MDF通过"添加到项目的seo快速优化软件app_data目录;添加现有项目。

指定sitemap的数据库连接字符串。Web中的MDF。配置:

长沙seo优化

<添加名称="Mysitemapdataconnstr"连接字符串="数据源=。\sqlexpress;attachdbfilename='C:\ Users \ skyd \ Documents \ Visual Studio 2008 \ projects \ Lab \ Webapplication10 \ Webapplication10 \ app_data \ sitemap。MDF';集成安全=true;用户实例=true"/>

<;ConnectionString>

添加新的全局。项目中的asax文件(如果此文件之前未创建)并在application_start中初始化:

蓝色突出显示的部分是sitemap的数据库连接字符串。Web中指定的MDF。配置;

突出显示的黄色部分是您的网站名称。每次提交数据时都会使用此字符串;

绿色突出部分是您网站的URL。每个新URL数据必须在此URL域名下。

如何使用它?

我们将使用按钮来模拟添加数据的seo快速优化软件操作:

Protected VoidButton#click(ObjectSender,EventargsE)

{

VaRID=Guid.Newguid();

网站地图。添加页面("Mysite",ID,路径。组合("Http://www.MySite.com/","页面。aspx?Id="+Id),0.5,更新频率。每天);

}

注意:这仅用于测试,因此暂时生成一个guid以通过站点地图。在实际使用中,应该将其与原始数据输入的指导一起传递,因为您可能会在稍后更新和删除它。如果您想同时将其反映到站点地图,您还必须使用其guid作为标识符来查找它。

频繁单击此按钮时,会将多个数据条目添加到站点地图中。您可以访问xmlsitemap。阿什克斯?站点=mysite:

URL地址是页面集的URL。由于页面数据量未达到页面集的上限,因此当前只有一个页面集。

访问页面集的URL:

 

这里是每页的详细地址和相关信息列表。

除了添加数据外,还有更新和删除数据的方法,因为它们都是用Chinese.CodeIt易于理解,不会在此处演示:

下载资源

部署文件:http://www.uushare.com/user/icesee/file/1893271

示例网站projectSource代码:Http://www.uushare.com/user/icesee/file/1893269

Xmlsitemap源代码:http://www.uushare.com/user/icesee/file/1893270

XPS版本:http://www.uushare.com/user/icesee/file/1895946在这篇文章中

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/5339.html