站点地图web.sitemap概述
站点地图详细信息页

如果已验证网站所有权,则此页面中还会显示已提交的站点地图所包含网址的索引统计信息。通过将统计信息集中在站点地图网址上,我们可以确保所显示的数据是您最关注的网址数据。这些统计信息会定期进行更新(通常每几天更新一次),而且索引编号是当日 Google 索引中网址数的近似值。
在列表中点击所需的站点地图。
检查出现的所有错误和警告并对您的站点地图进行相应更改后,请向 Google 重新提交您的站点地图。
要查看 Google 索引中包含的特定网址,请执行 Google 搜索:site:[您网站的网址]。如果您的某些网页没有显示在索引中,您可以:
查看 Googlebot 是否已在抓取这些网页的内容时出错
பைடு நூலகம்
可查看的有关每个站点地图的信息包括:
站点地图格式:站点地图的格式(例如标准站点地图、mRss 供稿、Atom 供稿、文本文件等)
站点地图类型:在站点地图内提交的网址类型(例如图片、视频、新闻等)
已提交网址的总数
每个已提交的网址内容类型的数量
Google 索引中包括的已列出的网址数。详情
查看是否正在用 robots.txt 文件阻止访问
将这些网页添加到经过更新的站点地图文件中,然后向 Google 重新提交站点地图。
将站点地图提交给 Google 的日期
Google 下载站点地图的日期
此外,"站点地图详细信息"页上还会列出与每个站点地图相关的任何警告或错误信息。
网站地图sitemap制作

网站地图制作方法?sitemap需多久更新一次想要提升站点的收录?提升搜索引擎蜘蛛对站点各个页面的抓取?那么你的站点有做网站地图吗?你的网站地图(sitemap)格式是正确的吗?你的网站地图中的URL链接有屏蔽无意义页面链接吗?你的网站地图多久更新一次呢?什么是网站地图?它有几种格式?网站地图即sitemap是一个页面,存放了网站中提供给搜索引擎抓取的页面链接,可以是重要页面链接,也可能是站点中所有有价值页面链接;或者是方便用户浏览的站点快捷入口导航。
网站地图一般常见的格式有这几种:xml、txt、html格式,网站地图索引格式。
xml和txt格式都有利于搜索引擎抓取,它们的区别主要在于xml格式的网站地图对页面链接进行了分级,如站点首页为一级,优先权值设置为0.8,栏目及其他重要专题、聚合页,设置为二级,优先权值为0.6,其次的优先权值依次为0.4、0.2、0.1,优先权值用来指定此链接相对于其他链接的优先权比值。
txt格式的网站地图则为一行一条页面链接的txt文本。
html格式的网站地图,比较适用于提升用户体验,为网站地图导航,一般为站点中各频道、各栏目、分类入口导航,帮助用户快速了解站点架构及进入对应频道、栏目、分类;一般页面为带超链接的锚文本。
网站地图索引格式为具体的网站地图文件的链接地址索引文件,当站点中存在多个网站地图文件时,建立网站地图索引文件。
在百度搜索资源平台,只需将索引文件地址提交到搜索引擎sitemap工具,即可抓取到索引文件中的所有sitemap文件。
网站地图的作用网站地图的作用是提供给搜索引擎蜘蛛一个快速抓取站点中有价值页面的入口,帮助搜索引擎快速、按优先级别进行抓取、收录站点页面,避免搜索引擎蜘蛛漏抓、抓取不到站点一些深层页面,而成为孤岛页面。
网站地图一般存放在网站根目录下,为搜索引擎蜘蛛指路。
但如果站点量级较大、sitemap 文件较多,建议建立一个网站地图目录,用于存放sitemap文件,及建立一个sitemap索引文件,方便提交给搜索引擎蜘蛛抓取。
怎样写sitemap文件

