1

嗨,亲爱的领主们:
我有一个如下页面:

<%@ 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>

Q's :
1-作为我的网站导航站点地图介绍给google够吗?
我应该在这个页面或其他页面中添加一些东西吗?

2-google SiteMap 的常规协议是什么?
我用谷歌搜索了这个协议!但我似乎已经从谷歌帮助中删除了这个协议!其他资源太旧了!

谢谢你暂停

4

3 回答 3

3

有关 Google 接受的站点地图协议的信息,请参见以下页面:

关于网站管理员工具帮助网站上的站点地图。

它们还提供有关如何创建站点地图的详细信息。

请注意,这与 MS 为 ASP.NET Sitemap 格式选择的格式不同,但您很可能可以使用一些 XSLT 生成另一种格式 - 例如,搜索引擎 Sitemap 并不真正关心站点结构,因为它不构建导航功能,它只关心页面本身。


编辑以回应评论:

创建站点地图后,您需要将其告知搜索引擎。有很多方法可以做到这一点,从我的第二个链接“提交站点地图”链接到的页面开始。

许多站点引擎还支持Robots.txt文件的“站点地图”扩展名:

Sitemap: http://example.com/sitemap_location.xml

另一种选择是将其添加到一个或多个页面的元数据中:

<link rel="sitemap" href="sitemap.xml" type="application/xml" />

或者,如果您目前没有被很好地抓取,您也可以使用他们的网站管理员区域直接将其提交给搜索引擎,您可以在其中登录,并且一旦您证明了网站的所有权(通常通过上传“已知”文件到根目录,或使用已知字符串修改主页的元数据),您可以直接上传站点地图、管理 URL 并获取性能报告:

于 2011-05-23T13:11:55.740 回答
1

以下是有关站点地图所需格式的一些信息:http ://www.sitemaps.org/protocol.php

于 2011-05-23T13:09:16.603 回答
0

检查http://www.vinull.com/Post/2006/12/03/aspnet-supporting-the-sitemap-protocol.aspx以将 asp.netSiteMapProviders与站点地图协议集成。

于 2011-05-23T13:28:36.037 回答