谷歌站点地图协议-如何在asp.net 4中为谷歌创建站点地图

问题描述

|| 嗨,亲爱的诸主们: 我有如下页面
<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"MySiteNav.aspx.cs\" Inherits=\"Amlak.MySiteNav\" %>

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">

<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head runat=\"server\">
    <title>My Site Nav</title>
    <link href=\"Styles/MySiteNav.css\" rel=\"stylesheet\" type=\"text/css\" />
</head>
<body>
    <form id=\"form1\" runat=\"server\">
    <div>
    <h3>
    My Web Site Navigation
    </h3>
        <asp:SiteMapDataSource ID=\"SiteMapDataSource1\" runat=\"server\" />
        <asp:TreeView ID=\"TreeView1\" runat=\"server\" DataSourceID=\"SiteMapDataSource1\">
        </asp:TreeView>
    </div>
    </form>
</body>
</html>
问: 1-是否足以作为我的网站导航站点地图介绍给Google? 我应该在此页面还是其他页面添加一些内容? 2-Google SiteMap的常规协议是什么? 我用谷歌搜索了这个协议!但我似乎该协议已从Google帮助中删除!其他资源太旧了! 谢谢你的hal     

解决方法

可从以下页面找到有关Google接受的Sitemap协议的信息:   网站站长工具帮助网站上的关于站点地图。 它们还提供有关如何创建站点地图的详细信息。 请注意,这是与MS为ASP.NET Sitemap格式选择的格式不同的格式,但是您可能可以使用某些XSLT从另一个格式中生成一个格式-例如,搜索引擎Sitemap并不在乎网站结构,因为它没有构建导航功能,它只关心页面本身。 编辑以回复评论: 创建站点地图后,您需要将其告知搜索引擎。您可以通过多种方式来执行此操作,从第二个链接为“提交站点地图”的链接开始。 许多站点引擎还支持
Robots.txt
文件的\“ Sitemap \”扩展名:
Sitemap: http://example.com/sitemap_location.xml
另一种选择是将其添加到一个或多个页面的元数据中:
<link rel=\"sitemap\" href=\"sitemap.xml\" type=\"application/xml\" />
另外,如果您目前不太满意,还可以使用其网站站长区域将其直接提交给搜索引擎,在该区域您可以登录,并在证明了网站所有权后(通常由将\“ known \”文件上传到根目录,或使用已知字符串修改首页的元数据),则可以直接上传站点地图,管理URL并获取性能报告: Google网站管理员工具 Bing网站管理员工具 雅虎站点浏览器 等等。     ,以下是有关您的站点地图需要采用哪种格式的一些信息:http://www.sitemaps.org/protocol.php     ,检查http://www.vinull.com/Post/2006/12/03/aspnet-supporting-the-sitemap-protocol.aspx,以将asp.net
SiteMapProviders
与站点地图协议集成。