怎样写sitemap文件更多IT技术尽在luenmicroIT学习网一、Sitemap介绍1、什么是Sitemap1)Sitemap协议定义:Sitemap简称网站地图,就是网站上的网页列表作用:通过Sitemap告诉蜘蛛站点中哪些网页可供抓取格式:分为三种格式:txt文本格式、xml格式、Sitemap索引格式2)百度Sitemap定义:指百度支持的收录标准,在原有协议上做出了扩展作用:通过Sitemap告诉百度蜘蛛全面的站点链接,优化自己的网站格式:分为三种格式:txt文本格式、xml格式、Sitemap索引格式2、Sitemap可以给站长带来什么百度搜索引擎会使用Sitemap中的数据来了解网站的结构等信息,熟悉网站后可以更好抓取。
百度对已提交的数据,会有选择的抓取及索引网址。
您的网站会被百度更好的抓取更多IT技术尽在luenmicroIT学习网二、手把手教您制作Sitemap文件1、xml格式的Sitemap文件样例:<?xml version="1.0" engcoding="UTF-8"?><urlset><url><loc>/<loc><lastmod>2012-08-25</lastmod><changefreq>always</changefreq><priority>1.0 </priority></url><url><loc>/softD/<loc><lastmod>2014-12-25</lastmod><changefreq>never</changefreq><priority>0.0 </priority></url></urlset><loc></loc>该页的网址。
SiteMap(站点地图)示例(转)

SiteMap(站点地图)⽰例(转)SiteMap(站点地图)⽰例介绍 2.0 中的站点导航提供程序向应⽤程序中的页公开导航信息,使您可以独⽴于页的实际物理布局定义站点的结构。
默认站点导航提供程序基于XML,但通过为站点地图编写⾃定义提供程序,也可以从任意后端公开此信息。
关键1、创建.sitemap⽂件,其实就是⼀个xml⽂件,包括有着层次结构的<siteMapNode>元素2、<siteMapNode>元素的属性:Url - 链接地址Title - 显⽰的标题Description - 描述(ToolTip)resourceKey - 本地化⽤的(要在<siteMap>节点加上这个属性enableLocalization=true)securityTrimmingEnabled - 是否让sitemap⽀持安全特性roles - 哪些⾓⾊可以访问当前节点,多⾓⾊⽤逗号隔开(需要将securityTrimmingEnabled设置为true)siteMapFile - 引⽤另⼀个sitemap⽂件注:应⽤权限的时候,Web.config中的SiteMap节点的Provider也要有相对应的配置(securityTrimmingEnabled="true")3、可以通过SiteMap和SiteMapNode类访问站点地图数据4、⾃定义站点地图提供程序应该写⼀个继承⾃StaticSiteMapProvider的类5、XmlSiteMapProvider要求站点地图节点具有唯⼀的URL⽰例SiteMap/Web.sitemap(包括⼀个有siteMapFile属性的节点)<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="/AspNet/SiteMap-File-1.0"><siteMapNode url="~/SiteMap/Test.aspx#1" title="⾸页" description="⾸页描述"><siteMapNode url="~/SiteMap/Test.aspx#2" title="频道1" description="频道1描述"/><siteMapNode url="~/SiteMap/Test.aspx#3" title="频道2" description="频道2描述"/><siteMapNode siteMapFile="WebChild.sitemap"></siteMapNode><siteMapNode url="~/SiteMap/Test.aspx#4" title="频道4" description="频道4描述"/></siteMapNode></siteMap>SiteMap/WebChild.sitemap(上⾯.sitemap⽂件某个节点的siteMapFile属性所指定的⽂件)<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="/AspNet/SiteMap-File-1.0"><siteMapNode url="~/SiteMap/Test.aspx#5" title="频道3" description="频道3"><siteMapNode url="~/SiteMap/Test.aspx#6" title="栏⽬1" description="栏⽬1描述"/><siteMapNode url="~/SiteMap/Test.aspx#7" title="栏⽬2" description="栏⽬2描述"/><siteMapNode url="~/SiteMap/Test.aspx#8" title="栏⽬3" description="栏⽬3描述"/></siteMapNode></siteMap>站点地图测试SiteMap/Test.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Test.aspx.cs"Inherits="SiteMap_Test" Title="站点地图测试" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><p><asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"></asp:TreeView><asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource2" Orientation="Horizontal"></asp:Menu><%--显⽰根节点的数据源--%><asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="XmlSiteMapProviderTest"/><%--不显⽰根节点的数据源--%><asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" SiteMapProvider="XmlSiteMapProviderTest" ShowStartingNode="false"/></p><p>编码⽅式访问节点信息如下<br /><asp:Label ID="lbl" runat="server" BackColor="#DDDDDD"/></p></asp:Content>SiteMap/Test.aspx.csusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class SiteMap_Test : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){// 获取当前节点的Titlelbl.Text = "当前节点标题:" + SiteMap.CurrentNode.Title + "<br />";// 取得url为“~/Default.aspx”的SiteMapNodeSiteMapNode smn = SiteMap.Provider.FindSiteMapNode("~/Default.aspx");lbl.Text += "Default.aspx节点的Url:" + smn.Url;}}站点地图测试(从数据库读数据)SiteMap/FromDatabase.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="FromDatabase.aspx.cs" Inherits="SiteMap_FromDatabase" Title="站点地图测试(从数据库读数据)" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"></asp:TreeView><asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="SqlSiteMapProvider"/></asp:Content>⾃定义站点地图提供程序(SqlServer⽅式)SqlSiteMapProvider.cs(“sp_GetSiteMap”为读取站点地图数据的存储过程,详见源码)using System;using System.Web;using System.Data.SqlClient;using System.Collections.Specialized;using System.Configuration;using System.Web.Configuration;using System.Collections.Generic;using System.Configuration.Provider;using System.Security.Permissions;using mon;using System.Data;///<summary>/// SqlSiteMapProvider///</summary>public class SqlSiteMapProvider : StaticSiteMapProvider{private string _strCon;private int _indexID, _indexTitle, _indexUrl, _indexDesc, _indexParent;// 节点private SiteMapNode _node;// 节点字典表private Dictionary<int, SiteMapNode> _nodes = new Dictionary<int, SiteMapNode>();// for 线程安全private readonly object _lock = new object();///<summary>///初始化///</summary>///<param name="name">name</param>///<param name="config">config</param>public override void Initialize(string name, NameValueCollection config){// 验证是否有configif (config == null)throw new ArgumentNullException("config不能是null");// 没有provider则设置为默认的if (String.IsNullOrEmpty(name))name = "SqlSiteMapProvider";// 没有描述就增加⼀个描述if (string.IsNullOrEmpty(config["description"])){config.Remove("description");config.Add("description", "SqlSiteMapProvider");}// 调⽤基类的初始化⽅法base.Initialize(name, config);// 初始化连接字符串string conStringName = config["connectionStringName"];if (String.IsNullOrEmpty(conStringName))throw new ProviderException("没找到connectionStringName");config.Remove("connectionStringName");if (WebConfigurationManager.ConnectionStrings[conStringName] == null)throw new ProviderException("根据connectionStringName没找到连接字符串");// 获得连接字符串_strCon = WebConfigurationManager.ConnectionStrings[conStringName].ConnectionString;if (String.IsNullOrEmpty(_strCon))throw new ProviderException("连接字符串是空的");}///<summary>///从持久性存储区加载站点地图信息,并在内存中构建它///</summary>///<returns></returns>public override SiteMapNode BuildSiteMap(){lock (_lock){// 线程安全的实现if (_node != null)return _node;SqlConnection connection = new SqlConnection(_strCon);try{SqlCommand command = new SqlCommand("sp_GetSiteMap", connection);mandType = CommandType.StoredProcedure;connection.Open();SqlDataReader reader = command.ExecuteReader();// 获得各个字段的索引_indexID = reader.GetOrdinal("ID");_indexUrl = reader.GetOrdinal("Url");_indexTitle = reader.GetOrdinal("Title");_indexDesc = reader.GetOrdinal("Description");_indexParent = reader.GetOrdinal("Parent");if (reader.Read()){// 把第⼀条记录作为根节点添加_node = CreateSiteMapNodeFromDataReader(reader);AddNode(_node, null);// 构造节点树while (reader.Read()){// 在站点地图中增加⼀个节点SiteMapNode node = CreateSiteMapNodeFromDataReader(reader);AddNode(node, GetParentNodeFromDataReader(reader));}}reader.Close();}catch (Exception ex){throw new Exception(ex.ToString());}finally{connection.Close();}// 返回SiteMapNodereturn _node;}}///<summary>///将检索⽬前由当前提供程序管理的所有节点的根节点///</summary>///<returns></returns>protected override SiteMapNode GetRootNodeCore(){lock (_lock){return BuildSiteMap();}}///<summary>///根据DataReader读出来的数据返回SiteMapNode///</summary>///<param name="reader">DbDataReader</param>///<returns></returns>private SiteMapNode CreateSiteMapNodeFromDataReader(DbDataReader reader){if (reader.IsDBNull(_indexID))throw new ProviderException("没找到ID");int id = reader.GetInt32(_indexID);if (_nodes.ContainsKey(id))throw new ProviderException("不能有重复ID");// 根据字段索引获得相应字段的值string title = reader.IsDBNull(_indexTitle) ? null : reader.GetString(_indexTitle).Trim();string url = reader.IsDBNull(_indexUrl) ? null : reader.GetString(_indexUrl).Trim();string description = reader.IsDBNull(_indexDesc) ? null : reader.GetString(_indexDesc).Trim();// 新建⼀个SiteMapNodeSiteMapNode node = new SiteMapNode(this, id.ToString(), url, title, description);// 把这个SiteMapNode添加进节点字典表⾥_nodes.Add(id, node);// 返回这个SiteMapNodereturn node;}///<summary>///得到⽗节点的SiteMapNode///</summary>///<param name="reader"></param>///<returns></returns>private SiteMapNode GetParentNodeFromDataReader(DbDataReader reader){if (reader.IsDBNull(_indexParent))throw new ProviderException("⽗节点不能是空");int pid = reader.GetInt32(_indexParent);if (!_nodes.ContainsKey(pid))throw new ProviderException("有重复节点ID");// 返回⽗节点的SiteMapNodereturn _nodes[pid];}}上⾯两个测试页⾯所需的web.config中的配置<configuration><appSettings/><connectionStrings><add name="SqlConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;U ser Instance=True"/></connectionStrings><system.web><siteMap enabled="true" defaultProvider="XmlSiteMapProvider"><providers><add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a" siteMapFile="~/Web.sitemap"/><add name="XmlSiteMapProviderTest" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f 11d50a3a" siteMapFile="~/Sitemap/Web.sitemap"/><add name="SqlSiteMapProvider" type="SqlSiteMapProvider" connectionStringName="SqlConnectionString"/></providers></siteMap></system.web></configuration>。
网站导航技术

ExpandDeph ExpandImageToolTip ExpandImageUrl ImageSet
LineImagesFolder MaxDataBindDepth
网站导航技术
NodeIndent 获取或设置TreeView服务器控件的子节点的 缩进量,单位是像素。
Nodes
用于获取TreeView控件中的TreeNode对象集 合。可通过特定方法,对树状结构中的节点 进行添加、删除、修改等操作
EnableClientScript 获取或设置TreeView服务器控件 是否显示客户端脚本以处理展开和 折叠事件。 获到或设置默认情况下TreeView 服务器控展开层次数。 获取或设置可展开节点的提示文字 获取或设置用作或可展开节点的指 示符的自定义图像的URL 获取或设置TreeView服务器控件 的图像组,是TreeViewImageSet 枚举值之一 获到或设置用于连接子节点和父节 点的线条图像的文件夹的路径。 获取或设置要绑定到TreeView服 务器控件的最大树级别数
provider
定义处理其他站点地图文件的站点导 航提供程序名称,默认为 XmlSiteMapProvider
设置包含其他相关SiteMapNode元素 的站点地图文件。
siteMapFile
网站导航技术
TreeView控件 TreeView控件由一个或多个节点构成。树 中的每个项都被称为一个节点,由 TreeNode对象表示TreeView控的组成包括
获到选定菜单项的值
说 明 单击Menu控件中某个菜单选项激发 Menu控件中某个菜单选项绑定数据时激发
网站导航技术
Menu控件绑定XML文件实现网站导航: 创建一个.aspx文件和一个XmlDataSource控件,将XmlDataSource 的数据源定义为指定的XML文件. 在定义XmlDataSource数据源时,需定义XPath表达式,该表达式用 于在XML文件数据中查询具体元素。此处,将Xpath表达式设置为 “/*/*”,表示查询范围是根节下所有子节点,但不括根节点。 在为Menu控件指定数据源,将Menu控件的DataSourceID属性定义 为“XmlDataSource1”。
网站地图sitemap使用常见问题问答

网站地图sitemap使用常见问题问答Sitemap(即站点地图)就是您网站上各网页的列表。
创建并提交Sitemap有助于百度发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页。
网站地图sitemap使用常见问题问答Sitemap(即站点地图)就是您网站上各网页的列表。
创建并提交Sitemap有助于百度发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页。
您还可以使用Sitemap提供有关您网站的其他信息,如上次更新日期、Sitemap文件的更新频率等,供百度spider参考。
1、sitemap都支持哪些格式?支持XML格式和TXT文本格式。
2、我可以提交多少个sitemap数据?提交的sitemap会都被百度收录吗?平台对于提交sitemap的数量没有限制。
每个sitemap文件最多可包含50,000个网址,并且应该小于10MB(10,485,759字节)。
您提交的sitemap或sitemap文件中的所有URL不一定完全被收录,百度会根据数据的具体情况来判别。
3、sitemap提交后,多久能被百度抓取?sitemap数据提交后,一般在1小时内会被百度处理。
处理完成的时间视文件大小而定。
4、sitemap提交后,还需要大量的人力进行维护吗?不需要,您可以根据具体情况进行定期维护。
5、应该将Sitemap文件放在哪里?建议将Sitemap放在HTML服务器的根目录中,即/sitemap.xml某些情况下,例如您公司网站允许对应不同的目录划分写入权限,这时您或许希望在网站上针对不同的路径创建不同的Sitemap。
如果您有上传到“/路径/sitemap.xml”的权限,那么您可以针对“/路径/”创建不同的sitemap。
6、我的Sitemap可以有多大?单个Sitemap应该小于10MB(10,485,759字节),所包含的网址数最多为50,000个。
如果您网站包含的网址超过50,000个或您的Sitemap超过10MB,则需要创建多个Sitemap文件,并且需要使用Sitemap索引文件。
sitemap的中文解读
关于Sitemap1.sitemap的作用sitemap在网站运营尤其是SEO过程中,其作用是不可忽视的。
Google SiteMap Protocol 是Google推出的一种站点地图协议,加入sitemap的网站将更加有利于google网页爬行机器人的爬行索引。
这样将提高索引网站内容的效率和精确度。
2.sitemap标签2.1.<urlset>sitemap开始于语句<urlset xmlns=”/shcemas/sitmap/0.84″>,该语句定义了xml的命名空间,相当于网页中标签<html>2.2.<url>是每个链接的父标记,其余标记为该标记的子标记2.3.<loc>页面的首页地址,必须以http开始,以斜杠结尾2.4.<lastmod>是用来指定该链接的最后更新时间google在索引前会先将上次索引时间与更新时间比较,如果时间一样就会跳过索引。
所以如果链接基于的内容有所改变,应该更新该属性2.5.<changefreq>页面可能发生更改的频率。
有效值为:always、hourly、daily、weekly、monthly、yearly、never。
这些语句只是标记,不是命令。
Google会根据实际情况去抓取。
2.6.<priority>是用来定义链接效果对其他链接的优先权壁纸其值介于0~1之间3.sitemap实例<?xml version=”1.0″encoding=”UTF-8″?><urlset xmlns=”/schemas/sitemap/0.9“><url><loc>/</loc><lastmod>2005-01-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>/catalog?item=12&desc=vacation_hawaii</loc><changefreq>weekly</changefreq></url><url><loc>/catalog?item=73&desc=vacation_new_zealand</loc><lastmod>2004-12-23</lastmod><changefreq>weekly</changefreq></url><url><loc>/catalog?item=74&desc=vacation_newfoundland</loc> <lastmod>2004-12-23T18:00:15+00:00</lastmod><priority>0.3</priority></url><url><loc>/catalog?item=83&desc=vacation_usa</loc><lastmod>2004-11-23</lastmod></url></urlset>4.sitemap的注意事项4.1.sitemap大小不得超过10M,包含URL不得超过50000。
使用Sitemap制作站点地图的方法介绍
使用Sitemap制作站点地图的方法介绍
这是为同学们整理的关于使用Sitemap制作站点地图的方法的文章,希望对您的学习有帮助,关注我们IT教育频道,查看更多文章。
Sitemap 主要用户管理员通知搜索引擎网站上有哪些可供抓取的网页。
最简单的Sitepmap 形式是XML 文件,也是最常用的形式。
Sitepmap.XML列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。
Sitepmap并不是必须条件,一个网站没有Sitepmap也一样可以的,像dz 论坛默认的树形结构就很完美,有没Sitepmap地图都可以,但鉴于让网站更完美,让搜索引擎更喜欢我们的网站,添加上Sitepmap绝对有益于我们网站的发展。
1、解压下载的文件夹,出现如图一所示的文件;
2、打开sitemap.exe,新建工程;
3、输入工程名和对应地址
4、设置sitemap文件属性,这里选择xml格式即默认,然后选择生成文件保存地址,如果网站数据特别多,可以选择gz格式化,一般不用开启;
5、选择自动设置就可以,如果页面权重有特殊要求,可以手动设置,完成设置。
6、菜单项里面==>;工具==>;选项==>;数量设置==>;最大线程数修改为200,这个数字根据电脑实际情况设置,我设置过最大1000,没有问题,不要设置过小,生成过慢会经常卡死掉。
7、菜单项里面==>;工具==>;过滤器==>;收录过滤和爬行过滤,过滤动态地。
站点地图
站点地图XML 站点地图(一般就叫站点地图)就是您网站上各网页的列表。
创建并提交站点地图有助于确保Google 了解您网站上的所有网页,包括Google 在正常抓取过程中可能找不到的网址在以下情况下,站点地图特别有用:∙网站含动态内容。
∙您的网站中包含在 Googlebot 抓取过程中不易发现的网页,例如含有富AJAX 或图片内容的网页。
∙网站为新网站且指向该网站的链接不多。
(Googlebot 会跟随链接从一个网页到另一个网页抓取网页,因此,如果您的网站没有很好地链接,我们可能很难发现它。
)∙网站有大量内容页存档,这些内容页彼此之间没有很好地链接,或根本就没有链接。
实例首页(default.aspx)和contact us页面(contact.aspx)位于网站的根文件夹下。
还有两个分别称为products和services的子文件夹。
每一个子文件夹下都有两个web表单:分别相应于product1.aspx和product2.aspx,以及service1.aspx和service2.aspx。
二、使用sitemap的方式创建的站点地图文件:·使用sitemappath控件使用sitemap数据源控件使用sitemap类【注意】尽管Web.sitemap文件可以引用其他站点地图提供程序或其他目录中的其他站点地图文件以及同一应用程序中的其他站点地图文件,但该文件必须位于应用程序的根目录中。
Goole:sitemapsMySiteMap 是专门生成Google的sitemaps.XML生成工具。
它能帮助你解决手动编辑XML的烦恼,自动快速地生成sitemap.xml文件。
特点:∙支持级别设定∙可以自动保存到您的站点上(您的网站要支持脚本的写硬盘操作)∙可选直接从站点文件生成sitemaps.xml文件∙可以只生成首面的sitemaps.xml文件∙支持生成sitemap 索引文件∙验证sitemaps.xml的格式是否正确∙生成整个站点的sitemaps.xml文件Google SiteMap的作用及协议格式详解Google SiteMap Protocol是Google自己推出的一种站点地图协议,此协议文件基于早期的robots.txt文件协议,并有所升级。
ASP NET 4.0 基础教程(C#)第六章 页面导航
10/14
三、TreeView控件
示例:
首先在http://localhost/MyRoot/chap06/NavigatorTest页面中加入如程 序清单所示的代码:
11/14
三、TreeView控件
接下来在Computer.aspx的“设计”视图中输入“欢迎选 购计算机书籍”,在Math.aspx的“设计”视图中输入“欢迎 选购数学书籍”。这两个网页的内容比较简单,这里就不介绍 了。
8/14
二、SiteMapDataSource控件
SiteMapDataSource绑定到站点地图数据,并基于在站 点地图层次结构中指定的起始节点,在Web服务器控件中 显示其视图。默认情况下,起始节点是层次结构的根节点, 但也可以是层次结构中的任何其他节点。起始节点由 SiteMapDataSource属性的值来标识。
6/14
一、站点地图
<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="/AspNet/SiteMap-File1.0" > <siteMapNode url="~/Default.aspx" title="书籍" description="全部书籍"> <siteMapNode url="~/Computer.aspx" title="计算机书籍" description="计算机书籍的书店" /> <siteMapNode url="~/Math.aspx" title="数学书籍" description="数学书籍的书店" /> </siteMapNode> </siteMap>
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
站点地图是一个以.sitemap为扩展名的文件,默认名为Web.sitemap,并且 存储在应用程序的根目录下。.sitemap文件的内容是以XML所描述的树状结构文
件,其中包括了站点结构信息。TreeView、Menu、SiteMapPath控件的网站导航
信息和超链接的数据都是由.sitemap文件提供的。
Байду номын сангаас
属 性 url 说 明 设置用于节点导航的URL地址。在整个站点地图文件中,该属性必须唯一
title
description key roles Provider siteMapFil e
设置节点名称
设置节点说明文字 定义表示当前节点的关键字 定义允许查看该站点地图文件的角色集合。多个角色可使用(;)和(,)进行分隔 定义处理其他站点地图文件的站点导航提供程序名称,默认值为 XmlSiteMapProvider 设置包含其他相关SiteMapNode元素的站点地图文件